Chana Masala Recipe

Updated: June 18, 2024, By Swasthi

Make this Chana Masala for a delicious, flavorsome and healthy Indian meal. A protein-packed, vegan and gluten-free curry that you can easily customize to your taste. Serve this over plain fluffy Basmati Rice, Jeera Rice or with roti, Poori, chapati, Naan or Paratha. In this post I share the easiest recipe to make an Authentic Indian Chickpea Masala with stovetop & Instant pot instructions. You will also find plenty of tips and tricks for a shortcut method using canned chickpeas.

Chana masala is a North Indian curried dish made with white chickpeas, onions, tomatoes, spices and herbs. ‘Chana’ is a Hindi word for ‘Chickpeas’ and ‘Masala’ here refers to a ‘spiced gravy’. So it’s nothing but chickpeas simmered in a spicy onion tomato masala. This is one of the world’s most popular vegetarian curries & is a staple in the Indian homes & restaurants.

Chana Masala in a White Bowl

Recipe Comments

Though the dish originated in Punjab region of India, it is made in numerous ways across the Indian sub-continent. So Chana masala is a common term that refers to a chickpea curry. You will find anywhere from extremely spicy to mild toned down versions. The recipe shared here will yield you something in between the both but you can easily up or cut down the spices further to suit your taste.

Often people confuse Chana Masala with Chole Masala but both are different. A special blend of spices and the preparation (boiling) of chickpeas is unique to the Punjabi chole, which makes it taste very different from a chickpea curry.


About Chana Masala

To make this recipe, you can either opt to use canned chickpeas or follow the traditional method, in which we soak the dried chickpeas overnight and cook until tender. It is a one pan-dish and takes only 30 to 35 mins, if you have canned or cooked chickpeas ready.

The recipe starts with making the masala/ curry. We saute the onions, ginger, garlic and cook with tomatoes and spices. Lastly chickpeas are simmered in this masala until tender and soak up the flavors. The finished dish is healthy, protein-packed and delicious with a burst of flavors.

I like to start my chana masala with dried chickpeas because that’s how we make the dish traditionally. Like most Indian homes, I pressure cook them to save time. If you do not have a pressure cooker and want to make the recipe with dried chickpeas, refer my Faq section to cook them in pot.

If you chose to go with canned chickpeas, make sure you use chickpeas that are perfectly tender, still hold shape and not mushy. Undercooked or mushy chickpeas are not good to make this dish.

Ingredients & Substitutes

  • Basic Ingredients: Use yellow or red onions (avoid large purple onions). Fresh tomatoes are best, if not use canned whole peeled tomatoes
  • Chickpeas: Use dried chickpeas or canned. It is essential to use fresh stock of dried chickpeas because old legumes that have been sitting in the shelves take longer to cook (may take forever). Avoid buying stocks that are labelled older than 12 months.
  • Garam masala and red chili powder: I use this homemade garam masala but you can use any aromatic store bought version. I use Kashmiri or Byadgi chili powder for low heat levels. You can also use a combination of paprika and cayenne.
  • Other ground spices like ground coriander, ground cumin and turmeric help to cut down the acidity from tomatoes & tone down the strength of garam masala. Though they add a little flavor they work more to round-out the flavors.
  • Kasuri Methi: Dried fenugreek leaves also known as kasuri methi are classic, an herb not to miss in any North Indian dishes. There is no substitute for this. These leaves are super fragrant and impart an earthy, hay-like flavor, with very mild bitter tones. They are also used in many Indian dishes like dal, butter chicken and chicken tikka.
  • Amchur: Dried green mango powder is known as Amchur. It imparts slightly sweet, fruity & tangy flavors (that is different from tomatoes). There is no substitute for this ingredient but you can use lemon juice (not lime) at the time of serving.
  • Whole Spices: We love whole spices like Indian bay leaf, cinnamon, cloves and cardamoms for fresh and better flavors. Most store bought garam masala are oxidized and do not have great flavors. So using whole spices will compensate for the lost flavors.

