Chole Masala
A robust, tangy and mildly spiced North Indian chickpea curry simmered in a deeply aromatic onion-tomato gravy. Tender chickpeas soak up a bold tempering of whole spices, ginger, garlic and a special chole masala blend. A staple of Punjabi kitchens, this dish pairs beautifully with bhature, puri or steamed rice.
For 4 servings
- prep
Soak the chickpeas overnight.
Rinse the dried chickpeas thoroughly and soak them in enough water to cover by 2-3 inches for at least 8 hours or overnight. Drain before cooking.
TIPSoaking softens the legumes, reducing cooking time and improving digestibility. - pressure cook · ~20 min
Pressure cook the chickpeas until tender.
1.Add the drained chickpeas to a pressure cooker with 4 cups of fresh water.2.Drop in the tea bag and a pinch of baking soda.3.Cook on high heat until the first whistle, then reduce heat and cook for 15-20 minutes.4.Let the pressure release naturally. Drain the chickpeas but reserve 1 cup of the cooking liquid.TIPThe tea bag is a traditional trick to give the chickpeas a deep, dark color. - temper · ~2 min
Make the tempering.
1.Heat ghee in a heavy-bottomed pan over medium heat.2.Add bay leaf, cinnamon stick, green cardamom, and cloves. Sauté for 30 seconds until fragrant.3.Add cumin seeds and let them splutter. - saute · ~16 min
Build the onion-tomato base.
1.Add finely chopped onions and cook until deeply golden brown, stirring occasionally (8-10 minutes).2.Add ginger-garlic paste and slit green chilies. Sauté until the raw smell disappears (1-2 minutes).3.Pour in the tomato puree and cook until the oil separates and the mixture thickens into a glossy paste (6-8 minutes).TIPDeeply browning the onions is the most crucial step for a rich, dark curry. - saute · ~1 min
Bloom the spice powders.
1.Reduce the heat to low.2.Add turmeric powder, red chili powder, coriander powder, cumin powder, and chole masala.3.Sauté the dry spices constantly for 30-45 seconds until they release their aroma, being careful not to burn them.TIPA splash of water can be added if the mixture becomes too dry and threatens to burn. - simmer · ~20 min
Simmer the curry.
1.Add the cooked chickpeas, amchur powder, and salt to the pan.2.Pour in the reserved cup of cooking liquid and an additional cup of water.3.Stir to combine well, mashing a few chickpeas gently with the back of the spoon to thicken the gravy.4.Bring to a boil, then reduce the heat, cover, and simmer for 15-20 minutes until the gravy is thick and flavors have melded. - garnish · ~5 min
Finish and garnish.
Turn off the heat. Stir in the lemon juice. Garnish with a generous heap of chopped coriander leaves and julienned ginger. Let it rest for 5 minutes before serving.
TIPThe lemon juice added at the end brightens the tangy notes and balances the spices. - serve
Serve hot with bhature, puri, or steamed rice.
1.Transfer the Chole Masala to a serving bowl.2.Serve alongside freshly fried bhature, a wedge of lemon, and sliced onions.
What to keep in mind.
8 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak chickpeas for at least 8 hours to ensure even cooking and a creamy texture.
- 2Add a tea bag while pressure cooking for an authentic deep brown color without artificial coloring.
- 3Cook the onions until deeply golden brown — this builds the rich, caramelized flavor base of the gravy.
- 4Bloom the spice powders on low heat for only 30–45 seconds to prevent bitterness from burning.
- 5Mash a few chickpeas against the pan with a spoon to naturally thicken the gravy without cornstarch.
- 6Stir in lemon juice only after turning off the heat to preserve its bright, tangy kick.
- 7Let the chole rest for 5 minutes before serving so the flavors meld and deepen.
- 8Leftover chole can be refrigerated for up to 3 days — the taste improves the next day.
Adapt it for your goals.
Low-oil
Replace ghee with 1 tablespoon of mustard oil or vegetable oil, and reduce to just 1 tablespoon for cooking the onions. The curry will still be flavorful but significantly lighter in fat.
high proteinHigh-protein
Add 200g of cubed paneer or 150g of cooked chicken along with the chickpeas for an extra protein boost, making it a more substantial meal for active lifestyles.
jainJain
Omit garlic and onion, and instead use asafoetida (hing) in the tempering along with ginger paste. Replace onion with a paste of raw banana or bottle gourd for volume, keeping it Jain-friendly without sacrificing texture.
veganVegan
Swap ghee with any neutral vegetable oil or coconut oil. All other ingredients are naturally plant-based, so this is already vegan-friendly with that one substitution.
Why this is on our healthy list.
Rich in Plant Protein
Chickpeas are a great plant-based protein source, supporting muscle repair and keeping you full longer.
High in Dietary Fiber
The chickpeas and onions provide soluble and insoluble fiber, aiding digestion and promoting gut health.
Loaded with Antioxidants
Spices like turmeric, cumin, and coriander contain antioxidant compounds that help combat inflammation and oxidative stress.
Heart-Friendly Fats
Ghee (in moderation) provides healthy fats and fat-soluble vitamins, while the absence of processed oils keeps this dish wholesome.
Frequently asked questions
Yes, use 2 cans (about 3 cups cooked chickpeas) and skip the pressure cooking step. Add them directly with the gravy and simmer for 10 minutes, adjusting salt as canned beans are salted. Discard the tea bag step unless you add a tea bag to the simmering gravy for color.



