Chana Masala Recipe
Chana Masala is a popular North Indian curry made with cooked chickpeas simmered in a tangy onion tomato gravy with ginger, garlic and aromatic Indian spices. This Punjabi-style recipe makes a moderately spiced curry with tender chickpeas that absorb all the flavors of the masala as they simmer. It is naturally vegan and gluten-free and pairs well with roti, bhatura, poori or steamed rice. Follow my step-by-step photos to make this classic chana curry at home.
About Chana Masala Recipe
North Indian Punjabi cuisine is known for its hearty and flavorful curries, and Chana Masala is one of its most popular dishes. It is made with white chickpeas (kabuli chana) cooked in a tangy onion tomato gravy flavored with ginger, garlic and aromatic spices.
There is no single way to make Chana Masala. Some versions are dry, while others have a thick or medium gravy. This recipe makes a Punjabi-style curry with a moderately spiced gravy that is neither too thick nor too thin.
The word chana means chickpeas, while masala refers to the spiced gravy in which they are cooked.
For this Chana Masala recipe, dried chickpeas are soaked overnight and then pressure cooked with whole spices like cinnamon, black cardamom, cloves and bay leaf until tender. For a deeper color, you can add dried amla while cooking the chickpeas. A tea bag or tea leaves tied in muslin can also be used instead.
The gravy is prepared by sautéing onions with ginger, garlic and spices, followed by tomatoes until the masala becomes thick and glossy with oil separating around the edges. The cooked chickpeas and some of their cooking stock are then simmered in the masala so they absorb all the flavors.
Dry mango powder (amchur) gives the curry its characteristic tang. If you do not have it, use lemon or lime juice instead. In some regions, dried pomegranate seed powder (anardana powder) is also used for a slightly different tangy flavor.
The chickpeas should be soft and creamy inside, not firm or chalky. If you are short on time, canned chickpeas also work well.
The classic Punjabi Chole Recipe and Rajma Recipe are regulars in my kitchen, especially on weekends. For festive meals, I often serve either of them with Dal Makhani or Kadhi Pakora.
If you enjoy cooking with chickpeas, also try my Amritsari Chole, Pindi Chana, Chole Bhature, Paneer Chole, or this South Indian Chickpea Curry and Kadala Curry made with coconut.
How to make Chana Masala (Stepwise)
Soak Chana
1. Rinse 1 cup dried chickpeas (or chana) for a couple of times in water. Then, soak them in about 3 cups water for 8 to 9 hours or overnight.

2. Once soaked nicely, the chickpeas will become softer, plump up and increase in size. Drain the water, rinse the chickpeas again with fresh water and add them to a 3 litre pressure cooker.
Also, add the whole spices – 1 inch cinnamon stick, 1 black cardamom, 1 small to medium tej patta (optional) and 2 to 3 cloves.
I have also added 2 to 3 pieces of dried amla (Indian gooseberry) to get the dark color in the chickpeas.
Instead of dried amla, you can add 1 black tea bag. You can also just cook the chickpeas plain with water, spices and omit adding the amla or tea bag completely.
Adding a pinch of baking soda also helps in making the chickpeas soft.

3. Add 2½ cups water.

Cook Chana
4. Pressure cook the chickpeas on medium to medium-high heat for about 15 minutes or until completely cooked.
Let the pressure release naturally, then open the lid. The chickpeas should be soft and easily mash when pressed with a spoon.
You will notice a brown shade in the chickpeas from the amla. Remove the softened amla pieces or the tea bag from the stock.
If you prefer, you can keep the amla, mash it well and add it to the masala gravy. In that case, you may not need to add dry mango powder since the amla will give the curry a natural tang.
You can also remove the whole spices from the stock, though I usually keep them. Set the cooked chickpeas along with the stock aside.
If you do not have a pressure cooker, you can cook the chickpeas in a pot, pan or Instant Pot with plenty of water. Cooking them in a pot or pan will take longer.

Fry Green Chilies
5. Heat 2 to 2½ tablespoons oil in a kadai (wok) or pan. Keep heat to medium-low.
Add 3 to 4 slit green chilies and fry them stirring often, until you see some light golden blisters on them.
Note: Remember to slit the green chilies and fry, so that they do not burst in the oil.
Tip: Additionally feel free to leave out the chilies if you prefer. You also have the option of adding 1 or 2 green chilies to the masala base while sautéing.

6. Remove the fried chilies with a slotted spoon and place them on a kitchen paper towel. Set aside.

Sauté Onions & Spices
7. Reduce the heat to a low. In the same oil, add ¼ teaspoon carom seeds and sauté for a few seconds or until fragrant.
Note: Carom seeds are fragrant tiny seeds with an aroma similar to thyme. These flavorful seeds with a sharp taste are also called “Ajwain” in Hindi.
Tip: If you cannot source these, add ½ teaspoon of cumin seeds. Generally carom seeds are added to preparations like chana masala, as they help in digestion.

