Chana masala (also called chole masala) is a spicy north Indian dish of chickpeas in a tomato gravy. My restaurant-style recipe comes together in under 30 minutes. You can also make this oil-free.
If you were to drop in on us at lunchtime on a Saturday, you would very likely find us gathered together at the table over a big pot of chana masala.
I usually serve it exactly as you see in these pictures: with a dry potato curry and an Indian bread like poori or naan. It is the perfect, comforting -- and nourishing -- meal to end the week with, and one that stirs tons of comforting flavor into our family time together.
Chana Masala is a hearty, wholesome dish of chickpeas in a brick-red tomato onion sauce that you are almost certain to find on any Indian restaurant menu, anywhere in the world. It needs no introduction to someone on even slighty familiar terms with Indian food.
For me, chana masala is the stuff of nostalgia. Although this is a north Indian dish, it was often on the dinner table in my childhood home despite the fact that my family was from western India. My mom simply referred to it as chole (cho-lay), because that's what chickpeas are called in north India.
I've been making chana masala for nearly as long as I've been cooking, and I'd shared with you a recipe for an easy version a few years back. I also have a slow cooker chana masala and an instant recipe using the basic tomato onion masala sauce on the blog.
Today, I am resharing the version I make most often, this easy chana masala, because I've made some improvements to the recipe that make it taste even more divine and rich, exactly as it should.
Making this homemade chana masala is an effort well worth the 30 minutes or so it takes to pull this dish together. You do need a few specialized spices, but it's well worth buying them because you'll be making this dish over and over. And, of course, there are tons of other vegan Indian recipes on the blog that you can use them in.
Try this chana masala, and come back and tell me if it isn't the most delicious--and easy--Indian dish you have ever cooked.
Jump to:
How to make a quick but authentic chana masala from scratch
Cooking Indian food might appear intimidating if you're not someone who does it on a regular basis, but as you will find out, it needn't be. And it all starts with understanding your spices.
Essential spices
To add richness to this recipe, start out with two whole spices, which you can easily fish out before serving--black cardamom and dry bay leaves. These will make all the difference and add great depth of flavor without the long cooking time.
Second, a chana masala needs its own mix of spices, which you'll find quite easily at Indian stores and online, and it's called, simply, chana masala powder. It's a blend that includes spices like coriander seed, black salt, ginger powder, and a few other spices. It is quite inexpensive and worth buying if you want your chana masala to taste authentic.
You can, however, use garam masala if that's what you have. But if you do, you will need to add amchoor (pronounced um-choor), a tart, dry mango powder. The chickpeas and the tomato-onion sauce won't quite marry together without it, and you'll be left feeling you didn't get what you were hoping for.
Canned chickpeas or chickpeas cooked from scratch?
You can use either, as I do depending on how much time I have to preplan this recipe. I don't think it makes a huge difference, and the convenience of using canned chickpeas can't be beat. If using canned, make sure you place the chickpeas in a strainer and wash out any of the brine sticking to them to ensure it doesn't interfere with the flavor.
Ingredient list
- Vegetable oil. Peanut oil is best, but avocado oil or any flavorless vegetable oil is fine. Don't use olive oil or coconut oil.
- Cumin seeds
- Black cardamom (also called brown cardamom. These are much richer and more robust tasting than the small green cardamom pods)
- Dry bay leaf
- Onion
- Ginger garlic paste
- Tomatoes. Try and use fresh, pureed tomatoes for the best taste. But at a pinch canned pureed tomatoes will work. Don't use herbed or fire-roasted tomatoes because they won't taste right here.
- Ground coriander
- Ground cumin (optional. We already have cumin seeds so you can leave it out but I like the bit of depth it adds).
- Paprika (and, optionally, cayenne. Although chana masala powder and garam masala powder can be hot, depending on the brand you buy, so check that before adding cayenne to the pot)
- Chana masala powder (or use garam masala powder + ½ tsp amchoor). I've added an affiliate link to the chana masala powder brand I use in the recipe box.
- Chickpeas
- Salt to taste
- Cilantro
Step-by-step recipe
(Scroll down to the end of the recipe for a short video that details every step)
- Start out by heating the oil in a large dutch oven or saucepan. Once the oil is hot, add the cumin seeds and stir-fry for a minute or so until slightly darker and fragrant.
- Add onions with a pinch of salt. Saute until the onions turn golden-brown.
- Add the ginger garlic paste and saute for a minute.
- Add the tomatoes, pureed, to the pot. Stir them in and let them cook about five minutes until darker and thick.
- Add the ground coriander, ground cumin, if using, and paprika. If you're using garam masala powder, add the ground fennel seeds and amchoor at this stage. If using chana masala powder you can leave the fennel and amchoor out because it's already in the powder.
- Stir and cook five more minutes.
- Stir in the chickpeas and 1 cup water (use less or more depending on the thickness you like. Chana masala should be fairly thick and not runny).
- Once the chana masala comes to a boil cover and let it cook over medium heat for 10 minutes. Stir a couple of times to ensure there is enough liquid in the pot.
- Mash some (not all) of the chickpeas with the ladle. This step is important because it will give the curry some body and also make it taste better.
- Stir in the chana masala powder or garam masala powder. Mix well, add chopped cilantro, and turn off heat.
What to serve with the chana masala
- In north India, you'd likely eat a chana masala with a bhatura, a fried, puffy bread that is a lot like a poori, only larger. You can just make pooris. I also love serving the poori-chana with a potato curry like this Batata Bhaji, which we always ate with pooris growing up.
- Naan goes very nicely with chana masala. You can buy naan off the shelf in most U.S. supermarkets now. Or make a garlic naan following this recipe. You can make it a plain naan by skipping the garlic oil.
- Rice is also a wonderful accompaniment to chana masala. Here's my recipe for Jeera Rice, which comes together in 15 minutes flat with no soak and prep time, and tastes divine.
Chana Masala Recipe
Ingredients
- 1 tsp vegetable oil (to make this without oil, use 2 tbsp vegetable stock)
- 1 tsp cumin seeds
- 2 black cardamom pods (these have a rich flavor so start by using 1, if you wish, the first time you make this recipe)
- 1 bay leaf
- 1 medium onion (finely chopped)
- 1 tbsp ginger garlic paste
- 3 cups chickpeas (cooked or canned)
- 3 medium tomatoes (pureed)
- 1 tbsp coriander powder
- 1 tsp cumin powder
- 2 tsp paprika
- 1 tbsp chana masala powder
- 2 tbsp cilantro (finely chopped)
- Salt to taste
Instructions
- Heat the oil and add the cumin seeds. As they begin to darken, which should take no more than a few seconds, add the black cardamom pods and bay leaf. Saute a few seconds, then add the onions.If making this oil free, roast the cumin seeds, cardamom and bay leaf in a dry pan. Then add the water and proceed to step 2.
- Add some salt and saute the onions over medium heat until they start to get brown spots. Add the ginger garlic paste and saute for a few seconds.
- Add the tomato puree and mix in. Add the coriander powder, cumin powder, if using, and paprika. Mix well.
- Stir in and let the tomatoes cook for about five minutes until most of the water has evaporated and the tomatoes are darker
- Add the chickpeas. Stir in, then add about a cup of water. The chana masala should be quite thick. If you want to thin it out, wait until after the next step.
- Bring the chana masala to a boil, cover and cook 10 minutes. Stir a couple of times in between to make sure there's enough liquid in the pot.
- Next mash some of the chickpeas with the back of the ladle. This will also help the sauce thicken. Add more water at this stage if you want to thin out the chana masala a bit more.
- Stir in the chana masala powder. Add salt if needed. Stir in cilantro.
- Serve hot.
Video
Nutrition
Love this chana masala? Check out more vegan curry recipes on Holy Cow!
I love channa masala and had no idea that one spice blend has mango in it. I am allergic to mango. What can I do to replace the mango if I use garam masala instead ? Or is there a better way to replace the blend ? Measurements please.
Amchoor contributes a deep, rich tartness to the recipe. You can use lemon alongside the garam masala. The lemon is only an okay substitute because its tartness is more one-dimensional. Or try using pomegranate seed powder (anardana), prob no more than 1/4 to 1/2 tsp.
When are the black cardamom pods added to the recipe?
Looking forward to making this. Thank you.
Hi Claudia, step 1, right after the cumin seeds! Thanks. 🙂
Which brand of chana masala powder do you use?
MDH or MTR, depending on what's available at the Indian store. 🙂 You can find them both online.
Dear Vaishali,
I have been a vegetarian for about 20 years now but for a long time I relied upon the prepared veg offerings of Trader Joes and Whole foods lost as to how to cook vegetarian food that was good and not boring. Most of my friends are Indian and I always longed for the sumptious meals that I had with then far too infrequently At some point, for both spiritual and economic reasons, I decided that I should be cooking my own food and vowed to learn to cook some of these dishes. I looked for Channa Masala as that was a favorite of mine and found your blog for this recipe ( the "easy" part was a sell). I eagerly set to making it but realized I was missing some of the ingredients. I substituted chipotle for the cayenne and smoked paprika for the paprika. This gave it a wonderfully smoky flavor and is how I make it ever since. I shared it once and while one gent suggested that I left it in the pot too long, a respected aunty gave me a thumbs up. This has been my go to dish ever since. I have continued to cook and your site is where I always start and, although I tend to research the heck out of recipes, it is usually where I wind up. I was inspired to write after finishing a double batch of your Sabudana Khichadi which, I am proud to say did not come out gloopy 🙂
Thank you for putting the time in to share your knowledge of cooking and love for food!
Hi Herb, what a beautiful message to read in the morning--you made my day. 🙂 I am so happy you've enjoyed the recipes, and kudos for getting the Sabudana Khichdi right--that can be a tricky one even for someone used to making it. I've added chipotle to chana masala at times too and love that smoky flavor!
Just made it - but changed a few things: Didn't have pureed tomatoes, so used tomato paste instead. Also, used garam masala instead of chana masala powder (since it's what I had). And I used hot paprika.
Overall, came out well, but I think the heat from the paprika is overpowering the other spices a bit too much: next time I will just use regular paprika.
thanks for such a great blog, and all these great recipes ! I love Indian food, but after having a heart attack this past year (at the age of 51), I am being very careful about what I eat: lots more vegetables, legumes, and fruits, and cutting back on fat. So, it's great finding websites like this with so many healthy recipes. I really appreciate the time you must put in to keep up a blog like this 🙂
Hi Neil, glad you tried it, and thanks for your kind words. 🙂 You could definitely sub the smoked paprika with plain or even use cayenne. Sorry to hear about the heart attack, but it sounds like you're taking all the right steps to a healthy future--congrats!
This recipe sounds great! I can't wait to try it. I love that you have the recipe to make the chana Masala spice yourself. I just discovered your blog and so far I am impressed. I'll be sure to check with you when I need a recipe. 🙂
Thanks, Guenevere. And welcome to Holy Cow!
Hey Vaishali...don't see in the recipe when to add the ginger/garlic paste.....not that it probably matters too much!
Hi Evan, it should be added right after the onions are cooked. I will add to the recipe. Thanks for alerting.
Channa Masala hummus is pure genius. I'm waiting until I get to New Delhi to try out some of these recipes, and have pinned this to my board while I wait to get there in August! Just a note to say that chickpeas freeze beautifully if you run into the excess-chickpea problem in the future! I freeze in little baggies, 1 cup at a time. Thanks for so many great recipes!
Leah, that's great advice about the chickpeas. Thanks for sharing. 🙂 I am going to freeze them in future.
Hi Vaishali, I love your chick pea recipes today. Whenever I visit your site I can stay on for ages, it's hard to decide which dish to choose! I've voted for your website on the kitchn site. Thanks for sharing all your delicious recipes. x x
Dear Jessica, thanks for your lovely message, and motivating words-- I really appreciate it! And thanks for the vote too. I am so happy you like the blog. 🙂
Yum! This looks absolutely delicious!
Thanks, Mary. 🙂
I so need to make this! I just created a gluten-free naan recipe on my blog, but have yet to perfect an indian dish to go along with it. I love the simplicity of this dish and think it would be the perfect place for me to start exploring. Thanks for sharing!
Alyssa, a gluten-free naan sounds delicious and healthy. This would indeed be great with a naan. Hope you try it!
looks soooo tempting n delicious dish...
Thanks, Divya!
This channa masala is definitely a keeper like you mentioned. I love these kinds of recipes, which are delicious and easy to prepare as well, bookmarked 🙂 Looks so good and comforting!
Thanks, Gita, I love simple recipes too. Hope you try it! 🙂
I'm a great fan of hummus and chana masala.(and a Holy Cow groupy) So last week I took an immersion blender and made chana masala hummus. Definitely Clinton food.
🙂 Chana masala hummus-- what a great idea! I have got to try that soon. In fact, my mouth's watering right now at the thought!
I love coming to your blog. My son is vegan (has food allergies) and I get lots of good ideas from your recipes. I love the cute serve ware used in this recipe. Would love to know the name and from where you got it. TIA, Asha.
Hi Asha, I am so happy the blog has been useful for you and your son. Thanks for your lovely message. I got this ramekin long ago so my memory's a bit fuzzy, but I think it came from Bed Bath and Beyond.