Chole masala is a Punjabi classic. It is chickpeas in a spicy gravy. It is dark, rich and tangy. It is served with bhature, rice and with roti. It is a weekend favourite. It is a party dish, street food. Every Punjabi household has its own version.
I learned this Punjabi chole masala recipe from my mother in law. She is from Amritsar. She learned from her mother. It took me years to get it right. Now I make it perfectly. My husband says it tastes like home. Simple steps. Real flavours. Let me tell you everything.
Punjabi Chole Masala Recipe
This is my basic recipe. It is simple. It is authentic. It is delicious.
Ingredients:
- Chickpeas. One and a half cups. Dried. Soaked overnight.
- Tea bags. Two. For colour. Or use dried amla. Or use tea leaves tied in cloth.
- Onion. Two. Finely chopped.
- Tomato. Three. Pureed.
- Ginger garlic paste. Two spoons.
- Green chillies. Two. Slit.
- Oil. Three spoons.
- Ghee. One spoon.
- Cumin seeds. One spoon.
- Bay leaf. One.
- Cloves. Three.
- Cardamom. Two.
- Cinnamon. One inch stick.
- Turmeric. Half spoon.
- Red chilli powder. One spoon.
- Coriander powder. Two spoons.
- Cumin powder. One spoon.
- Chole masala. Two spoons. Store bought or homemade.
- Amchur. One spoon. Or lemon juice.
- Salt. To taste.
- Fresh coriander. For garnish.
Method:
- First, soak the chickpeas. Wash them well. Soak in water overnight. Or for eight hours. They should double in size. Drain the water. Wash again.

- Second, boil the chickpeas. Take a pressure cooker. Add the chickpeas. Add water. Add salt. Add the tea bags. The tea bags give the dark colour. This is the dhaba trick. Pressure cook for four to five whistles. Or until soft. Do not overcook. They should hold their shape. Remove the tea bags. Keep the chickpeas and the water. Do not throw the water. It has flavour.
- Third, make the masala. Heat oil and ghee in a pan. Add cumin seeds. Let them splutter. Add bay leaf. Add cloves. Add cardamom. Add cinnamon. Fry for thirty seconds.
Add the onions. Cook till golden brown. This takes time. Ten to fifteen minutes. Do not rush. The onions should be properly cooked. They should become sweet.
Add the ginger garlic paste. Cook for two minutes. The raw smell goes away.
Add the green chillies. Add turmeric add red chilli powder. Add coriander powder, add cumin powder. Cook for one minute. The spices should cook, they should not burn.
Add the tomato puree. Cook till the oil separates. This takes five to seven minutes. The masala should become thick. It should leave the sides of the pan.
- Fourth, add the chickpeas. Add the boiled chickpeas. Add the chickpea water. Add salt. Mix well. Add the chole masala. Add amchur. Mix. Cook for ten to fifteen minutes. On low flame. The chickpeas absorb the masala. The gravy becomes thick. It becomes dark.
- Fifth, finish. Add lemon juice. Add fresh coriander. Mix. Serve hot.
Your Punjabi chole masala recipe is ready. It is dark. It is rich. It is tangy. It is perfect.
Read More: Easy Baked Cod Recipe With Lemon for a Quick Dinner
Best Punjabi Chole Masala Recipe
What makes the best Punjabi chole masala recipe? Let me tell you.
- Use tea bags for colour. This is the dhaba secret. The tea bags give the dark colour. Without them, the chole looks pale. It looks boring. Tea bags are easy. Just tie them and add. Or use dried amla. Or use tea leaves in a cloth. Any of these works. This is the most important thing.
- Soak the chickpeas overnight. Do not use canned chickpeas. Dried chickpeas have better texture. They have better taste. Soak them for eight hours. Or overnight. They double in size. They cook evenly. They taste better.
- Use ghee. Oil is fine. But ghee gives the authentic taste. It gives the richness. It gives the aroma. Use both. Oil and ghee. That is what dhabas do.
- Cook the onions properly. This is the base. The onions should be golden. They should be sweet. This takes ten to fifteen minutes. Do not rush. Do not turn up the flame. Slow cooking makes the best masala.
- Use amchur. Amchur is dried mango powder. It gives the tang. It is not lemon juice. Lemon juice is fine. But amchur is traditional. It is the Punjabi taste. Use it. You will taste the difference.
- Add chole masala. Store-bought chole masala is fine. It has all the spices. It makes the job easy. I use it. It works. But make sure it is fresh. Old masala loses flavour.
- Cook the chickpeas in the masala. Do not just mix. Let them cook. Let them absorb. The chickpeas should soak up the gravy. They should become dark. This takes time. Ten to fifteen minutes. Do not skip.
- Use the chickpea water. The water from boiling has starch. It has flavour. It thickens the gravy. It makes it rich. Do not throw it. Use it.
- Finish with lemon and coriander. This is the final touch. Lemon adds freshness. Coriander adds colour. It completes the dish.
My best Punjabi chole masala recipe has all these. It is dark. It is rich. It is tangy. It is perfect. My family says it is better than the restaurant one. I agree.

