Chana Masala With Coconut Milk

Servings: 4 Total Time: 40 mins Difficulty: Beginner
Creamy Weeknight Chickpea Coconut Curry
chana masala with coconut milk served in a bowl with chickpeas in creamy coconut gravy and cilantro on top pinit

Chana masala with coconut milk is a weeknight chickpea curry that trades the usual tomato heaviness for a softer, creamier finish. You get the same warm cumin, coriander, and ginger backbone, but the coconut milk rounds the acidity and makes the gravy coat every chickpea. This version is built for a regular stovetop and uses canned chickpeas, so you can cook it without planning a day ahead.

The recipe below gives you a gravy that’s thick enough to spoon over rice but loose enough to dip flatbread. It scales cleanly, freezes without splitting if you follow the cooling step, and uses spices most home kitchens already have. You’ll also find swaps, storage rules, and variations so the dish doesn’t get repetitive. If you enjoyed this, our chocolate chip cookies is worth trying next. Making this chana masala with coconut milk at home is surprisingly straightforward once you know the key steps.

Why You’ll Love These Chana Masala With Coconut Milk

  • Cooks in one pot on the stovetop in about 40 minutes start to finish
  • Uses canned chickpeas and pantry spices — no special shopping trip
  • Coconut milk softens the tang so kids and spice-shy eaters tolerate it better
  • Holds up in the fridge for up to 4 days and reheats without graininess
  • Naturally gluten free and vegan as written, so it fits mixed-diet tables
bowl of chana masala with coconut milk and chickpeas

Ingredients You’ll Need

  • 2 cans (15 oz / 425 g each) chickpeas, drained and rinsed
  • 1 can (13.5 oz / 400 ml) full-fat coconut milk
  • 1 large yellow onion, finely diced (about 1.5 cups)
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 2 tbsp avocado oil or neutral oil
  • 1 tbsp ground cumin
  • 1 tbsp ground coriander
  • 1 tsp ground turmeric
  • 1 tsp garam masala
  • 1 tsp chili powder (adjust to taste)
  • 1 cup crushed tomatoes (canned)
  • 1 tsp fine salt, plus more at the end
  • 2 tbsp fresh lemon juice
  • 1/4 cup fresh cilantro, chopped

Ingredient Substitutions

Full-fat coconut milk: Replace with an equal amount of light coconut milk to cut saturated fat. Light versions contain more water, so simmer the gravy 5 minutes longer to reach the same coating consistency. The flavor stays close, but the sauce won’t feel as rich on the tongue. The chana masala with coconut milk works well for weeknight cooking when time is limited.

Crushed tomatoes: Use 1 cup of plain tomato passata instead if you want a smoother, seed-free base. Passata cooks down faster, so add it with the coconut milk rather than pre-reducing. Expect a slightly sweeter, less chunky gravy. Storing leftover chana masala with coconut milk correctly keeps it tasting good for days.

Chickpeas: Swap with 3 cups of cooked dried chickpeas if you batch-cook them. Dried-cooked beans hold shape better under long simmer, so you can extend the final step by 10 minutes for deeper spice absorption. The texture will be a touch firmer than canned. For the best results with this chana masala with coconut milk, read through all the steps before starting.

Fresh ginger: Replace the grated knob with 1 tsp ground ginger if you’re out of fresh. Ground ginger disperses faster and turns bitter if fried too long, so stir it in with the powdered spices instead of the onion stage. The sharp fresh note will be muted.

Cilantro: Use 2 tbsp of fresh mint if cilantro tastes soapy to you. Mint shifts the aroma toward cooling rather than citrusy, and works best stirred in at the very end. Don’t use dried herbs here — they go leathery in the sauce.

