Easy Vegan Chickpea Curry

Section: Satisfying Main Dishes for Every Occasion

This plant-based chickpea curry blends aromatic garam masala, creamy coconut milk, and a medley of warming spices for a satisfying and nourishing main course. Onion, garlic, and ginger form a flavorful base, while chickpeas deliver hearty protein and fiber. Tomato and coconut milk create a luscious sauce, and tender spinach adds freshness. Make it in just 30 minutes for a speedy dinner, with flavors that deepen over time—perfect for leftovers or meal prepping. Serve with basmati rice, naan, or your favorite grains, and customize the heat and texture to taste.

A woman wearing a chef's hat and apron.
Brought to You By nina
Last updated on Tue, 05 Aug 2025 21:27:13 GMT
A bowl of chickpea curry with rice and lime. Bookmark
A bowl of chickpea curry with rice and lime. | ninatable.com

This chickpea curry is my weeknight rescue recipe when I need dinner on the table fast and crave bold flavors with minimal fuss. Inspired by fragrant Indian kitchens, this dish turns humble pantry staples and a can of coconut milk into something warming and rich. In just half an hour, you get a saucy, aromatic bowl—no fancy skills required.

The first time I made it, my kitchen filled with the scent of garam masala and my family asked for seconds before their bowls were empty. It is now in constant rotation on our menu.

Ingredients

  • Oil such as coconut or olive: creates a luscious base and helps bloom the spices
  • Yellow onion: always go for one that feels heavy and has shiny skin
  • Fresh garlic: for bold savory punch select tight, firm cloves
  • Fresh ginger: brings brightness choose a plump root with smooth skin
  • Canned chickpeas: reliable protein and velvety texture rinse well for best flavor
  • Canned tomatoes or puree: pick one with deep red color and no added sugar
  • Coconut milk: for creamy richness get full fat for maximum silkiness
  • Water or vegetable broth: boosts flavor use homemade or a low sodium boxed one for best results
  • Ground turmeric: for golden color and an earthy hint check for fresh aroma
  • Ground cumin: adds warmth buy whole seeds and grind for more flavor if possible
  • Curry powder: delivers the signature curry essence look for brands without fillers
  • Garam masala: for complex spiced aroma the fresher the better
  • Cayenne pepper: for heat add to taste or skip for mild version
  • Baby spinach: for leafy green freshness young leaves are most tender
  • Fresh coriander: essential for a herbal finish choose vibrant bunches
  • Salt and pepper: adjust to taste and bring everything together

Instructions

Preparing the Aromatic Base:
Heat oil in a large heavy bottomed skillet or pot over medium heat. Add finely chopped onion, garlic, and grated ginger. Cook gently for three to four minutes until the onion is translucent and lightly browned. Stir often so the mixture does not burn.
Blooming the Spices:
Once the vegetables are soft, sprinkle in turmeric, cumin, curry powder, garam masala, and cayenne pepper. Stir the mixture for about thirty seconds. This quick toasting brings out the rich flavor and aroma of the spices.
Building the Flavor:
Add drained chickpeas to the skillet. Toss well so every bean is coated in the fragrant base. Let them cook for two to three minutes to start absorbing the flavor. Pour in diced tomatoes, coconut milk, and water or broth. Use a wooden spoon to stir everything together and scrape the bottom of the pan.
Simmer the Curry:
Bring the mixture to a gentle boil, then quickly lower the heat to a gentle simmer. Let it cook uncovered for about ten minutes. The sauce will thicken slightly and become creamy. Stir occasionally to keep it from sticking.
Adjust the Consistency:
If you like a smoother curry, use a hand blender to blend about half of the mixture right in the pot. This creates a creamy base but retains some texture from the whole chickpeas.
Finishing Touches:
Stir in baby spinach and chopped fresh coriander. Let the spinach wilt for about one minute so it stays vibrant but tender. Taste, then add salt and pepper as needed.
Serving Directions:
Spoon the hot curry into deep bowls. Top with extra coriander, sliced red onion, and chili peppers if you like heat. Serve with fluffy rice or warm flatbread for dipping and scooping.
A bowl of food with rice and chickpeas.
A bowl of food with rice and chickpeas. | ninatable.com

My absolute favorite ingredient is garam masala because it transforms the whole dish into something magical. I have vivid memories of stirring the spices into the pot and being transported back to my friend’s kitchen. There is nothing like the aroma that fills your home when you bloom those spices just right.

Storage Tips

Keep leftover curry in an airtight container in the fridge for up to four days. I like to let it cool fully before storing to preserve the creamy texture. If freezing, portion it into single servings and freeze for up to three months. Thaw overnight in the fridge and reheat gently on the stove with a splash of water or coconut milk for best results.

Ingredient Substitutions

If you do not have coconut milk, try using cashew cream or oat cream for a thick sauce. Swap chickpeas for white beans or lentils for a slightly different flavor. Baby spinach can be replaced with chopped kale or swiss chard. Tomato puree works in place of diced tomatoes for a smoother sauce.

Serving Suggestions

Serve over fluffy rice for a classic meal. I love dunking chewy naan or soft pita straight into the curry sauce too. For a lighter option, try it over cauliflower rice or a baked sweet potato. Garnish with fresh herbs like mint or basil to change up the flavor profile.

Cultural and Seasonal Notes

This recipe pulls inspiration from vibrant North Indian curries but keeps things simple for the home cook. In the colder months, I throw in chunks of pumpkin or sweet potato and a sprig of fresh curry leaves if I can find them. When tomatoes ripen in summer, using fresh ones makes the sauce extra sweet.

Seasonal Adaptations

