Vegan Chickpea Curry
When my little one first discovered the smell of curry wafting through the kitchen, she toddled over with wide eyes, snatching a taste straight from the pot—her grin said it all. That moment reminded me that food can be love, you can taste.
I learned this Vegan Chickpea Curry recipe during a cozy evening with my best friend, an Ayurvedic cook from Mumbai. We sat on the floor, tasting her homemade blend of spices, and I realized how simple ingredients can create warmth that sticks with you.
Now, I bring that same warmth to my kitchen. This curry is gentle on the schedule, gentle on the palate, and always a hit around the table.

Short Description
Vegan Chickpea Curry is a comforting, plant-based dish simmered in fragrant spices, creamy coconut milk, and vibrant tomatoes. It’s simple, satisfying, and perfect for easy family dinners.
Ingredients You’ll Need
Spice Base & Aromatics
- 1 tbsp coconut oil or olive oil
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- 1-inch piece fresh ginger, grated
Spices
- 1 tsp cumin seeds
- 1 tsp ground turmeric
- 1 tsp ground coriander
- ½ tsp chili powder (adjust to taste)
- ½ tsp garam masala
Main Ingredients
- 2 cans (15 oz each) chickpeas, rinsed and drained
- 1 can (14 oz) diced tomatoes
- 1 can (14 oz) coconut milk
- 1 cup vegetable broth or water
Add-ons & Garnish
- 2 cups fresh spinach
- Juice of half a lemon
- Fresh cilantro, chopped
Optional or Substitutions
- No coconut? Use cashew cream or almond milk.
- Gluten-free: Use tamari instead of soy sauce, if adding.
- Extra protein: Stir in 1 cup cooked lentils or tofu cubes.
Tools You’ll Need
- Large saucepan or sauté pan
- Wooden spoon or silicone spatula
- Chopping board & knife
- Garlic press (optional)
- Can opener
- Measuring spoons & cups
Step-by-Step Cooking Instructions
Step 1: Heat oil and seeds
Warm coconut oil in a large pan over medium heat. Add cumin seeds and let them pop for about 30 seconds until you smell that toasted aroma.
Step 2: Sauté onions, garlic, ginger
Add chopped onion. Cook for 5 minutes until translucent and soft. Stir in garlic and ginger, cooking another 2 minutes until fragrant.
Step 3: Toast spices
Sprinkle in turmeric, coriander, chili powder, and garam masala. Stir constantly for 1 minute until spices bloom and coat the onions.
Step 4: Add tomatoes and chickpeas
Pour in diced tomatoes with their juice. Add chickpeas, stir to coat everything in the spice mixture.
Step 5: Simmer with coconut milk
Pour in coconut milk and broth. Bring to a gentle simmer, then reduce heat to low. Cook for 15 minutes, stirring occasionally, until sauce thickens and chickpeas soften.
Step 6: Add spinach and lemon
Stir in fresh spinach. Cook 2 minutes until wilted. Squeeze in lemon juice. Taste and season lightly with salt or soy sauce.
Step 7: Garnish and serve
Dish out over rice or flatbread. Top with chopped cilantro and a little extra lemon wedge.
Mistakes to Avoid & Solutions
1. Skipping toasting spices
You miss depth of flavor. Bloom spices in oil first—it makes a difference.
2. Adding coconut milk too quickly
Cold dairy can shock the sauce. Warm it slightly or add after tomatoes simmer briefly.
3. Overcooking chickpeas
They can turn mushy. Cook just until tender—about 15 minutes. If using canned, reduce simmer to 10 minutes.
4. No acidity
Without lemon or tomatoes, curry tastes flat. Always finish with acid to brighten.
5. Forgetting garnish
Fresh cilantro and lemon bring the brightness that ties it together. Don’t skip.
Serving Suggestions & Pairings
The curry is creamy and fragrant, with tender chickpeas floating in velvet sauce. Steam rises, carrying warm spice notes upward.
Optional pairings:
- Basmati or jasmine rice
- Warm naan or roti
- Simple cucumber raita or dairy-free yogurt
- Pickled red onions for tang
Variations and Customizations
Hearty veggie option: Stir in 1 cup chopped cauliflower or carrots in Step 4 and simmer until tender.
Nutty swap: Substitute coconut milk with ½ cup cashew cream and ½ cup almond milk for a different creamy flavor.
Heat wave: Add 1 chopped green chili or ½ tsp cayenne in Step 3 for extra kick.
Protein boost: Fold in 1 cup cooked lentils or cubed tofu in Step 5 to make it more filling.
Nutrition Information (Approx. per serving)
- Calories: 340 kcal
- Protein: 12 g
- Carbs: 30 g
- Fat: 20 g
- Fiber: 8 g
Frequently Asked Questions (FAQs)
1. Can I use dried chickpeas?
Yes—cook 1½ cups dried chickpeas until tender, then add in Step 4.
2. How long will leftovers keep?
Store in an airtight container in the fridge for up to 4 days. Reheat gently on stove with a splash of broth.
3. Can I freeze this?
Absolutely. Freeze in portions for up to 3 months. Thaw in fridge overnight before reheating.
4. My curry is too thin—what now?
Simmer uncovered for a few more minutes until thicker, or stir in a mashed chickpea for thickness.
5. Can I make it in a slow cooker?
Yes. Add all ingredients except spinach and lemon. Cook on low for 4–6 hours. Stir in spinach and lemon before serving.
Final Thoughts
This Vegan Chickpea Curry is a hug in a bowl—simple, comforting, and full of homemade warmth. It’s the kind of recipe that grew from blending cultures, memories, and motherhood into one pot. My home smells like love whenever it simmers, and I hope yours does, too.
It’s not fancy, but it’s honest food that fills bellies and hearts. Try it and tell me how you make it your own. Drop a comment, pin it, or tag me—I’d love to see it on your table.
Vegan Chickpea Curry
Course: Main DishDifficulty: Easy4
servings10
minutes25
minutes340
kcal35
minutesA comforting, vegan chickpea curry simmered in fragrant spices, creamy coconut milk, and vibrant tomatoes—perfect over rice or flatbread for a nourishing family meal.
Ingredients
1 tbsp coconut oil or olive oil
1 large onion, finely chopped
3 garlic cloves, minced
1-inch piece fresh ginger, grated
1 tsp cumin seeds
1 tsp ground turmeric
1 tsp ground coriander
½ tsp chili powder (adjust to taste)
½ tsp garam masala
2 cans (15 oz each) chickpeas, rinsed and drained
1 can (14 oz) diced tomatoes
1 can (14 oz) coconut milk
1 cup vegetable broth or water
2 cups fresh spinach
Juice of half a lemon
Fresh cilantro, chopped
Directions
- Warm coconut oil in a large pan over medium heat. Add cumin seeds and let them pop for about 30 seconds until you smell that toasted aroma.
- Add chopped onion. Cook for 5 minutes until translucent and soft. Stir in garlic and ginger, cooking another 2 minutes until fragrant.
- Sprinkle in turmeric, coriander, chili powder, and garam masala. Stir constantly for 1 minute until spices bloom and coat the onions.
- Pour in diced tomatoes with their juice. Add chickpeas, stir to coat everything in the spice mixture.
- Pour in coconut milk and broth. Bring to a gentle simmer, then reduce heat to low. Cook for 15 minutes, stirring occasionally, until sauce thickens and chickpeas soften.
- Stir in fresh spinach. Cook 2 minutes until wilted. Squeeze in lemon juice. Taste and season lightly with salt or soy sauce.
- Dish out over rice or flatbread. Top with chopped cilantro and a little extra lemon wedge.