Chole Masala Ingredients
Let me list the ingredients properly. Like I have in my kitchen.
For the chickpeas:
- Chickpeas. One and a half cups. Dried. Soaked overnight.
- Tea bags,Two, For colour.
- Salt, One spoon, for boiling.
For the masala:
- Onion. Two. Finely chopped.
- Tomato. Three. Pureed.
- Ginger garlic paste. Two spoons.
- Green chillies. Two. Slit.
- Oil. Three spoons.
- Ghee. One spoon.
- Cumin seeds. One spoon.
- Bay leaf. One.
- Cloves. Three.
- Cardamom. Two.
- Cinnamon. One inch stick.
For the spices:
- Turmeric. Half spoon.
- Red chilli powder. One spoon.
- Coriander powder. Two spoons.
- Cumin powder. One spoon.
- Chole masala. Two spoons.
- Amchur. One spoon.
- Salt. To taste.
For garnish:
- Fresh coriander. Chopped.
- Lemon. One. Juice.
- Onion rings. For serving.
- Green chilli. For serving.
These are all the chole masala ingredients. Simple available in any Indian kitchen. You do not need special things Just these.

Amritsari Chole Recipe Dhaba Style
Amritsari chole is different. It is from Amritsar. It is famous. It is served in dhabas. It is spicy. It is tangy. It is dark. It has a special taste. Let me tell you how they make it.
The dhaba tricks:
They use tea bags. Or dried amla. This gives the dark colour. They use lots of ghee. They cook the onions slowly. They use fresh spices. They use amchur. They let the chole sit. The longer it sits, the better it tastes.
My Amritsari version:
- Follow the basic recipe. But add these things.
- Add one spoon of anardana powder. Pomegranate seed powder. This gives a tangy taste. It is a dhaba secret.
- Add one black cardamom. It gives a smoky taste.
- Add a piece of ginger. Crushed. It gives freshness.
- Cook the chole for longer. Twenty minutes. On low flame. The chole becomes darker. It becomes richer.
- Serve with sliced onions. With green chillies. With lemon. It is the dhaba way.
Why it is different:
The anardana. The black cardamom. The longer cooking. These make it special. It is not just chole. It is Amritsari chole. It is the taste of Amritsar.
My mother in law makes it this way. She says this is the real thing. I agree. I have eaten chole in Amritsar. This is the same. It is perfect.
Punjabi Chole Masala Recipe Easy
I know you want easy. You want quick. You want something you can make on a busy day. This is it.
The easy version:
- Use canned chickpeas. Two cans. Drain them, Rinse them. They are already cooked. They save time. They save effort but they do not give the dark colour. So add the tea bags. Boil the canned chickpeas with the tea bags for ten minutes. They absorb the colour.
- Use ready-made onion tomato masala. Buy it from the store Or use leftover masala. It is already cooked. It is already flavoured Just add the chickpeas add spices Cook Done.
- Use the pressure cooker. Add everything. Chickpeas, Onion, Tomato, Spices, Water, Tea bags in the Pressure cook for four whistles. Done. One pot no mess.
- Use store-bought chole masala. It has all the spices. You do not need to measure Just add two spoons. It is easy. It is tasty.
- Use lemon juice instead of amchur. It is easier. It is available. It works.
My easy version:
Take canned chickpeas. Boil with tea bags. In a pan, heat oil. Add cumin. Add onion. Cook till golden. Add ginger garlic paste. Add tomato puree. Add spices. Add chole masala. Add the chickpeas. Add water. Cook for ten minutes. Add lemon. Add coriander. Serve.
This easy Punjabi chole masala recipe takes twenty minutes. It is perfect for busy days. It is perfect for beginners. My daughter makes it. She is twelve. It is that easy.
You May Also Read: Easy Salmon Pasta Recipe: Creamy, Healthy and Quick Dinner Ideas