Here are some of the popular recipes made with legumes
Red Lentil Curry
Aloo Chana Kurma
Chickpea Curry
Rajma Masala
Dal Makhani
Easy Dal Tadka
Dal Fry

Photo Guide

How to make Chana Masala (Stepwise Photos)

If you are using canned chickpeas (use 2- 15 oz cans that equals to 3 cups), jump to step 4.

Prepare the Chickpeas

1. Add 1 cup dried chickpeas to a large bowl and rinse them well a few times. Pour 3 ½ to 4 cups fresh water and soak them overnight or for at least 8 hours. Later drain the water & rinse them well.

soaked chickpeas ready to be cooked

2. Pressure cooker: Pour 1 ½ cups fresh water to the chana and pressure cook for 5 to 6 whistles on a medium heat. If using Instant pot, cook them for 18 minutes on a high pressure. Once the pressure drops naturally, open the lid.

Regular pot: Cook the soaked chickpeas with 3 cups water in a heavy bottom pot. Please check the faq section for more details.

pressure cooked chickpeas

3. Test the texture
Test if they are soft cooked, tender and hold shape (not mushy). When you squeeze a chickpea it should get mashed completely. If it is still firm, it is undercooked and you need to cook it longer.

perfectly cooked chickpeas

Make Onion Tomato Masala

4. Heat 2 tablespoons oil in a pot and add the whole spices (optional). You will need 1 bay leaf, 1 inch cinnamon, 2 cloves and 2 green cardamoms. If you do not have them simply omit.

whole spices to make chana masala

5. When they begin to sizzle add 1½ cups fine chopped onions (2 large/medium) and saute until golden, for about 8 to 9 mins. If you want you may add a slit green chili for heat but I do not use it.

6. Add 1 tablespoon ginger garlic paste and saute for a minute, making sure not to burn it.

saute ginger garlic paste

7. Add 1½ cup chopped tomatoes (or tomato puree or whole peeled tomatoes) and ¾ teaspoon salt. Continue to cook until the tomatoes break down and turn mushy, for 6 to 7 mins. You may cover and cook to quicken the process.

onion tomato masala

8. Next add all the ground spices

  • 1 to 1½ teaspoons Kashmiri Red chilli powder (I use 1½)
  • ¼ teaspoon turmeric
  • 1 teaspoon garam masala
  • 2 teaspoons coriander powder
  • ½ teaspoon cumin powder
ground spices in the Dutch oven

9. Saute on a medium flame until the masala smells aromatic. This takes about 3 to 4 minutes.

remove the bay leaf

10. This step is optional and you may skip if you want your gravy to be chunky. You have the option to skip this step or blend the onion tomato masala to a coarse or smooth puree depending on how you want your chana masala gravy.

If you prefer to blend it, discard the bay leaf and cinnamon first. Cool the mixture and blend to a puree. Optionally I also prefer to add 2 tablespoons of cooked chana to the blender. Later add the puree back to the same pan.

onion tomato masala paste in a Dutch oven

Make the Chickpea Masala

11. Add the chana along with the stock in which you cooked it. You will be left with 1¼ cup stock which you will add it. Pour more water as needed to make a gravy. I use about ¾ to 1 cup more water. If you don’t puree the onion tomato masala you will require lesser.

Canned chickpeas: Drain the liquid in the can, rinse the chana well with fresh water and use here. Pour 2 cups water.

adding cooked chana to onion tomato masala

12. Mix everything well and taste test. Add more salt if required.

mixing the chickpea with masala

13. Cover and simmer for 15 minutes, until the gravy turns thick.

simmering chana masala in onion tomato gravy

14. Add ½ teaspoon amchur powder (optional) and 1 teaspoon kasuri methi. Crush it in your palms first and then sprinkle.

kasuri methi and amchur powder on chana masala

15. This is the right consistency – thick. Chana masala will thicken slightly further upon cooling.

consistency of the dish

16. At this stage I always feel the need to add more salt as the chickpeas absorb some amount of it from the gravy. So taste test add more salt and squeeze some lemon juice if you have not used amchur.

