Creamy Spiced Chickpea Curry

Featured in: Hearty and Delicious Mains

This aromatic chickpea curry combines the hearty texture of chickpeas with the richness of coconut milk and traditional Indian spices. Start by sautéing onions, then add garlic, ginger and a warming spice blend. Simmer chickpeas in vegetable stock, crushed tomatoes and coconut milk until creamy. Finish with fresh spinach and garam masala for depth. Serve over basmati rice or with naan bread, topped with fresh cilantro, a squeeze of lemon, and a dollop of yogurt for a balanced, satisfying plant-based meal ready in just 30 minutes.

A smiling woman in an apron poses for a selfie in a professional kitchen.
Updated on Thu, 03 Apr 2025 01:43:29 GMT
A bowl of rice and beans. Pin it
A bowl of rice and beans. | tastygusto.com

This chickpea curry has become my go-to weeknight dinner when I crave something deeply flavorful yet simple to prepare. The combination of warm spices, creamy coconut milk, and protein-packed chickpeas creates a satisfying meal that tastes like it's been simmering all day, even though it comes together in just 30 minutes.

I first made this curry during a particularly hectic week when I needed something nourishing but had minimal time to cook. My family was so impressed by the depth of flavor that it's now in our regular rotation, requested at least twice a month.

Ingredients

  • Chickpeas: Provide plant based protein and a satisfying texture that holds up beautifully in the curry
  • Coconut milk: Creates the luxuriously creamy base that balances the spices perfectly
  • Curry powder: Offers convenience while still delivering authentic flavor
  • Fresh ginger: Adds a bright zingy note that elevates the entire dish
  • Spinach: Provides a nutritional boost and beautiful color contrast
  • Garam masala: Added at the end gives an aromatic finish that really makes the flavors pop

Step-by-Step Instructions

Sauté the Aromatics:
Heat olive oil in a large skillet over medium low heat. Add finely chopped onion and cook for about 4 minutes until translucent and starting to soften. This creates the foundational flavor base for your curry.
Bloom the Spices:
Add freshly grated garlic and ginger along with curry powder, ground coriander, cumin, turmeric, and red pepper flakes. Sauté for another minute, stirring constantly to prevent burning. This process awakens the essential oils in the spices and dramatically enhances their flavor.
Build the Curry Base:
Add drained chickpeas and stir to coat them in the spice mixture for about a minute. This allows the chickpeas to directly absorb the flavors before adding liquids. Pour in vegetable stock, crushed tomatoes, and coconut milk, then season with salt and pepper.
Simmer to Perfection:
Allow the curry to simmer uncovered for about 20 minutes, stirring occasionally. The sauce will gradually thicken and the flavors will meld together. This is where the magic happens as the chickpeas soften slightly and absorb the aromatic sauce.
Finish with Fresh Elements:
Add spinach and cook just until wilted, about two minutes. Stir in garam masala and taste for seasoning, adding sugar if needed to balance the spices. The garam masala provides a final aromatic flourish that elevates the entire dish.
A bowl of rice and beans with a spoon in it. Pin it
A bowl of rice and beans with a spoon in it. | tastygusto.com

The secret to this curry's exceptional flavor is the garam masala added at the very end. I learned this technique from an Indian friend who explained that some spices lose their aromatic qualities when cooked too long, while others need heat to release their flavors. Adding garam masala as a finishing touch preserves its complex bouquet of spices.

Make Ahead Options

This curry actually improves with time as the flavors continue to develop and meld together. You can prepare it up to three days ahead and store in an airtight container in the refrigerator. When reheating, add a splash of water or broth if it has thickened too much. The convenience of having this ready to go makes it perfect for meal prep or when you know you have a busy week ahead.

Common Substitutions

The beauty of this curry lies in its adaptability. If you don't have chickpeas, white beans or lentils work wonderfully. Lacking fresh spinach? Frozen works perfectly, or substitute any greens like kale or Swiss chard. No coconut milk? Try using cashew cream or even plain yogurt stirred in after cooking. The recipe is incredibly forgiving and allows you to use what you have without compromising on flavor.

Serving Suggestions

While basmati rice is the classic pairing, this curry is equally delicious served with naan bread for scooping up the sauce, or over quinoa for extra protein. Create a complete Indian inspired feast by adding a simple cucumber raita on the side to cool the gentle heat. For special occasions, I like to create a small toppings bar with fresh cilantro, lime wedges, sliced chiles, and toasted cashews so everyone can customize their bowl.

A bowl of rice and beans with a spoon in it. Pin it
A bowl of rice and beans with a spoon in it. | tastygusto.com