Step-by-Step Instructions

  1. Warm medium heat with 2 tbsp oil in a 4-quart pot. Add the diced onion and cook 6–8 minutes until translucent and just starting to brown at the edges.
  2. Stir in garlic and ginger, keep on medium heat for 1 minute until fragrant but not browned, which would taste sharp.
  3. Add cumin, coriander, turmeric, garam masala, and chili powder. Toast the spices 30 seconds until they darken a shade and smell toasty.
  4. Pour in crushed tomatoes and salt. Simmer medium-low heat for 5 minutes until the raw tomato smell leaves and the mix thickens slightly.
  5. Add chickpeas and coconut milk. Stir, then bring to a gentle bubble on medium-low heat and cook 15 minutes until the gravy coats a spoon.
  6. Turn off heat. Stir in lemon juice and cilantro. Taste and add salt if flat — the acid should brighten, not dominate.

Pro Tips

Toast the dry spices in the oil before the tomatoes hit the pot; this blooms fat-soluble compounds so the curry smells deeper. A spice blooming step takes 30 seconds and prevents a raw powder taste.

Don’t boil the coconut milk hard or it can separate into oil beads; keep it at a lazy bubble for the simmer stage. If you see splitting, stir in 1 tbsp warm water and whisk off heat.

Use full-fat coconut milk from a can, not the carton beverage type, or the gravy won’t thicken properly. The carton version is watered for drinking and leaves a thin sauce.

Finish with lemon off heat so the acid stays bright instead of cooking into dullness. A squeeze at the table also lets eaters control tang.

Common Mistakes to Avoid

Adding coconut milk to a screaming-hot pan makes it seize and look curdled; lower to medium-low heat before pouring. The sauce recovers poorly once scrambled.

Skipping the tomato simmer leaves a metallic canned taste in the gravy. Those 5 minutes drive off the raw note and concentrate sweetness.

Using pre-minced jar garlic that’s been sitting open loses punch; fresh cloves give the sharp bite this curry needs. Old garlic also browns unevenly and turns sour.

Serving Suggestions

Spoon the curry over basmati rice for a plain base that catches the gravy. A side of basil pesto on roasted vegetables adds a contrasting herbal note if you want more greens.

Warm flatbread like roti or naan lets you scoop the chickpeas without a fork. For a lighter plate, pair with yogurt parfait as a closing cool bite.

Storage and Reheating

Cool the pot to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days. Reheat on medium-low heat with a splash of water, stirring until steaming.

The curry freezes for up to 2 months if sealed tight; thaw overnight in the fridge before reheating. Coconut milk gravy stays stable when cooled slowly, not rushed in the freezer hot.

For meal boxes, pack rice separately so the chickpeas don’t sog the grain. A recipe barrel style container keeps layers neat through a work day.

Recipe Variations

Spinach Version

Stir 3 cups of chopped spinach into the pot during the last 3 minutes of simmer. The leaves wilt into the gravy and add iron without changing the spice profile. You’ll get a greener sauce and softer bite.

Potato Addition

Add 2 cups of cubed boiled potato with the chickpeas so it soaks the coconut gravy. The starch makes the curry thicker and more filling for pasta night crossovers. Expect a heartier bowl.

Smoky Version

Replace chili powder with 1 tsp smoked paprika and add 1 tsp cumin seed cracked at the onion stage. The gravy takes a campfire edge that pairs with grilled vegetables. Keep the coconut milk amount the same.

Extra Creamy Version

Blend 1 cup of the cooked chickpeas with a little gravy, then stir back for a thicker body without more fat. This arrabbiata trick works on any tomato base. The texture turns velvety.

chana masala with coconut milk served in a bowl with chickpeas in creamy coconut gravy and cilantro on top pinit
0 Add to Favorites

Chana Masala With Coconut Milk

Difficulty: Beginner Prep Time 10 mins Cook Time 30 mins Total Time 40 mins
Servings: 4 Estimated Cost: $ 9 Calories: 420 kcal

Description

Chana masala with coconut milk is a one-pot chickpea curry that swaps tomato heaviness for a soft, creamy finish using pantry spices and canned chickpeas. It cooks on the stovetop in about 40 minutes and fits vegan and gluten-free tables.

Ingredients

Cooking Mode Disabled