Try adding roasted pumpkin or sweet potato during fall Add a pinch of cinnamon and some cloves for winter warmth Use garden fresh tomatoes and basil during the summer

Success Stories

So many friends have sent me photos after trying this recipe, always surprised at how much depth it packs for a no fuss dinner. One friend doubled the batch for a meal prep and had happy lunches all week. Another swapped in kidney beans and her kids devoured it without any leftovers.

Freezer Meal Conversion

Let the finished curry cool to room temperature before transferring to freezer containers or bags. I flatten bags so they thaw quickly. Always label with the date. When ready to eat, reheat gently on the stove with a splash of water to restore the perfect creamy consistency.

A bowl of rice and chickpeas.
A bowl of rice and chickpeas. | ninatable.com

This chickpea curry is always a win for fast comfort. The flavors deepen overnight, so enjoy leftovers for even more delicious meals.

Common Recipe Questions

→ Can I use dried chickpeas instead of canned?

Yes, but cook them thoroughly beforehand until tender. You'll need about 2.5-3 cups of cooked chickpeas for this dish.

→ Is this dish freezer-friendly?

Absolutely! Cool completely, portion into airtight containers, and freeze for up to 2 months. Thaw and reheat gently.

→ How can I adjust the spice level?

Reduce or omit the cayenne pepper and use mild curry powder. Add fresh chili or hot sauce at serving if desired.

→ What other vegetables work well in this curry?

Sweet potato, cauliflower, carrots, or bell pepper are all great add-ins. Just extend cooking time for firmer vegetables.

→ Which sides pair best with this curry?

Basmati or jasmine rice, naan, pita, quinoa, bulgur, or roasted potatoes complement the flavors well.

→ How do I get a creamier texture?

Blend part of the cooked curry with a hand blender and stir it back in for added creaminess, leaving some chickpeas whole for texture.

Easy Vegan Chickpea Curry

Chickpeas, coconut milk, and spices create a delicious, quick plant-based dish perfect for busy weeknights.

Prep Time
10 minutes
Cooking Time
20 minutes
Total Time
30 minutes
Brought to You By: nina

Recipe Category: Main Dishes

Skill Level: Great for Beginners

Cuisine Type: Indian-inspired

Portions: 6 Serves (Serves 4 to 6 portions)

Dietary Preferences: Vegan Option, Vegetarian-Friendly, Gluten-Free, Lactose-Free

What You'll Need

→ Curry Base

01 2 tablespoons coconut, olive, or vegetable oil
02 1 medium yellow onion, finely chopped
03 4 cloves garlic, chopped
04 1 tablespoon grated fresh ginger
05 2 cans (15 ounces each) chickpeas, drained and rinsed
06 1 cup diced tomatoes or tomato puree
07 1 can (13.5 ounces) coconut milk
08 1 cup water or vegetable broth

→ Spice Mix

09 1 teaspoon ground turmeric
10 1 teaspoon ground cumin
11 1 teaspoon curry powder
12 2 teaspoons garam masala
13 1/2 teaspoon cayenne pepper, or to taste

→ Fresh Additions

14 4 cups baby spinach
15 2 tablespoons chopped fresh cilantro
16 Salt and black pepper, to taste

→ Suggested Accompaniments

17 Steamed basmati or jasmine rice
18 Naan or pita bread
19 Additional chopped cilantro, for garnish
20 Sliced red onion
21 Fresh chili peppers, optional

Steps to Follow

Step 01

Heat oil in a large heavy-bottomed skillet or Dutch oven over medium heat. Add the finely chopped onion, garlic, and grated ginger. Sauté, stirring frequently, for 3 to 4 minutes until the onion turns translucent and begins to brown.

Step 02

Add turmeric, cumin, curry powder, garam masala, and cayenne pepper to the pan. Stir constantly for 30 seconds to release the flavors and aromas of the spices.

Step 03

Stir in the drained chickpeas, mixing to coat them thoroughly in the aromatic base. Cook for 2 to 3 minutes to allow the chickpeas to absorb the spices. Pour in the tomatoes, coconut milk, and water or broth. Combine well, bring to a gentle boil, then reduce the heat to low. Simmer uncovered for approximately 10 minutes until the sauce thickens slightly.

Step 04

For a smoother texture, blend roughly half of the mixture in the pan using an immersion blender, then stir to combine with the remaining curry for added body.

Step 05

Add the baby spinach and chopped cilantro. Fold gently until the spinach wilts, about 1 minute. Taste and season with salt and black pepper as needed.

Step 06

Ladle the curry into bowls. Accompany with steamed basmati rice or warm naan bread. Garnish each serving with additional cilantro, sliced red onion, and fresh chili peppers if desired.

Extra Suggestions

  1. For a milder flavor, reduce or omit the cayenne pepper and garam masala. The curry develops even deeper flavor after resting overnight, making it ideal for meal prep or advance batch cooking.
  2. Additional vegetables, such as diced sweet potato, cauliflower, or carrot, may be included for variation. Allow extra simmering time until the vegetables are tender.

Tools You’ll Need

  • Large skillet or Dutch oven
  • Wooden spoon or heat-resistant spatula
  • Chef's knife
  • Cutting board
  • Immersion blender (optional)
  • Measuring spoons and cups

Allergy Details

Read ingredient lists for allergens carefully, and consult a healthcare provider if you're unsure.
  • Contains coconut; individuals with coconut allergies should use a plant-based cream substitute.

Nutritional Details (Per Serving)

The provided nutrition information is for guidance and shouldn't replace expert medical advice.
  • Calories: 355
  • Fat: 14 grams
  • Carbohydrates: 44 grams
  • Proteins: 11 grams