Punjabi Chole (Chickpea Curry)
Dark, robust chickpea curry simmered with whole spices, tangy dried pomegranate, and aromatic tea. This street-style Punjabi classic develops its signature deep color and rustic flavor from a long, slow simmer with a unique spice blend. Perfect with hot bhaturas or steamed rice.
For 4 servings
- prep
Soak the chickpeas overnight.
Rinse the dried kabuli chana under cold water. Soak in plenty of water for 8-10 hours or overnight. Drain the soaking water before cooking.
- pressure cook · ~20 min
Pressure cook the chickpeas with tea and whole spices.
Place the soaked, drained chickpeas in the pressure cooker. Add the black tea leaves tied tightly in muslin cloth, bay leaf, cinnamon stick, black cardamom, green cardamom, cloves, and a pinch of salt. Cover with fresh water to about 2 inches above the chickpeas. Cook on high heat until the first whistle, then reduce heat and cook for 15-20 minutes. Let the pressure release naturally.
TIPThe tea pouch releases tannins that give the chole its signature deep brown color. Don't skip this step. - prep
Remove the whole spices and tea pouch from the cooked chickpeas.
Once the pressure has naturally released, open the cooker. Fish out and discard the muslin pouch with tea leaves, bay leaf, cinnamon stick, cardamom pods, and cloves. Reserve the chickpeas along with the cooking liquid.
- saute · ~15 min
Make the aromatic base for the gravy.
1.Heat ghee in a heavy-bottomed pan over medium heat until shimmering.2.Add cumin seeds and let them splutter (30 seconds).3.Add finely chopped onions and sauté until deep golden brown (10-12 minutes).4.Add ginger-garlic paste and slit green chilies. Sauté until the raw smell disappears (2 minutes).5.Pour in the fresh tomato puree and cook until the oil separates from the masala (8-10 minutes).TIPPatience with the onions pays off. Deep browning creates the rich, rustic flavor this dish is known for. - saute · ~1 min
Bloom the spice powders.
1.Lower the heat to prevent burning.2.Add turmeric powder, Kashmiri red chili powder, coriander powder, and roasted cumin powder.3.Stir continuously and cook for 1 minute until fragrant.TIPKeep the heat low — dry spice powders burn quickly and turn bitter. - simmer · ~25 min
Simmer the chole in the spiced gravy.
Add the cooked chickpeas along with their reserved cooking liquid to the pan. Stir in the crushed anardana (dried pomegranate seeds) and a pinch of salt. Bring the curry to a gentle boil, then reduce the heat to low. Cover and let it simmer for 20-25 minutes, stirring occasionally. The gravy will thicken and the flavors will meld together.
TIPA longer simmer improves the flavor dramatically. Add a splash of water if the gravy becomes too thick for your liking. - mix
Finish with garam masala and amchur.
Once the chole has reached a thick, rich consistency, turn off the heat. Sprinkle a pinch of garam masala and a pinch of amchur over the top. Stir gently to combine.
- garnish
Garnish and serve hot.
Transfer the Punjabi Chole to a serving bowl. Garnish generously with chopped coriander leaves and julienned ginger. Serve hot with lemon wedges on the side, alongside bhaturas or steamed rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Always soak chickpeas for at least 8 hours for even cooking and a creamy texture.
- 2Reserve the chickpea cooking liquid — it adds body and flavor to the gravy.
- 3Don't skip the tea pouch; it gives the chole its iconic dark color without artificial dyes.
- 4Cook the onions until deep golden brown for a rich, caramelized base.
- 5Bloom spice powders on low heat for just a minute to avoid bitterness.
- 6Let the chole rest for 10-15 minutes after cooking for deeper flavor melding.
- 7Adjust the gravy consistency with water; it should coat the chickpeas, not be watery.
Adapt it for your goals.
Low-oil
Replace ghee with 1 tablespoon oil and skip the final garnish of ghee. Sauté onions and spices in a non-stick pan to cut fat while keeping flavor.
high proteinHigh-protein
Add 1 cup of cubed paneer or 200g of boiled chicken pieces after simmering for 5 minutes. This ups protein content without altering the core spice profile.
veganVegan
Use vegetable oil instead of ghee and skip the dairy-based garnishes. The recipe naturally becomes vegan-friendly with this simple swap.
no onion garlicNo-onion-garlic
Replace onion with asafoetida (hing) and skip ginger-garlic paste. Use a tadka of cumin, mustard seeds, and dried red chilies for a Jain-compliant version.
Why this is on our healthy list.
Rich in Plant Protein
Chickpeas are an excellent source of plant-based protein, supporting muscle repair and satiety in a vegetarian diet.
High in Dietary Fiber
The chickpeas and onions provide soluble and insoluble fiber, promoting digestive health and steady blood sugar levels.
Antioxidant Spices
Turmeric, cumin, coriander, and pomegranate seeds are rich in antioxidants that help combat oxidative stress.
Iron Source
Chickpeas and black cardamom contribute dietary iron, essential for oxygen transport and energy production.
Frequently asked questions
Yes, but skip the pressure-cooking step. Use 3 cans (rinsed) and simmer them with tea broth and spices for 20 minutes to absorb the flavor.



.webp)