Instructions

  1. Warm oil and cook onion

    Place a 4-quart pot on the stove and turn the heat to medium. Add 2 tbsp oil and let it warm for about 30 seconds, then add the finely diced onion and cook for 6–8 minutes, stirring occasionally, until the pieces are translucent and just starting to brown at the edges.

  2. Add garlic and ginger

    Stir the minced garlic and grated ginger into the softened onion and keep the heat at medium. Cook for 1 minute until fragrant but not browned, which would taste sharp and bitter to the finished curry.

  3. Toast the spices

    Add 1 tbsp cumin, 1 tbsp coriander, 1 tsp turmeric, 1 tsp garam masala, and 1 tsp chili powder to the pot. Toast the spices for 30 seconds until they darken a shade and smell toasty, which blooms the fat-soluble compounds and prevents a raw powder taste.

  4. Simmer crushed tomatoes

    Pour in 1 cup crushed tomatoes and 1 tsp fine salt, then lower heat to medium-low. Simmer for 5 minutes until the raw tomato smell leaves and the mix thickens slightly so the gravy base loses its metallic canned note.

  5. Add chickpeas and coconut milk

    Add the drained chickpeas and the can of full-fat coconut milk to the pot and stir to combine. Bring to a gentle bubble on medium-low heat and cook for 15 minutes until the gravy coats a spoon and looks thick enough to cling to each chickpea.

  6. Finish with lemon and cilantro

    Turn off the heat completely before stirring in 2 tbsp lemon juice and 1/4 cup chopped cilantro. Taste and add more salt only if the flavor seems flat, keeping in mind the acid should brighten the curry without dominating it.

Nutrition Facts

Servings 4


Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 22g34%
Saturated Fat 14g70%
Sodium 600mg25%
Total Carbohydrate 45g15%
Dietary Fiber 11g44%
Sugars 8g
Protein 14g29%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

  • Storage: Cool the pot to room temperature within 2 hours, then refrigerate in an airtight container for up to 4 days.
  • Reheating: Reheat on medium-low heat with a splash of water, stirring until steaming; do not reheat the same portion more than once.
  • Pro tip: Toast dry spices in oil before tomatoes to deepen aroma, and pair with our chicken thighs for a mixed plate.
  • Coconut milk: Use canned full-fat coconut milk, not carton beverage, or the gravy will stay thin and won't thicken properly.
Keywords: chana masala, coconut milk, chickpea curry, vegan, gluten free, weeknight dinner, one pot, stovetop
Rate this recipe
Did you make this recipe?

Tag  freshlyfoodrecipes if you made this recipe. Follow @freshlyfoodrecipes on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I make this ahead of time?

Yes, you can cook the curry up to 4 days ahead and refrigerate it in an airtight container after cooling to room temperature within 2 hours. Reheat on medium-low with a splash of water, stirring until steaming, and avoid reheating the same portion more than once.

Can I freeze this recipe?

The curry freezes for up to 2 months if sealed tight, but cool it slowly at room temperature first rather than rushing hot into the freezer. Thaw overnight in the fridge before reheating on medium-low until steaming hot throughout.

What can I substitute for full-fat coconut milk?

Use an equal amount of light coconut milk to cut saturated fat, but simmer the gravy about 5 minutes longer to reach the same coating consistency. The flavor stays close though the sauce will feel less rich; for another idea see our berry salad as a light side.

How do I know when it's done?

The curry is done when the gravy coats the back of a spoon after the 15-minute gentle simmer with chickpeas and coconut milk. The chickpeas should be tender and surrounded by a creamy sauce that is thick enough to spoon over rice but loose enough to dip flatbread.

Anna Food and Lifestyle Blogger

Hi, I’m Anna — a wellness enthusiast, recipe creator, and founder of Cook Recipe. I love making healthy, easy, and feel-good meals that inspire others to live happier, more balanced lives. When I’m not in the kitchen, you’ll find me exploring new places or flowing through a yoga session! 🌿

Rate this recipe

Your email address will not be published. Required fields are marked *

Rate this recipe

Add a question

Your email address will not be published. Required fields are marked *