Heat oil in a large pot over medium heat. Add onion and sauté for 4–5 minutes until softened.
1 tbsp olive oil, 1 medium onion
Stir in garlic and ginger; cook for 1 minute until fragrant.
3 cloves garlic, 1 tbsp ginger
Add cumin, coriander, curry powder, turmeric, and cayenne; stir for 30 seconds to bloom the spices.
1½ tsp ground cumin, 1 tsp ground coriander, 1 tsp curry powder, ½ tsp turmeric, ¼ tsp cayenne pepper
Add sweet potato cubes, cauliflower florets, chickpeas, coconut milk, broth, diced tomatoes, and salt. Stir to combine.
1 medium sweet potato, 1 head cauliflower, 14 oz chickpeas, 14 oz coconut milk, 1 cup vegetable broth, 1 cup tomatoes, ½ tsp salt
Bring to a gentle boil, then reduce heat, cover, and simmer for 15–20 minutes, stirring occasionally, until sweet potatoes are tender.
Stir in spinach or kale until wilted. Add lime juice, taste, and adjust seasoning.
2 cups spinach, ½ lime
Serve hot, garnished with fresh cilantro.
1 tbsp cilantro