8. Add about ½ cup tightly packed chopped or finely chopped onions.

9. Stir and sauté until the onions turn translucent or light brown on a medium-low to medium heat.

10. Add 1 teaspoon ginger paste and 1 teaspoon garlic paste.

11. Sauté until their raw aroma dissipates.

Make Onion Tomato Masala
12. Add ½ teaspoon turmeric powder, 1 teaspoon red chili powder and 1 teaspoon garam masala powder.
Instead of garam masala powder, you can also add chana masala powder.

13. Stir and mix the ground spice powders with the sautéed onions. Then add 1 cup finely chopped tomatoes.

14. Stir and mix the tomatoes very well.

15. Sauté until the tomatoes soften and the oil starts to leave the sides of the masala.

Make Chana Masala
16. Once the oil has separated and the masala looks glossy, its time to add the cooked chickpeas along with the stock (cooked water).
Make a note that instead of using the stock (the water in which the chickpeas were cooked), you could also use fresh water.

17. Stir and mix well. Add salt along with 1 teaspoon dried mango powder (amchur powder).
If you do not have dried mango powder, drizzle a bit of lemon juice according to taste, once the curry is finished cooking with.
Opt to add your preferred salt. You could also use a mix of black salt and regular salt or pink salt.

18. Mix very well and simmer Chana Masala gravy on medium-low to medium heat.
You can also mash a few chickpeas with the back of the spoon to thicken the curry.

19. Simmer till the gravy has thickened as you see in the picture below. You will see some oil specks floating on the top layer of the gravy.
Check the taste of curry and add more salt, red chili powder, garam masala powder or dried mango powder, if required.
Note: Simmer the chickpeas in the masala for 15 to 20 minutes on a low to medium-low heat. This allows the chickpeas to absorb the flavors of the onion tomato gravy and gives the curry a deeper taste. Add a splash of hot water if the gravy thickens too much while simmering.

20. Lastly, add the fried green chilies. You can also reserve the fried chilies to be used as a garnish.

21. Serve Chana Masala hot garnished with 2 to 3 teaspoons chopped coriander leaves along with Bhatura or poori or Aloo Kulcha or Paneer Kulcha.
Serve sliced onions, tomatoes and lime or lemon as accompaniments. You can also add some fried potato cubes as toppings.

Serving Suggestions
Best served hot, garnished with fresh coriander leaves and a squeeze of lemon juice for added freshness, Chana Masala pairs beautifully with a variety of Indian breads like bhatura or Naan or roti.
For a more complete meal, Chana Masala can be enjoyed with steamed basmati rice or jeera rice. Accompaniments such as pickles, sliced onions, and a fresh salad add a delightful contrast of flavors and textures.
Storage
Refrigerate leftover Chana Masala in an airtight container for up to 1 to 2 days. Reheat gently on the stovetop or in the microwave.
If the gravy has thickened after refrigeration, stir in a little hot water to bring it back to the desired consistency.
Helpful Tips
- Cook the chickpeas until tender: The chickpeas should be soft and creamy inside, not firm or chalky. Properly cooked chickpeas absorb the flavors of the masala much better.
- For deeper color: Dried amla (Indian gooseberry) gives the chickpeas a darker color and a mild tang. You can mash the softened amla into the gravy instead of discarding it. When you do this, you may not need to add dry mango powder.
- No dry mango powder? Replace it with fresh lemon or lime juice after the curry has finished cooking. You can also use dried pomegranate seed powder (anardana powder), adding it along with the ground spices.
- Using canned chickpeas: Canned chickpeas work well when you are short on time. Rinse and drain them well before adding them after the onion tomato masala is cooked. Since they are already cooked, they need only a few minutes of simmering.
- Adjust the consistency: If the gravy becomes too thick, add a little hot water. If it is too thin, simmer uncovered for a few more minutes until it reaches your preferred consistency.
- Adjust the heat: Increase or reduce the amount of green chilies and red chili powder to suit your taste. You can also add a little extra garam masala towards the end for a stronger spiced flavor.
- Cooking dried chickpeas: A pinch of baking soda helps soften dried chickpeas and reduces the cooking time. Skip it if you prefer, but make sure the chickpeas are fully cooked before adding them to the gravy.
Step by Step Photo Guide Above

