In a large soup pot, heat oil over medium heat. Sauté the onion until soft and translucent.
Add garlic, ginger, turmeric, and cumin. Cook for 1–2 minutes until fragrant.
Stir in carrots, celery, zucchini, and cauliflower. Sauté for another 5 minutes.
Add chicken, stock, and apple cider vinegar. Bring to a boil.
Reduce heat, cover, and simmer for 30–40 minutes, or until chicken is cooked through and veggies are tender.
Remove the chicken, shred with two forks, and return to the pot.
Season with salt, pepper, and lemon juice to taste.
Garnish with fresh parsley or coriander before serving.