Creamy Chana Masala (Chickpea Curry with Coconut Milk)

November 4, 2024
Pin It

This creamy chana masala recipe is as easy as it is delicious. With a straightforward method, you’ll find yourself reaching for this recipe time and again—it’s comfort food that’s ready in a flash.

Inspired by the bold flavours of Pakistani Chana Masala, this dish delivers a thick, rich sauce packed with aromatic spices and a hint of heat. Here, we’ve swapped the traditional yoghurt for coconut milk, adding a luxurious, velvety texture that pairs perfectly with tender chickpeas.

Serve it up with rice, naan, or a fresh salad—or better yet, all three—and let this hearty meal become your new weeknight favourite.

Quick Links:

Top down shot of two bowls filled with a creamy chana masala curry with a side of spinach and white rice and a garnish of fresh herbs and cream

What is Chana Masala?

Chana masala, often called ‘chole masala’, is a flavourful chickpea curry from the Indian subcontinent, especially popular in India and Pakistan. This dish combines chickpeas in a thick, spiced tomato sauce with a warming blend of spices like cumin, coriander and garam masala.  It often uses green chilies for heat.

Pakistani chana masala is typically rich and bold, sometimes with yoghurt for creaminess, while South Indian versions often use curry leaves for an aromatic twist and a lighter taste. Traditionally it is served with rice or flatbreads for a hearty, nutritious meal.  It’s a celebration of Indian cooking and Indian cuisine.

Why you’ll love this Creamy Chana Masala

Quick and easy. With three key steps, this simple chana masala recipe comes together effortlessly:

  1. Sauté onion, garlic, and spices.
  2. Add tomatoes and chickpeas, and simmer until thickened.
  3. Stir in coconut cream and warm through.

Packed with flavour. This dish brings together cumin, garam masala, turmeric, ginger, and garlic for a richly-spiced and flavoursome meal.

Nutritious and satisfying. Made with wholesome, everyday, fresh ingredients, this chana masala is as nourishing as it is delicious.  It’s a great recipe for a weeknight meal; restaurant-style chana masala ready in just 45 minutes!

Perfect for meal prep. This easy recipe doubles or triples easily, tastes even better the next day, and freezes beautifully—ideal for prepping ahead!

A rustic bowl filled with a deep orange chana masala curry with a side of spinach and white rice and a garnish of fresh herbs and cream

How to make this Creamy Chana Masala

Ingredients

Here are the simple ingredients that you’ll need to make this creamy chana masala recipe:

Coconut oil. You can substitute for olive oil or avocado oil.

Onion. Ideally white/yellow onions.  Peeled and finely diced.

Fresh garlic. Peeled and minced.

Fresh ginger. Peeled and finely chopped.

Green chillis. You can substitute for red chillis if needed.

Dried spices.  Ground cumin, garam masala powder and ground turmeric powder.

Tinned chopped tomatoes.  Or diced canned tomatoes.

Tinned chickpeas. Also known as garbanzo beans.  We use canned chickpeas to make this recipe quick and easy.  Drained and rinsed.

Coconut milk. The full-fat tinned variety. Ideally refrigerate for at least an hour to separate the thick white cream from the clear liquid underneath.  The addition of coconut milk to this recipe creates a creamy finish.

Coconut sugar. You can substitute for white or brown sugar.

A graphic of the ingredients needed to make chana masala

Instructions:  Step-by-step

Make sure to head to the recipe card below for the full recipe and instructions!

  1. Ideally refrigerate the tin of coconut milk for at least an hour (preferably overnight) to separate the thick white cream from the clear liquid underneath. If you have missed this step, just don’t shake the tin! You should still be able to scoop out the thick white cream.
  2. Gather together your ingredients. Peel and dice the onions. Peel and mince, or finely dice the garlic, ginger and chillis.
  3. In a large saucepan or large skillet, fry the onion, garlic and ginger in the oil for 7 minutes until the onion is translucent.
  4. Add the ground spices and stir in. Cook for a further 2 minutes.
  5. Add the tinned tomatoes, chickpeas and sugar and stir in. Simmer over medium-low heat for 15-20 minutes until the sauce is reduced to a thick tomato gravy.
  6. Add the coconut cream (the thick white bit from the top of a tin of full-fat coconut milk). Season with salt and ground black pepper and simmer for 5-10 more minutes over low heat, until warmed through.
  7. Serve with basmati rice, brown rice, cauliflower rice, salad and/or naan.

FAQs

Can I freeze this?

Yes! Chana masala freezes well in an airtight container. Defrost in the fridge overnight before heating through and serving.

How long does it last?

Store any leftovers in the fridge in an airtight container for 3-4 days.  The creamy coconut tomato sauce of this chickpea curry will taste even more delicious the next day!

Can I make this chana masala gluten free?