Chana Masala (Authentic North Indian Style)
Ingredients
For Cooking Chickpeas
- 1 cup dried white chickpeas (garbanzo beans or white chana) – soaked overnight in enough water
- 3 cups water – for soaking chickpeas
- 2½ cups water – for pressure cooking
- 2 to 3 pieces dried amla (Indian gooseberry, dried)or 1 black tea bag, optional
- 1 inch cinnamon stick
- 2 to 3 cloves
- 1 black cardamom
- 1 tej patta – small to medium sized, (Indian bay leaf), optional
For Masala Gravy
- ½ cup onions – finely chopped & tightly packed
- 1 cup tomatoes – finely chopped tomatoes
- 3 to 4 green chilies – slit (green chili peppers)
- 1 teaspoon ginger paste or about 1 inch peeled ginger – crushed in mortar-pestle
- 1 teaspoon garlic paste or about 6 to 7 medium-sized peeled garlic cloves – crushed in mortar-pestle
- ½ teaspoon turmeric powder
- 1 teaspoon red chili powder
- 1 teaspoon garam masala or chana masala powder or punjabi garam masala powder
- 1 teaspoon dry mango powder (amchur powder) or dried pomegranate seeds powder (anardana powder)
- ¼ teaspoon carom seeds (ajwain) or swap with ½ teaspoon of cumin seeds
- 2 to 2½ tablespoons oil
- salt regular salt or edible rock salt or black salt, add as required
For Garnish
- 2 to 3 tablespoons coriander leaves – chopped, (cilantro)
- 1 onion – sliced or chopped, small-sized
- 1 tomato – sliced or chopped, small-sized
- 1 lemon or lime, quartered
Instructions
Cooking Chana
- First rinse the dried chickpeas for a couple of times in water. Then soak the chickpeas in enough water overnight or for 8 to 9 hours.
- Drain the water. Rinse the chickpeas again in fresh water and then add them to a 3 litre stovetop pressure cooker.
- Add whole spices – cinnamon, black cardamom, tej patta and cloves.
- I have also added dried amla to get the dark color in the chickpeas.
- Instead of dried amla, you can add 1 black tea bag. You can also simply cook the chickpeas plain with the spices and water.
- Pour the 2½ cups of water.
- Pressure cook the chickpeas for 15 minutes on medium to medium-high heat. Wait for the pressure to drop naturally in the cooker. Then open the lid and check if the chickpeas are cooked well.
- The chickpeas must be tender, softened and have a melt in the mouth texture. They should mash easily when you press with a spoon. The cooked chickpeas must not give you any slight bite when you eat them.
- If you do not have a pressure cooker, then cook the chickpeas in a pot with plenty of water or in an Instant Pot. Cooking chickpeas in a pot will take a lot of time though.
- Remove the amla pieces which would have softened by now or the tea bag from the stock. You can also remove the whole spices from the stock, but I keep them. Keep the cooked chickpeas along with the stock aside.
Making Chana Masala
- Heat oil in a kadai (wok) or a pan. Add slit whole green chilies and fry them on medium-low heat until the have some light golden blisters on them.Ensure to slit the green chilies and fry, so that they do not burst in the oil. Note that you could skip frying the green chillies if you prefer. Or opt to add 1 to 2 green chilies in the masala while sautéing.
- Place the fried green chilies on kitchen paper towels for any excess oil to be drained.
- In the same oil, add the carom seeds. Sauté for a few seconds until the carom seeds are fragrant.
- Add finely chopped onions. Stir and sauté until the onions turn translucent or light brown.
- Add ginger paste and garlic paste. Sauté until their raw aroma goes away.
- Add turmeric powder, red chili powder and garam masala powder.
- Mix the spice powders with the sautéed onions and then add finely chopped tomatoes.
- Stir the whole mixture very well to combine the tomatoes with the mixture.
- Sauté until the tomatoes soften and the oil starts to leave the sides of the masala.
- When the oil starts separating from the onion and tomato masala and it looks glossy, at this point add the chickpeas along with the stock (the water in which the chickpeas were cooked).You could also opt to add fresh water instead of the stock.
- Mix well and then add salt and dry mango powder.
- Stir again and simmer the curry on medium-low to medium heat. You can also mash a few chickpeas with the back of the spoon to thicken the gravy.
- Simmer till the gravy has thickened. You will also see some oil specks floating at the top of the gravy.
- Check the taste and add more salt, red chili powder, garam masala powder or dry mango powder if needed.
- Lastly add the fried green chilies to the gravy or keep them aside to be used as a garnish.
- Serve Chana Masala hot garnished with coriander leaves paired with bhatura or pooris or naan or roti.
- As a side accompaniment serve the Chana Masala with sliced onions, tomatoes and lime or lemon. You can also add some fried potato cubes as a topping and serve.
Dassana’s Notes
- lemon juice once the curry is completed cooking with.
- or you can include the dry pomegranate seeds powder (anardana powder) and add it while sautéing the masala as replacement for dry mango powder.
Nutrition
Chana Masala recipe from the archives was first published on November 2014.






Can I make this recipe with kala chana?
Yes you could try.
Delicious.
Found a couple typos for revising next update.
1. Whether you have it with your day-to-day Indian flatbreads of ( should be or) steamed rice …..
2. Chole Masala and Rajma is (should be are) a weekly affair
3. (19.) You will ( left out the word see) some oil specks floating…
4. Same error as #1 but on the recipe card.
5. 1 teaspoon garlic paste or about 6 to 7 mediums (should be medium) peeled garlic cloves
Hi Gyatri, thank you so much for the taking time to list the typos. I truly appreciate your effort. I have made the changes. Thanks again.