Chana Masala is one of the most popular Indian curry dish made with white chickpeas in an onion-tomato base. Across India Chickpea Curries are made in various styles.
In this post, I am sharing 2 super delicious chana masala recipes.
Get My Secrets to Great Indian Food
Sign up for my FREE Beginners Guide to Delicious Indian Cooking
- Authentic Punjabi Chana Masala – Made in a pan on the stovetop with freshly ground spices.
- Instant Pot Chana Masala – One pot, super easy and does not require the special chana masala spice blend or powder.
Both the recipes are shared with step by step photos and taste awesome. So you can make either of them depending upon the gadgets and time you have.
About Punjabi Chana Masala
This Punjabi Chole Masala is an Authentic North Indian Style Chickpea Curry made with white chickpeas, freshly powdered spices, onions, tomatoes and herbs.
This is one easy and yet lip smacking Punjabi chana masala recipe which tastes awesome. It is one of the most tried and tested delicious chickpea curry recipe on the blog. It has been tried not only by me innumerable times, but also by many readers.
There are many variations of making chole masala. But I liked this Punjabi chole recipe the most. It tastes like the Punjabi chole you get in the streets of Delhi and Punjab.
This chickpea curry recipe has been adapted from Anita’s blog. Over a period of six years from the time I adapted this recipe, I made some changes in proportions as well as ingredients.
After so many changes, here is a recipe that gives a good balance of spiciness, taste and flavor. so I decided to update this in the post too.
The original chole recipe on this blog was published on Aug 20 2009. Its 8 years now and I have now updated the recipe with the variations and with step by step pics.
However, keeping the old pic of the spices I took with mobile when I started the blog in 2009, just as a memoir.
Chole bhature is mine and the family’s favorite dish. When living in Delhi and Gurgaon, we would get awesome chole bhature In many places.
Since I do not live in these places any more, I make this recipe often which tastes exactly like the street side chole, minus the heat. Since we don’t prefer too spicy food. But you can increase the quantity of red chili powder and garam masala powder to get the extra spice and heat.
How to make chana masala
For ease of understanding, I have divided this post into 3 steps.
- Step 1 – soaking and cooking chickpeas
- Step 2 – roasting spices to make chole masala powder
- Step 3 – making chole gravy
Lets begin with step 1 – soaking and pressure cooking chickpeas
1. Wash and soak 1 cup chickpeas (chana or chole) in enough water overnight. Add enough amount of water as the chickpeas increase in size after soaking it. Rinse the soaked chickpeas in water. Pic of rinsed & soaked chickpeas.
2. To give a dark color to the chickpeas, traditionally dried amla (Indian gooseberries) are added. These also give a faint sourness to the stock. If you do not have dried amla, then add 1 black tea bag. You can also just cook the chickpeas with salt and water.
3. In a pressure cooker add the chickpeas along with the 2 to 3 dried amla pieces or a tea bag. Taj tea bags work very well. Then pour 2.5 to 3 cups water.
4. Season with ½ tsp salt. Stir very well.
5. Pressure cook the chickpeas for 12 to 15 whistles. The chickpeas should be cooked well an softened. The chickpeas should be soft when you mash it with a spoon. The chickpeas should not give you a bite when you eat it. If you do not have a pressure cooker, then cook the chickpeas in a pot with plenty of water. Depending on the quality of chickpeas, it can take less or more time.
Making chole masala powder
6. Meanwhile, in a pan, take all the whole spices for the chole masala and on a low heat begin to roast them. The spices used for masala are following:
- 2 black cardamoms
- 1 inch cinnamon (dalchini)
- 3 to 4 peppercorns
- 2 cloves
- 1 medium Indian bay leaf/tej patta or 2 small tej patta
- ¼ tsp carom seeds/ajwain
- 1 tsp cumin seeds
- 1 tsp coriander seeds
- 1 tsp fennel seeds
- ½ tsp dry pomegranate seeds
- 1 or 2 dry red chilies
7. stir often and roast the spices till they get extra browned. Don’t burn them. You have to go beyond a point roasting them, even after they become fragrant and they get more browned than what is the norm usually.
8. The extra browned & roasted spices below.
9. let these roasted spices cool and then grind them finely in a coffee grinder or in a dry grinder.
10. By now the chickpeas is cooked. Pic below. You will see a darker brown shade in the white chickpeas. Remove the amla pieces which would have softened by now or the tea bag from the stock.
Making chole masala
11. heat 1.5 to 2 tbsp oil in a pan or kadai. add ½ tsp ginger-garlic paste and saute till their raw aroma goes away.
12. then add 1 medium sized finely chopped onion and saute till the onions turn translucent or light brown.
13. add 1 medium sized finely chopped tomato.
14. saute the tomatoes till they soften and the oil starts to leave the sides of the masala.
15. then add the powdered spices that we made, along with ½ tsp red chili powder and ¼ tsp turmeric powder.
16. Stir well. Then add 2 to 3 slit green chilies to the onion-ginger-tomato mixture.
17. Add the cooked & drained chickpeas. Reserve the stock.
18. stir well.
19. Season with salt as per requirement. Stir. Keep the addition of salt in check as salt is also there in the stock.
20. Add about 1 to 1.25 cups of the reserved stock or water. Stir well.
Cooking Chole Masala
21. Cover and simmer on a low to medium flame. You can also cook chickpeas without the lid. The gravy will thicken and reduce. Mash a few chickpeas. This will help thicken the chickpea curry. You can keep the consistency you prefer. At home, we prefer chole with a bit of gravy.
22. In case, you have not added dry pomegranate seeds while roasting the spices, then you need to add amchur powder (dry mango powder) now. About 1 tsp amchur powder is enough. However, you can add less or more of it as per your taste. Stir the gravy very well.
23. The chana masala is ready to be served.
24. Garnish with chopped onions and coriander leaves. Serve the Punjabi chole with kulcha or bhaturas or aloo bhatura or poori or naan or roti, along with sliced onions and lime. This chickpea curry also tastes good with plain rice or cumin rice.
Tips to make Punjabi Chana Masala
- I use dried amla (dried Indian gooseberry) and dry pomegranate seeds. The dried amla gives a dark color to the chole, along with a light tang. The pomegranate seeds give a sour taste.
- Now I know that these two ingredients are not easily available everywhere in India as well as in the world. So as a substitute, when I did not get these, two ingredients, I would add Dry mango powder (amchur powder) towards the end. In the absence of amchur powder, you can also squeeze some lime juice towards the end.
- If you are not fussy about the dark color, then just plainly cook the chickpeas in water with some salt. A pinch of baking soda added while cooking, makes the chickpeas light and soft. I usually do not add baking soda.
- What contributes to the flavors and aroma of the chhole is the freshly ground chole masala. The spices are roasted till they get extra browned and are later ground. This chole masala is then blended with sauteed onion-ginger-tomato mixture. This makes the chickpea curry more flavorsome.
Many of my recipes have detailed step by step photos and useful tips to help you make it easily and perfectly.
Chana Masala (Indian Chickpea Curry)
One of the best chhole recipe that you can make. This chana masala is made with freshly powdered spices, onions, tomatoes, herbs making the chickpeas taste like the ones you get on the streets of Delhi.
Servings (change the number to scale):5
(1 CUP = 250 ML)
for pressure cooking white chickpeas
spices for chole masala powder
soaking and cooking white chickpeas
Rinse and soak the chickpeas in enough water overnight. Add enough amount of water as the chickpeas increase in size after soaking it. Rinse the soaked chickpeas.
To give a dark color to the chickpeas, traditionally dried amla (indian gooseberries) are added. These also give a faint sourness to the stock. If you do not have dried amla, then add 1 black tea bag.
In a pressure cooker add the chickpeas along with the 3 to 4 dried amla pieces or a tea bag. Taj tea bags work very well. Then add water
Season with salt and pressure cook the chickpeas for 12 to 15 whistles. The chickpeas should be cooked well and softened. The chickpeas should be soft when you mash it with a spoon. The chickpeas should not give you a bite when you eat it.
In a pan, take all the whole spices for the chole masala powder mentioned above and on a low heat begin to roast them.
Stir often and roast the spices till they get extra browned. Don’t burn them. You have to go beyond a point roasting them even after they become fragrant and they get more browned than what is the norm usually.
Let these roasted spices cool and then grind them finely in a coffee grinder or in a dry grinder.
By now the chana will be cooked. You will see a darker brown shade in the safed (white chana). Remove the amla pieces which would have softened by now or the tea bag from the stock.
making chole masala
Heat oil in a pan or kadai. Add ginger-garlic paste and saute till their raw aroma goes away.
Then add chopped onions and saute till the onions turn translucent or light brown.
Add tomatoes & saute them till they soften and the oil starts to leave the sides of the masala.
Then add the powdered chole masala that we ground, along with the red chili powder, turmeric powder & garam masala powder (optional).
Stir the dry masala and then add slit green chilies
Add the cooked chole. Stir well.
Add salt. Then add about 1 to 1.25 cups of the stock in which the chana was boiled. You can also add water instead.
Stir and cover the chana.
cooking chole masala
Simmer on a low to medium flame. You can also cook without the lid.
The gravy will thicken and reduce. Mash a few chickpeas. This will help thicken the gravy.
Simmer till you get the consistency you prefer. The consistency of this chickpea curry is not thin, but medium consistency or dry.
In case, You have not added dry pomegranate seeds while roasting the spices, then you need to add amchur powder (dry mango powder) now. Stir the gravy well.
Garnish it with coriander leaves & ginger julienne.
Serve the Punjabi chana masala with kulchas, bhaturas, pooris, rotis, along with sliced onions, tomatoes and lime.
This Chickpea Curry also tastes good with steamed rice or jeera rice.
- If you don’t have amchur or dried pomegranate seeds then add lime or lemon juice toward the end.
- You can also use canned chickpeas and add them once the tomatoes are sauteed.
If cooking chickpeas in the pan or pot then:
- You have to take enough water in the pot while cooking the chickpeas. It takes a lot of time though. For 1.5 to 2 cups of soaked & drained chickpeas, you can take about 5-6 cups of water.
- Adding a pinch of baking soda in the water along with salt, also helps in the cooking process and the chickpeas become really soft when cooked.
- You can add about 1 tsp of salt. A little less salt is also alright. I usually add less salt.
- Cover the pot and cook the chickpeas. If the water starts to become frothy, then remove the lid and cook chickpeas for some minutes. Remove the scum if there is any while cooking the chickpeas.
Chana Masala (Indian Chickpea Curry)
Amount Per Serving
Calories 237 Calories from Fat 63
% Daily Value*
Vitamin A 580IU12%
Vitamin C 30.8mg37%
* Percent Daily Values are based on a 2000 calorie diet.
All our content & photos are copyright protected. Please do not copy. As a blogger, if you want to adapt this recipe or make a youtube video, then please write the recipe in your own words and give a clickable link back to the recipe on this url.
Then do follow and SUBSCRIBE to us on youtube to get the latest Recipe Video updates.