Chana masala ready to be served, garnished with coriander leaves

Serve Chana Masala with fluffy Basmati Rice, one pot Jeera rice, No yeast fast Naan, Roti, Chapati or Paratha. This Cucumber Raita, Pepper Mushrooms and Beans Poriyal make some great sides.

Chana Masala Recipe

Expert Tips

If you are using old chickpeas that have been sitting in the shelves for long. Add a pinch of baking soda while you cook the chickpeas. This helps to cook them faster. Discard half of the stock and use only the rest while you cook the dish. Using all of the stock can leave an aftertaste.

Faqs

How to cook dried chickpea without soaking?

Give them an instant soak by pouring 6 cups of boiling water to 1 cup of chickpeas. Cover and keep for an hour. Later pressure cook them as instructed in the recipe. But the texture & flavor of the chickpeas is not the same. Soaked legumes are lighter in texture and cook up well easily. They are easier to digest when soaked & prevents tummy upsets.

How to cook dried chickpeas in a pot?

Cooking chickpeas in a pot takes about 45 to 60 minutes. Soak the dried chickpeas overnight with 1/3 teaspoon baking soda. The next morning drain the water and rinse them well. Bring 3 cups of water to a rolling boil and a cook until tender, discarding any froth that comes on top.

How to use canned chickpeas to make chana masala?

Due to the acidic ingredients in the sauce/gravy, chickpeas won’t cook further after adding it to the masala. So make sure your canned chickpeas are soft and tender enough yet hold shape. Test by squeezing a chickpea in between your thumb and index finger, it should mash easily. Drain the liquid and rinse them well. If they are still hard, add them to a pot and cook them with 1 cup water until tender. This is an essential step for soft chana.

Related Recipes

Recipe Card

chana masala recipe

Chana Masala Recipe

4.98 from 643 votes
This restaurant Chana masala is a popular Indian dish of chickpeas cooked in an onion tomato gravy. It goes great as a side with rice, paratha or roti.
Print Recipe Pin Recipe
Comments

For best results follow the step-by-step photos above the recipe card

Prep Time10 minutes
Cook Time40 minutes
Total Time50 minutes
Servings4
AuthorSwasthi

Ingredients (US cup = 240ml )

  • 1 cup chana (dried raw chickpeas) (or 3 cups soaked or 2 – 15 oz cans)
  • cups water (to pressure cook, + more to make gravy)

For the Masala

  • 2 tablespoon oil or as needed
  • 1 small bay leaf (optional)
  • 1 inch cinnamon (optional)
  • 2 cloves (optional)
  • 2 green cardamoms (optional)
  • cups onions (fine chopped, 2 large)
  • 1 green chili slit (optional)
  • ¾ to 1 tablespoon ginger garlic paste (or ½ tbsp each fine chopped)
  • cups tomatoes (fine chopped, 3 large or 1½ cups tomato puree or whole peeled tomatoes)
  • ¾ teaspoon salt (+ more to adjust to taste)
  • ¼ teaspoon turmeric
  • teaspoons Kashmiri red chili powder (adjust to taste)
  • 1 teaspoon garam masala (adjust to taste)
  • 2 teaspoon coriander powder
  • ½ teaspoon cumin powder (optional)
  • 1 teaspoon kasuri methi (dried fenugreek leaves) (optional)
  • ¼ teaspoon amchur (dried mango powder) (optional)
  • 2 tbsp coriander leaves (cilantro chopped finely)


Instructions

Prepare Chickpeas (Skip this section to use canned chickpeas)

  • Rinse dried chickpeas at least thrice. Soak them in 3 ½ to 4 cups of water overnight or for at least 8 hours.
  • Drain the water and rinse them well. Pour water and pressure cook for 5 to 6 whistles on a stovetop cooker. You may also cook in an instant pot for 18 minutes on a high pressure. Let the pressure drop naturally.
  • Make sure your chickpeas are soft and tender. Squeeze a chickpea to test, it should get mashed fully. If not cook them for a little longer.