This chickpea curry is deeply satisfying, nourishing, and endlessly adaptable—perfect for any weeknight meal.

Frequently Asked Questions

→ Can I use dried chickpeas instead of canned?

Yes, you can substitute dried chickpeas for canned. Soak 1½ cups dried chickpeas overnight, then cook them until tender (about 45-60 minutes) before proceeding with the recipe. This equals roughly the same amount as 3 cans. Pre-cooking the chickpeas separately will ensure they're perfectly tender.

→ Is this chickpea curry vegan?

The curry itself is completely vegan. Just skip the yogurt topping or replace it with a plant-based yogurt alternative to keep the entire dish vegan-friendly. All other ingredients including the coconut milk and vegetable stock are plant-based.

→ Can I make this curry less spicy?

Absolutely. To reduce the heat, simply omit the red pepper flakes. The curry powder provides enough warmth without being overly spicy. You can also increase the coconut milk slightly or add a touch more sugar to balance the spices if needed.

→ How long will chickpea curry keep in the refrigerator?

This curry keeps well in an airtight container in the refrigerator for up to 4-5 days. The flavors often develop and improve overnight, making it excellent for meal prep. Reheat gently on the stovetop or in a microwave until thoroughly hot.

→ Can I freeze this curry?

Yes, this chickpea curry freezes exceptionally well. Allow it to cool completely, then transfer to freezer-safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat thoroughly before serving. If freezing, you might want to add fresh spinach only when reheating.

→ What can I substitute for coconut milk?

If you're avoiding coconut milk, you can substitute with heavy cream for a non-vegan option, or unsweetened cashew cream for a vegan alternative. Both will provide creaminess, though the flavor profile will be slightly different. You could also use plain yogurt mixed with a little water, added at the end of cooking.

Chickpea Curry with Coconut

Creamy, aromatic curry with chickpeas, coconut milk and warming spices, ready in just 30 minutes for a satisfying plant-based meal.

Prep Time
10 Minutes
Cook Time
20 Minutes
Total Time
30 Minutes

Category: Main Dishes

Difficulty: Easy

Cuisine: Indian

Yield: 4 Servings (4 generous curry portions)

Dietary: Vegan, Vegetarian, Gluten-Free, Dairy-Free

Ingredients

→ Base Ingredients

01 1 tablespoon olive oil
02 1 large onion, finely chopped
03 3 cloves garlic, grated
04 2.5 cm ginger, grated
05 720 grams chickpeas (3 cans, drained) or 4½ cups cooked chickpeas
06 500 grams vegetable stock (2 cups)
07 400 grams crushed tomatoes (1 can)
08 400 grams coconut milk (1 can)
09 100 grams spinach (4 cups), optional

→ Spices

10 2 teaspoons curry powder
11 1 teaspoon ground coriander
12 1 teaspoon ground cumin
13 1 teaspoon turmeric powder
14 ¼ teaspoon red pepper flakes
15 1 teaspoon salt
16 2 twists black pepper
17 1 teaspoon garam masala
18 2 teaspoons sugar, optional

→ Serving Suggestions

19 Fresh lemon juice
20 Basmati rice or naan bread
21 Fresh cilantro
22 Greek-style yogurt

Instructions

Step 01

Heat olive oil in a large skillet or Dutch oven. Add chopped onion and sauté on medium-low heat for 4 minutes, stirring often.

Step 02

Add grated garlic, ginger, curry powder, ground coriander, ground cumin, turmeric powder, and red pepper flakes. Stir and sauté for another minute to toast the spices. If the pan gets dry, add two tablespoons of broth.

Step 03

Add chickpeas (drained from their liquid) and stir them in the spices for one minute.

Step 04

Stir in vegetable stock, crushed tomatoes, and coconut milk. Season with salt and black pepper.

Step 05

Simmer on medium heat for about 20 minutes until you reach your desired consistency. Stir occasionally.

Step 06

Add spinach and cook for two more minutes or until wilted.

Step 07

Stir in garam masala, then taste and adjust for salt. Add sugar to balance the spices if desired.

Step 08

Serve chickpea curry with brown or basmati rice, naan, or roti. Top with a squeeze of lemon or lime juice, fresh cilantro or finely sliced scallions, and a dollop of Greek-style yogurt.

Notes

  1. This curry thickens as it cools. Add more vegetable stock if you prefer a thinner consistency.
  2. Stirring occasionally prevents the bottom from sticking and burning.

Tools You'll Need

  • Large skillet or Dutch oven
  • Grater for garlic and ginger
  • Measuring spoons and cups

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains coconut milk

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 420
  • Total Fat: 18 g
  • Total Carbohydrate: 48 g
  • Protein: 15 g