This Indian-style curry with cauliflower, sweet potatoes, and chickpeas is the perfect vegetarian, one-pot dish for when you’re craving something nutritious, fragrant, and cozy.
A Closer Look at the Ingredients
The Vegetables in This Curry

- Orange sweet potato: Adds natural sweetness and becomes meltingly tender as it simmers.
- Cauliflower: Its mild flavor allows it to beautifully soak up all the spices and aromas in the sauce. Plus, cauliflower florets and sweet potato have similar cooking times, making them ideal partners in one-pot dishes.
- Baby spinach: Gently wilts into the curry and adds a lovely pop of color.
- Chickpeas: I use canned chickpeas for convenience. They add protein and texture, transforming this curry from a side dish into a satisfying vegetarian meal.
The Spices and Aromatics in This Curry

- Yellow onion: Onion forms the base of this curry, creating natural sweetness and depth as it softens in the ghee.
- Ginger: Freshly grated ginger adds brightness without overpowering the dish. Given the relatively small amount used, it doesn’t make the curry taste spicy. Grating ginger releases its juices and essential oils, creating a more integrated, aromatic ginger flavor. To grate ginger, I recommend using a microplane and rubbing against the grain.
- Garlic: Finely grated or pressed garlic distributes flavor evenly throughout the dish. The finer the cut, the more intense the garlic flavor becomes.
- Tomato paste: Deepens the savory base of the curry. When sautéed in fat, it darkens, caramelizes slightly, and develops a subtle sweetness.
- Whole spices — cardamom pods, cinnamon stick, cloves, cumin seeds: Whole spices release their flavor gradually, especially when bloomed in oil and simmered in liquid. This creates layered notes and a more “perfumed” aromatic quality. They also stay fresh longer than ground spices, which reduces the risk of flat-tasting flavor.
- Ground spices — coriander, smoked paprika, turmeric: Ground spices release their flavor immediately into the dish, adding boldness and clarity to the spice profile.
- Red pepper flakes (optional): For a little heat. You can add during cooking or when serving.
- Salt: Only a small amount is needed, thanks to the generous layering of spices throughout the dish.
- Cilantro: An optional topping that adds brightness.
The Fats and Liquids in This Curry
- Ghee (clarified butter): Used to bloom the spices (more on this below) and sauté the onions. I love the nutty flavor that ghee adds, but another oil with a high smoke point like grapeseed oil or avocado oil also works.
- Coconut milk: Full-fat coconut milk adds richness, gentle sweetness, and a creamy texture.
- Canned tomatoes: I like to use Mutti’s canned crushed tomatoes.
What is Blooming Spices?
Blooming spices is a foundational technique in Indian cooking that involves heating spices in hot fat before adding other ingredients. This process releases their essential oils, intensifies aroma, and creates a deeper, more complex flavor base.
When spices hit hot oil, their flavor compounds become volatile — meaning they release aroma into the air and infuse directly into the fat, which then carries that flavor throughout the entire dish. This is what creates the signature depth and fragrance of well-built curries…and will make your homemade curry taste restaurant-worthy!
Not all spices respond to heat the same way. Whole spices are more resilient and can tolerate longer blooming, while ground spices are delicate and burn quickly if exposed to high heat for too long. That’s why this recipe blooms the whole spices first — cardamom pods, cinnamon stick, cloves, and cumin seeds — and introduces ground spices later, once the onions have softened and the heat is gentler.
Two essential rules for blooming spices: always heat the oil before adding the spices, and never walk away from the pan — spices can go from fragrant to burnt in seconds.

Indian Curry with Cauliflower, Sweet Potatoes, and Chickpeas
Equipment
- 1 stock pot
Ingredients
- 3 Tbl ghee
- 5 cardamom pods
- 1 cinnamon stick
- 3 whole cloves
- 1 large onion (diced)
- 1 Tbl grated fresh ginger
- 1 Tbl grated fresh garlic
- 1 Tbl tomato paste
- 2 tsp cumin seeds
- 2 tsp smoked paprika
- 2 tsp ground coriander
- 1 tsp ground turmeric
- ½ tsp kosher salt
- 1 medium cauliflower – cut into florets only (~3 lb / 1.5 kg whole cauliflower, or ~2 lb / 1 kg florets)
- 1-2 large orange sweet potatoes – peeled and cut into ½–1 inch (1–2 cm) cubes (~1½ lb / 750 g total)
- 28 oz canned crushed tomatoes (800 g)
- 27 oz full-fat unsweetened coconut milk (800 ml)
- 9 oz canned chickpeas (265 g, weight when drained)
- 4½ oz. baby spinach (125 g)
- handful fresh cilantro (for serving)
- red pepper flakes (optional, for serving)
Instructions
- Before you begin: Gather and prepare all ingredients. Cut the vegetables, grate the ginger and garlic, and measure the spices.Lightly crush the cardamom pods with the back of a chef’s knife to create a small opening.
- Heat the ghee over medium heat in a large stockpot or Dutch oven. Once shimmering, add the cardamom pods, cinnamon stick, and whole cloves. Cook, stirring frequently, for 2–3 minutes until fragrant and lightly golden.
- Add the diced onion and cook for about 5 minutes, stirring occasionally, until softened.
- Stir in the grated garlic, grated ginger, tomato paste, cumin seeds, smoked paprika, ground coriander, turmeric, and salt. Cook for 2–3 minutes, stirring often, until the mixture darkens slightly and the fat begins to separate from the spice paste.
- Add the cauliflower florets and sweet potato cubes. Stir well to coat evenly in the spice mixture.
- Pour in the crushed tomatoes and coconut milk. Stir to combine, cover, and simmer for 10 minutes, stirring occasionally.
- Add the chickpeas and spinach. Mix well to combine. Continue cooking for another 10 minutes, stirring occasionally, until the vegetables are fork-tender.
- Serve hot with rice and fresh cilantro. Enjoy!
Did you make this Indian Curry with Cauliflower, Sweet Potatoes, and Chickpeas?
Please let me know how this recipe turned out for you! Leave a comment below and tag @jessicahomekitchen on Instagram.
Looking for more fall or winter vegetarian meals? Try my Vegetarian Shepherd’s Pie with Lentils, Mushrooms, and Sweet Potato.