How to make Chickpea Masala

  • Heat a large pot and pour oil. When the oil turns slightly hot, add the whole spices – cinnamon, cloves, cardamoms and bay leaf.
  • When they begin to sizzle add the onions and green chili. Saute until they turn light golden.
  • Add ginger garlic paste and saute for a minute without burning.
  • Add tomatoes and salt. Let cook until mushy, pulpy and thick.
  • Stir in red chilli powder, turmeric, garam masala, coriander powder and cumin powder. Saute until the masala begins to smell good, for about 3 to 4 mins.
  • Optional – If you want a smooth curry, cool this, discard the bay leaf, green chili and cinnamon. Blend in a blender to a smooth or coarse paste to suit your liking. I prefer to blend in 2 tbsps cooked chana along with the onion tomato masala. Add that puree back to the pan.
  • Add the chana along with the chana stock or water (1¼ cups). Pour another ¾ to 1 cup water. If you don't puree the onion tomato masala, you will require lesser water. If using canned chickpeas, drain and rinse them before adding with 1¾ cups water.
  • Mix well. Taste test and add more salt. Cover and simmer for 15 minutes.
  • When the consistency is thick (check pics), add amchur powder (optional) and kasuri methi.
  • Garnish Chana masala with coriander leaves. Sprinkle some lemon juice if required. Serve with Basmati Rice, Jeera Rice, Naan or Chapati.

Instant Pot Chana Masala

  • To make the recipe in Instant pot, make the onion tomato masala on saute mode. Optionally If you want you may cool and blend this. Add the soaked chickpeas with 2 cups water. Deglaze and Pressure cook on high for 35 minutes. When the pressure drops, open the lid. Cook on a saute mode for a few minutes until thick. Add kasuri methi and amchur.


Notes

  1. This recipe has been updated recently to make it simpler. If you prefer a chunky gravy do not blend the onion tomato masala. For a little texture, make a coarse paste & for a smoother curry blend it to a smooth paste.
  2. Use a good fragrant garam masala to make a flavorsome curry. Adjust the quantity of ground spices to suit your taste. If your garam masala is too strong, you may cut down by 1/4 teaspoon. 
  3. Whole spices can be skipped but they add an extra layer of flavors. If you wish to blend the onion tomato masala, discard bay leaf and cinnamon. 
  4. Ginger and garlic to be used in equal quantities. You can also use only 1 tbsp ginger  and skip garlic.
  5. If using bottled tomato puree, You may need more ground spices to balance the extra tart flavor.

Video

NUTRITION INFO (estimation only)

Nutrition Facts
Chana Masala Recipe
Amount Per Serving
Calories 193 Calories from Fat 81
% Daily Value*
Fat 9g14%
Saturated Fat 1g6%
Trans Fat 1g
Polyunsaturated Fat 3g
Monounsaturated Fat 5g
Sodium 519mg23%
Potassium 511mg15%
Carbohydrates 24g8%
Fiber 7g29%
Sugar 8g9%
Protein 6g12%
Vitamin A 1131IU23%
Vitamin C 25mg30%
Calcium 70mg7%
Iron 3mg17%
* Percent Daily Values are based on a 2000 calorie diet.
Tried this recipe?Mention @SwasthisRecipes or tag #swasthisrecipes!

© Swasthi’s Recipes

Meat Recipes

About Swasthi

Iโ€™m Swasthi Shreekanth, the recipe developer, food photographer & food writer behind Swasthi’s Recipes. My aim is to help you cook great Indian food with my time-tested recipes. After 2 decades of experience in practical Indian cooking I started this blog to help people cook better & more often at home. Whether you are a novice or an experienced cook I am sure Swasthiโ€™s Recipes will assist you to enhance your cooking skills. More about me

Follow Swasthi’s Recipes

Comments

Recipe Rating




485 Comments
Inline Feedbacks
View all comments

