Punjabi Chole Masala
A hearty North Indian chickpea curry with a deep, earthy gravy, gentle tang, and warm spices. This home-style Punjabi favorite is rich enough to feel special, yet simple enough to make for a family meal.
For 4 servings
- prep · ~480 min
Soak the chickpeas.
Wash the chickpeas well and soak them in plenty of water overnight or for at least 8 hours. Drain before cooking.
TIPWell-soaked chickpeas cook evenly and turn creamy inside without splitting too much. - pressure cook · ~35 min
Pressure cook the chickpeas.
1.Add soaked chickpeas, 4 cups water, tea bag, bay leaf, black cardamom, cinnamon, and half of the salt to a pressure cooker.2.Cook on medium heat until the chickpeas are very tender, about 6 to 7 whistles or 25 to 30 minutes.3.Let the pressure release naturally, then discard the tea bag.4.Lightly mash a few chickpeas with the back of a spoon to help thicken the gravy later.TIPDo not discard the cooking liquid. It carries flavor and gives the curry its body. - saute · ~10 min
Cook the onion base.
1.Heat oil in a pan over medium heat.2.Add cumin seeds and let them sizzle for 20 to 30 seconds.3.Add chopped onion and cook until deep golden, 7 to 8 minutes.4.Add ginger-garlic paste and green chili, then cook for 1 minute.TIPA deeply cooked onion base gives chole its rich Punjabi flavor, so do not rush this step. - saute · ~10 min
Make the masala.
1.Add tomato puree and cook until thick and glossy, 6 to 8 minutes.2.Stir in turmeric powder, red chili powder, coriander powder, and cumin powder.3.Cook the masala for 2 minutes, stirring often so the spices do not scorch.4.Add a splash of water if the masala starts sticking. - simmer · ~15 min
Simmer the chole.
1.Add the cooked chickpeas along with their cooking liquid to the masala.2.Add 1 cup water, garam masala, dry mango powder, crushed pomegranate seeds, and the remaining salt.3.Mix well and simmer uncovered for 12 to 15 minutes until the gravy thickens and coats the chickpeas.4.Mash a few more chickpeas during simmering if you want a thicker gravy.TIPKeep the gravy slightly loose in the pan because it thickens a little as it rests. - garnish
Finish with cilantro and lemon juice.
- rest · ~5 min
Let the chole rest for 5 minutes.
- serve
Serve hot.
Serve Punjabi Chole Masala hot with rice, roti, or bhatura.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Cook the onions to a deep golden brown, not just soft, or the gravy will taste flat and sweet.
- 2Keep the chickpeas very tender before they go into the masala; slightly undercooked chana stay chalky in the curry.
- 3Save all the pressure-cooking liquid and use it in the gravy for a fuller, more rounded chole flavor.
- 4Crush the dried pomegranate seeds lightly before adding so they melt into the gravy instead of tasting woody.
- 5Add lemon juice only after switching off the heat to keep its fresh tang bright.
- 6Let the chole rest for a few minutes before serving; the gravy thickens and the spices settle beautifully.
- 7This curry tastes even better the next day, so it is an excellent make-ahead dish for lunch boxes or gatherings.
Adapt it for your goals.
No-onion-no-garlic
Skip onion and ginger-garlic paste, then build the gravy with extra tomato, cumin, and a pinch more coriander powder for a simpler satvik-style chole.
low oilLow-oil
Use less oil and cook the onion-tomato masala with splashes of water as needed; the dish stays hearty but feels lighter.
spicierSpicier
Add an extra green chili or a bit more red chili powder if you want a sharper, dhaba-style heat.
quickerQuicker
Use cooked canned chickpeas and simmer them longer in the masala so they absorb the spices and the gravy still develops depth.
Why this is on our healthy list.
Rich in Plant Protein
Chickpeas make this curry filling and satisfying, helping turn it into a substantial vegetarian main.
Good Source of Fiber
The chickpeas provide fiber that supports fullness and pairs well with the hearty, slow-simmered gravy.
Packed with Aromatic Spices
Cumin, coriander, turmeric, black cardamom, and ginger-garlic add layers of flavor without needing heavy cream or butter.
Tomato-Based Gravy
The onion-tomato masala brings body and tanginess, making the curry rich-tasting while staying dairy-free.
Frequently asked questions
Yes. Simmer the soaked chickpeas on the stovetop until fully tender, which will take much longer, then continue with the masala as written.