My Mistakes
I have made mistakes. I will share them. So you do not make them.
- Mistake one. Not soaking the chickpeas. I used them directly. They were hard. They did not cook properly. Now I always soak. Overnight. Or eight hours.
- Mistake two. Not using tea bags. The chole was pale. It looked boring. It did not look like dhaba chole. Now I always use tea bags. Two. It gives the dark colour.
- Mistake three. Not cooking the onions properly. The masala was raw. It tasted raw. Now I cook the onions till golden. Ten to fifteen minutes. Slow and steady.
- Mistake four. Adding too much water. The gravy was thin. It was not rich. Now I add less water. I use the chickpea water. It thickens the gravy.
- Mistake five. Not adding amchur. The chole was not tangy. It was flat. Now I always add amchur. Or lemon juice. It makes a difference.
- Mistake six. Not cooking the chickpeas in the masala. I just mixed. The chickpeas did not absorb the flavour. Now I cook for ten to fifteen minutes. The chickpeas become dark. They become rich.
- Mistake seven. Not garnishing. The chole looked plain. It looked boring. Now I always garnish. With coriander. With lemon. With onion rings. It looks beautiful.
Serving Suggestions
Chole masala is versatile. You can serve it many ways.
- With Bhature: This is the classic. Fried bread. Puffed. Golden. Chole on the side. With onion rings. With green chilli. It is a Punjabi feast. My family loves this.
- With Rice: Steamed rice. Jeera rice. Chole on top. It is a complete meal, It is filling, It is tasty.
- With Roti: Tandoori roti. Butter naan. Chole on the side. It is simple, It is comforting.
- With Kulcha: Amritsari kulcha. Stuffed. Crispy. Chole on the side, It is a dhaba meal.
- With Puri: Fried puri. Chole on the side. It is a festive meal, It is served at weddings.
- With Bread: Toasted bread. Chole on top. It is a quick breakfast, It is a quick snack.
- For Breakfast: Chole with kulcha. It is a Punjabi breakfast. It is filling, It is delicious.
I serve it with bhature. It is the classic. It is the best.
For Different Tastes
Everyone likes different things. Here is how to change the recipe.
- For Spicy: Add more red chilli powder. Add green chillies. Add black pepper. It becomes hot. My husband likes this.
- For Mild: Use less chilli. Use only a little red chilli powder. Skip the green chillies. It becomes mild. My kids like this.
- For Tangy: Add more amchur. Add lemon juice. Add anardana powder. It becomes tangy. It is refreshing.
- For Smoky: Add black cardamom. Add a piece of charcoal. Smoke it. It becomes smoky. It tastes like dhaba.
- For Creamy: Add a little cream. Or yogurt. It becomes creamy. It becomes rich. It is not traditional. But it is tasty.
- For Jain: Skip the onion and garlic. Use hing. Use ginger. It becomes Jain chole. It is still tasty.
For Vegan: Skip the ghee. Use oil. The rest is vegan. It works well.
Quick Tips
Here are my tips. Learned over many years.
- Tip one. Soak the chickpeas overnight. They cook better.
- Tip two. Use tea bags for colour. Two bags. It makes a difference.
- Tip three. Cook the onions slowly. Till golden. It takes time.
- Tip four. Use ghee. It gives the authentic taste.
- Tip five. Add amchur. It gives the tang.
- Tip six. Use the chickpea water. It thickens the gravy.
- Tip seven. Cook the chickpeas in the masala. They absorb the flavour.
- Tip eight. Finish with lemon and coriander.
- Tip nine. Serve with onion rings and green chilli.
- Tip ten. Let it sit. It tastes better the next day.
A Little Story
I remember my first chole masala. I was newly married. I wanted to impress my husband. I called my mother. She gave me the recipe. I followed it exactly. But something went wrong.
The chole was pale. It was not dark. It was not like his mother's. My husband ate it. He said it was good. But I knew. It was not good. It was not the chole he grew up with.
The next time, I asked my mother in law. She showed me. She said use tea bags. She said cook the onions slowly. She said use amchur. She stood with me. I made it again. It was better. Not perfect. But better.
After many tries, I got it. Now it is perfect. The chole is dark. It is rich. It is tangy. My husband says it is as good as his mother's. That is the biggest compliment.
So do not give up if the first attempt is not perfect. Keep trying. You will get it.
One Last Thing
- Punjabi chole masala is not difficult. It is simple. It is authentic. It is delicious.
- Do not be scared of the dark colour. Do not be scared of the spices. They are what make it special. They are what make it Punjabi.
- Make it for your family. They will love it. They will ask for more. They will say it is the best.
The best chole masala is made with patience. With love. With good ingredients. Do not worry if the first attempt is not perfect. Keep trying. You will get it.
Common Questions
1. Can I use canned chickpeas for chole masala?
Yes. Canned chickpeas work. Drain them. Rinse them. Boil them with tea bags for colour. Then use them. It is quick. It is easy. But dried chickpeas taste better. Use them if you have time.
2. Why is my chole masala not dark?
You did not use tea bags. Or amla. Or tea leaves. These give the dark colour. Use two tea bags. Boil the chickpeas with them. The colour will be dark. This is the dhaba secret.
3. How do I make chole masala spicy?
Add more red chilli powder. Add green chillies. Add black pepper. Add a little cayenne. Any of these work. Start with a little. Taste it. Add more if needed.
4. Can I make chole masala without onion and garlic?
Yes. Skip them. Use hing. Use ginger. Use more spices. It becomes Jain chole. It is still tasty. My mother makes it this way for fasting.
5. What is amchur and can I skip it?
Amchur is dried mango powder. It gives tang. It is traditional. But you can skip it. Use lemon juice instead. Add at the end. It works. It is not the same. But it is fine.
6. Can I freeze chole masala?
Yes. Freeze it. In a box. For three months. Thaw in the fridge. Reheat on the stove. It tastes good. It is convenient.
7. What is the difference between chole and chana masala?
Chole is Punjabi. It is darker. It is tangier. Chana masala is more generic. It is lighter. It is less spicy. Both are chickpea dishes. But they are different.
8. Can I make chole masala in a slow cooker?
Yes. Soak the chickpeas. Add everything to the slow cooker. Cook on low for eight hours. Or on high for four hours. It is easy. It is hands-off. It works well.

