Warm the pot: Heat 1–2 tablespoons of olive oil in a large soup pot over medium heat.
You want a gentle shimmer, not smoke.
Sauté aromatics: Add the onion with a pinch of salt. Cook 3–4 minutes until translucent. Stir in garlic and ginger and cook 1 minute until fragrant.
Bloom the spices: Add turmeric, cumin, and red pepper flakes.
Stir for 30–60 seconds to wake up the flavors. If it looks dry, splash in a bit of broth to prevent sticking.
Add hardy veggies: Stir in carrots and celery. Cook 3 minutes to soften slightly.
Build the broth: Pour in the broth.
Add cauliflower (and zucchini, if using). Toss in a few whole peppercorns if you like. Bring to a gentle boil, then reduce to a simmer.
Simmer: Cook 12–15 minutes, until the vegetables are tender but not mushy.
Add protein and greens: Stir in chickpeas, spinach or kale, and any cooked chicken or quinoa.
Simmer 3–5 minutes to warm through.
Finish with lemon: Turn off the heat. Add lemon zest and juice to taste. Start with half a lemon, then add more as you like.
If the soup tastes too sharp, stir in a teaspoon of honey or maple syrup to balance.
Season: Add salt and black pepper. Taste and adjust the lemon, salt, and heat level to your preference.
Garnish and serve: Ladle into bowls and top with chopped parsley or cilantro. A drizzle of olive oil is a nice finishing touch.