5 stars
I made this last night and my husband says this is the best chana masala he ever ate. I started with canned chickpeas from whole foods and executing the recipe was fairly easy. I had jiva garam masala and bought kasuri from a near by Indian store. I opted for a slightly chunky sauce so used my immersion blender to smooth out the sauce a bit, making sure to retain a bit of texture. Overall this is a very good recipe. 10/10 and I will make this again and again! Thank you for the amazing recipe

5 stars
Delicious chana masala! Made a large batch for Diwali dinner and my guests loved it. Blending the onion tomato masala did the trick and the whole spices are amazing. Thank you for posting these yummy recipes

Hi Swasthi,
Thank you for this great recipe.
So many flavours, we thoroughly enjoyed it.
Great to add a vegan meal to our regular rotation.

Hello, I haven’t tried the recipe yet. The recipe here states that the whole spices are used to make up for store-bought garam masala, however I’ve made garam masala according to your recipe. Should I still add the whole spices or would they be too overpowering with your garam masala? Thank you!

5 stars
I really liked this recipe! Warm, delicious and flavorful. Added a little bit of lemon peel. It came together very quickly; I would happily make this again.

5 stars
I think this recipe makes the best chickpea masala. We have tried so many recipes from the internet but none tastes as good as this. The sauce is very delicious and goes to our routine menu. Thank you

5 stars
This was delicious! I also used your recipe for garam masala which was perfect, thank you so much!

5 stars
Thank you for this recipe! I made it for my Dad and we both really enjoy it. It’s got a nice flavour that isn’t overpowering. Great to eat at any meal.

5 stars
The best Chana Masala on the web!
Other chana masala recipes don’t even compare to the flavors of this recipe. The flavors are magical.
Thank you, Swasthi!

5 stars
This is my second recipe of yours I’ve made – the first being Butter Masala with Paneer – I’m so happy to have found this blog and am excited to try making your Palak Paneer tonight. I noticed my chana masala turned out a little bitter. I used a green chile and wonder if I should have taken that out before blending the veggies? Or is it possible I burnt my chickpeas? Have you had any experience with this? TIA!

5 stars
I haven’t made any of your recipes but I’m definitely trying this recipe very soon as well as some of your chutneys, especially Pudina chutney as I have so much mint growing in my garden. As soon as I can get my hands on a stock of fresh coriander, I’ll be making the cilantro chutney as I’ve often had it in Indian restaurants (in France ans UK) and LOVED it! Thank you for recipes! I’m delighted to have found you on Pinterest ๐Ÿ™‚

5 stars
This Chana masala is excellent not too acidic like what I have made before. The perfect onion to tomato ratio and a great blend of spices makes this the best! I have made this 4 times in the past 2 months and this time I included roasted eggplants. Thank you for sharing

If I boil the chickpeas in a pot instead of pressure cooker or instant pot, how long do I cook them for ?

5 stars
Amazing! How long will this last in the fridge?

(I Know I ask this a lot, but I love your stuff. Sunday is my cooking day, so I usually make the meals for the week and either freeze or fridge.)

Thanks!

5 stars
Swasthi, this recipe makes the best chana masala I have ever eaten. Thank you for sharing with us

I love your recipes. However I’ve noticed that when updating number of servings, the ingredients list does not update for the items in brackets. For example onion will change from 1 cup to 2 cups, but it will say (2 medium onions) regardless of how many servings you enter.
For those that don’t use cup measurements, this is likely to cause issues!

5 stars
This is my favourite curry to have with roti and basmati rice, thank you for sharing this wonderful recipe

5 stars
Thanks for this fabulous recipe, absolutely delicious

5 stars
a total weeknight staple. we love it!

5 stars
Great great professional description

5 stars
Iโ€™m six months in to becoming a vegetarian and a month into vegan. My Indian friend at work showed me your website, recommending me to try your vegetarian recipes. I am yet to find one that didnโ€™t turn out good. This chana masala tastes amazing and such an easy dish to make! I have also made your chana korma and it was awesome! My carnivore husband says he can eat vegan and vegetarian daily if they are this delicious. Thank you for posting such great recipes.