One-Pot Vegan Curry with Chickpeas, Cauliflower, and Sweet Potato
This comforting cauliflower, sweet potato, and chickpea curry is a hearty one-pot meal packed with warming spices and creamy coconut milk. It’s vegan, gluten-free, and high in fibre, making it a nourishing weeknight staple that also stores beautifully for meal prep.

Why Diabetes Friendly?
- Balanced Carbohydrates – Chickpeas add complex carbs with fibre and protein, helping regulate blood sugar.
- High in Fibre – Cauliflower, sweet potatoes, spinach, and chickpeas provide bulk and satiety.
- No Added Sugars – Made without sweeteners or processed sauces.
- Healthy Fats – Coconut milk and olive oil support a steady glycemic response.
- Plant-Based Protein – Chickpeas boost protein content, improving blood sugar control.
Advertisement
Equipment
- Large pot or Dutch oven
Ingredients
- olive oil 1 tbsp
- onion (finely diced) 1 medium
- garlic (minced) 3 cloves
- ginger (grated) 1 tbsp
- ground cumin 1½ tsp
- ground coriander 1 tsp
- curry powder 1 tsp
- turmeric ½ tsp
- cayenne pepper (optional, for heat) ¼ tsp
- sweet potato (about 200g, peeled & cut into ½-inch cubes) 1 medium
- cauliflower (about 4 cups florets) 1 head
- chickpeas (canned, drained and rinsed) 14 oz
- coconut milk (light, canned ) 14 oz
- vegetable broth (low-sodium ) 1 cup
- tomatoes (canned, diced, no added sugar) 1 cup
- salt (plus more to taste) ½ tsp
- spinach 2 cups
- lime (juiced) ½
- cilantro (for garnish) 1 tbsp
Advertisement
Cooking Tips
- Customize Spice Level – Omit or adjust cayenne to taste.
- Thicker Curry? – Simmer uncovered for the last 5 minutes or mash a few sweet potato cubes.
- Add a Protein Boost – Stir in cooked lentils or tofu for extra protein.
- Use Full-Fat Coconut Milk for Creamier Texture – Just adjust portion sizes for calorie control.
- Meal Prep Friendly – Tastes even better the next day and freezes well.
Advertisement
Instructions
- 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
Advertisement
FAQ
- Can I use dried chickpeas?
Yes, but cook them beforehand until tender. Use about 1½ cups cooked chickpeas. - Can I replace sweet potatoes?
Try butternut squash or carrots for a similar texture and taste. - Is this recipe vegan?
Yes, it's fully plant-based and dairy-free. - Can I freeze this curry?
Absolutely! Cool completely and freeze in portions for up to 2 months. - What to serve with it?
Great with brown rice, quinoa, or cauliflower rice for a lower-carb option.
Advertisement
Nutrition
Per serving
Calories: 346.5kcal
Carbohydrates: 57.4g
Fiber: 14.9g
Sugar: 15.5g
Fat: 8.9g
Saturated Fat: 2.7g
Trans Fat:
Protein: 14.3g
Nutrition Facts
One-Pot Vegan Curry with Chickpeas, Cauliflower, and Sweet Potato
Serving Size
1.75 cup
Amount per Serving
Calories
346.5
% Daily Value*
Fat
8.9
g
14
%
Saturated Fat
2.7
g
17
%
Sodium
389.4
mg
17
%
Potassium
1183
mg
34
%
Carbohydrates
57.4
g
19
%
Fiber
14.9
g
62
%
Sugar
15.5
g
17
%
Protein
14.3
g
29
%
Vitamin C
86.9
mg
105
%
Vitamin D
49.6
µg
331
%
Calcium
184.3
mg
18
%
Iron
5.3
mg
29
%
Magnesium
126.7
mg
32
%
Zinc
2.6
mg
17
%
* Percent Daily Values are based on a 2000 calorie diet.
Leave a Reply
You must be logged in to post a comment.