This recipe should be naturally gluten-free, however, always check the individual ingredients that you have purchased to make sure they are all gluten free.

This post may contain affiliate links, which means that I may make a small commission off of items you purchase via one of these links, at no additional cost to you. Thank you for using one of these links, it helps to support my channel so I can continue to make free content for you. Please read the policy page for more information.

Loved this Creamy Chana Masala? Here are some more easy weeknight vegan meals to try

I hope you LOVE this recipe for creamy Chana Masala! Please share this recipe with someone you think will enjoy it because it’s our goal to encourage as many people as possible to try plant based eating.

Also, don’t forget to tag @aveganvisit on social media when you make this recipe. I love seeing your re-creations! Enjoy 🙂 x

If you make this recipe, please leave a comment and star rating below – this provides helpful feedback to both me and other readers. If you want more delicious vegan recipes be sure to subscribe to the A Vegan Visit newsletter. We’d also love for you to join the AVV community on Youtube, Tiktok, Instagram, Pinterest and Facebook.

The Video Recipe:

The Written Recipe:

Creamy chana masala curry in a rustic bowl

Creamy Chana Masala (Chickpea Curry with Coconut Milk)

This creamy chana masala recipe is as easy as it is delicious. With a straightforward method, you'll find yourself reaching for this recipe time and again—it’s comfort food that’s ready in a flash.
5 from 1 vote
Print Pin Rate
Course: Lunch, Main Course, Side Dish
Cuisine: British, Indian
Prep: 5 minutes
Cook: 40 minutes
Total: 45 minutes
Serves: 4
Calories: 386kcal
Author: Tara

Ingredients
 
 

  • 2 tbsp coconut oil (sub: olive oil or avocado oil)
  • 200 g onions (finely diced (approx 2 medium onions))
  • 2 tbsp minced garlic (approx 6 cloves)
  • 2 tbsp fresh ginger (finely chopped)
  • 2 medium green chillis (finely chopped (use 1 if you prefer it mild))
  • 4 tsp cumin (dried and ground)
  • 4 tsp garam masala
  • 1 tsp turmeric (dried and ground)
  • 800 g tinned chopped tomatoes
  • 2 tins chickpeas (2 x 400g tins, drained weight approx 560g)
  • 400 ml coconut milk (the full fat tinned variety)
  • 2 tsp coconut sugar (substitute: any sugar)

Instructions
 

  • Melt the coconut oil in a pan. Fry the onion, garlic and ginger in the oil for 7 minutes until the onion starts to go translucent.
    2 tbsp coconut oil, 200 g onions, 2 tbsp minced garlic, 2 tbsp fresh ginger
  • Add the fresh chilli and dried spices (cumin, garam masala and turmeric) to the onion and stir in. Fry for a further 2-3 minutes
    2 medium green chillis, 4 tsp cumin, 4 tsp garam masala, 1 tsp turmeric
  • Add the tomatoes, chickpeas and sugar and stir in. Simmer for 15-20 minutes until slightly reduced.
    800 g tinned chopped tomatoes, 2 tins chickpeas, 2 tsp coconut sugar
  • The tin of coconut milk should be separated into a thicker white bit on the top and a clear liquid on the bottom. Add the creamy white part to the pan and dispose of the clear liquid part, season and simmer for 5-10 more minutes.
    400 ml coconut milk
  • Notes: Ideally refrigerate the tin of coconut milk overnight or for at least an hour before making this recipe, as this helps to separate the cream from the clear liquid. However, if you're pushed for time, just don't shake the tin! You should be able to scoop out the thick cream without getting too much of the clear liquid.
  • Serve with rice, naan and salad.

Video

Notes

Vegan / Dairy Free / Egg Free / Wheat Free / Gluten Free / Nut Free / Soy Free / Refined Sugar Free
Recipe inspired by:  Pakistan
Please check the allergens on the ingredients you purchase before use. The allergen information provided in this recipe is intended as a guide only and is based on the specific ingredients and brands used at the time of creating the recipe, therefore we cannot guarantee that the same will apply to the ingredients you use. Nutritional values are estimated.
We highly recommend you use the metric and 1x options on this recipe card for the best results. Please note that this recipe has not been tested using US measurements or increasing ingredient quantities to 2x or 3x, therefore results may vary.

Nutrition

Calories: 386kcal | Carbohydrates: 30g | Protein: 7g | Fat: 30g | Saturated Fat: 25g | Sodium: 290mg | Fiber: 7g | Sugar: 14g | Net Carbohydrates: 23g
Have you tried this recipe?Tag @aveganvisit on Instagram or hashtag it #aveganvisit!

Tara

Hi, I’m Tara! I’m taking you on a trip around the world in vegan cuisine and bringing the world’s most delicious dishes to your kitchen.