While traditional North Indian Chana Masala leans heavily into a tangy tomato and onion gravy, adding full-fat coconut milk creates a luscious fusion that balances the sharp warmth of warm spices with silky, velvety creaminess. Tender garbanzo beans absorb a fragrant mixture of ginger, garlic, toasted cumin, garam masala, and ground turmeric, making every spoonful rich and comforting.
The secret to a chickpea curry that tastes like it simmered all day is Blooming Whole/Ground Spices in Warm Oil or Ghee First, and Lightly Mashing a Portion of the Chickpeas. Mashing releases natural starches that thicken the gravy into a restaurant-style consistency, while blooming spices unlocks essential oils before adding liquid.
Why You’ll Love This Curry
- Quick & Pantry-Friendly: Made in under 30 minutes using simple canned chickpeas and pantry spices.
- Complex Spice Profile: Earthy cumin, coriander, turmeric, and garam masala balanced by sweet coconut milk.
- Naturally Vegan & Gluten-Free: A complete plant-based meal packed with protein and dietary fiber.
- Tastes Even Better Next Day: The curry deepens in flavor overnight in the fridge, making it ideal for meal prep.
Key Ingredients Overview
- Chickpeas (Garbanzo Beans): 2 cans of rinsed chickpeas (or cooked dried chickpeas) for a tender, hearty bite.
- Full-Fat Canned Coconut Milk: Creates a rich, velvety broth without heavy dairy cream.
- Aromatic Base: Diced yellow onion, fresh grated ginger, minced garlic, and diced tomatoes.
- Warm Indian Spices: Ground cumin, coriander, turmeric, garam masala, and chili powder (or cayenne).
- Citrus & Herb Finish: Fresh lemon juice and chopped cilantro to brighten the rich coconut base.
Step-by-Step Instructions
1.Sauté the Aromatics:5 min.
Heat 2 tablespoons coconut oil or neutral oil in a large skillet or Dutch oven over medium heat. Add 1 finely diced yellow onion and ½ teaspoon salt. Cook for 5 to 6 minutes until soft and translucent. Stir in 3 minced garlic cloves and 1 tablespoon freshly grated ginger; cook for 1 minute until fragrant.
2.Bloom the Spices & Tomato Base:2 min.
Add 1 tablespoon garam masala, 1 teaspoon ground cumin, 1 teaspoon ground coriander, ½ teaspoon ground turmeric, and ¼ teaspoon chili powder or cayenne pepper. Stir constantly for 1 minute to bloom the spices in the hot oil. Stir in 1 can (14 oz / 400g) diced tomatoes (with juices) or tomato purée, scraping up any browned bits from the bottom.
3.Simmer Chickpeas & Coconut Milk:15 min.
Pour in 1 can (13.5 oz / 400ml) full-fat coconut milk and 2 cans (15 oz each) drained, rinsed chickpeas. Stir well and bring to a gentle boil. Reduce heat to medium-low and simmer uncovered for 12 to 15 minutes, stirring occasionally, until the gravy thickens slightly.
4.Mash for Creaminess & Season:2 min.
Use the back of a wooden spoon or a potato masher to lightly crush about ¼ of the chickpeas against the side of the pan. This thickens the curry into a velvety gravy. Stir in 1 to 2 tablespoons fresh lemon juice and season with extra salt to taste.
5.Garnish & Serve:2 min.
Remove from heat and stir in ½ cup chopped fresh cilantro. Serve hot over steamed basmati rice or with warm garlic naan!

Expert Tips for Success
- Don’t Use Light Coconut Milk: Full-fat canned coconut milk gives the curry its characteristic rich body. Light or cartoon coconut milk is too watery and can split when simmered.
- Use Fresh Ginger and Garlic: Powdered versions work in a pinch, but fresh ginger and garlic yield the bright, punchy flavor profile authentic to Indian curries.
- Add Spinach for Greens: Stir in 2 cups of fresh baby spinach during the last 2 minutes of simmering until wilted for an easy veggie boost!
The Recipe Card
- Prep Time: 10 mins
- Cook Time: 25 mins
- Total Time: 35 mins
- Yield: 4 Servings
Ingredients:
- 2 tbsp Coconut Oil (or vegetable oil)
- 1 Yellow Onion (diced)
- 3 Garlic Cloves (minced)
- 1 tbsp Fresh Ginger (grated)
- 1 tbsp Garam Masala
- 1 tsp Ground Cumin
- 1 tsp Ground Coriander
- ½ tsp Ground Turmeric
- ¼ tsp Chili Powder or Cayenne
- 1 can (14 oz) Diced Tomatoes
- 1 can (13.5 oz) Full-Fat Coconut Milk
- 2 cans (15 oz each) Chickpeas (drained & rinsed)
- 1–2 tbsp Fresh Lemon Juice
- ½ cup Fresh Cilantro (chopped)
- Salt & Pepper to taste
Instructions:
Sauté diced onion in coconut oil until soft; stir in garlic and ginger for 1 minute. Add garam masala, cumin, coriander, turmeric, and chili powder; cook 1 minute. Add diced tomatoes, coconut milk, and rinsed chickpeas. Simmer uncovered for 12–15 minutes until thickened. Mash ¼ of the chickpeas to enrich the gravy, stir in lemon juice and chopped cilantro, and serve over warm basmati rice or with naan.