📖 History 🔥 Failure Clinic 🔬 Science Academy 🌿 Encyclopedia 🗺 Food Atlas 🍽 Recipes
Chole — Punjabi Chickpea Curry
🍛 Curry · Level 1

Chole — Punjabi Chickpea Curry

The deep, almost black chickpea curry of Punjab — tangy, spiced, intensely flavoured. The colour comes from tea, the tang from pomegranate powder, and the depth from a masala cooked far longer than most recipes say.

Prep20 min
Cook60 min
Serves4
Level1 — Beginner
🥬 Vegetarian🌱 Vegan🟡 Jain (omit onion/garlic, add hing)

Why authentic chole is almost black

Most chole outside Punjab is pale yellow-brown — that is not authentic Punjabi chole. The deep mahogany colour comes from cooking the chickpeas with a tea bag or amla (dried gooseberry), which releases tannins that stain the chickpeas dark. This is not optional aesthetics — the tannins also add a subtle astringency that balances the rich, oily masala. Authentic chole masala from Punjab is also more sour than most recipes suggest, using both amchur (dry mango powder) and anardana (dried pomegranate seeds).

⚠️Common mistakes to avoid
  • Not cooking chickpeas dark enough — Chole needs deep mahogany colour from tea or amla. Pale chickpeas indicate under-cooking or missing the tannin step.
  • Under-souring — Chole is a sour dish. Both amchur and anardana together produce a complex, layered sourness that neither ingredient achieves alone.
  • Insufficient bhuno — The onion-tomato masala needs 20+ minutes of bhuno to develop the deep, almost caramelised base that defines Punjabi chole.
  • Using canned chickpeas without enhancement — Canned chickpeas are pre-cooked without spices or tannins. Simmer them with a tea bag and salt for 15 minutes before adding to the masala.
🍽

Ingredients

Chole — Punjabi Chickpea Curry
4 servings
Chickpeas
  • 300gdried kabuli chana— soaked overnight, or 2 tins
  • 1black tea bag— for colour and tannins
  • 1bay leaf
  • 2cloves
  • 1 tspsalt
Chole Masala
  • 3 tbspoil
  • 2onions, very finely chopped
  • 1 tbspginger-garlic paste
  • 3tomatoes, pureed
  • 2 tspchole masala powder— or use recipe below
  • 1 tspKashmiri chilli powder
  • 1 tspamchur— dry mango powder
  • 1 tspanardana powder— dried pomegranate — key ingredient
  • ½ tspgaram masala
  • Saltto taste
  • Fresh corianderto finish
Make Your Own Chole Masala (optional)
  • 2 tspcoriander powder
  • 1 tspcumin powder
  • ½ tspblack cardamom powder
  • ½ tspdried ginger powder
  • ¼ tspclove powder
  • ¼ tspcinnamon
🔥

How to make it — step by step

Step 1
Cook chickpeas dark with tea
⏱ 45 min⚡ Tea bag is essential

Add soaked drained chickpeas to pressure cooker with water to cover, tea bag, bay leaf, cloves and salt. Pressure cook 6–8 whistles until very soft. The water should be dark brown. Remove tea bag. Reserve cooking liquid.

🔬The Science

Black tea contains polyphenolic tannins — specifically theaflavins and thearubigins — that are highly soluble in hot water. These tannins bind to the chickpea's outer coat proteins through hydrogen bonding, producing the characteristic dark staining. The same tannins also add mild astringency that counters the richness of the oily masala. Cooking with aromatic whole spices at this stage allows spice compounds to penetrate the chickpea as it absorbs water — something impossible to achieve by adding spices to the masala alone.

Step 2
Build the Punjabi onion masala — cook deeply
⏱ 25 min🔥 Medium-high⚡ Take time here

Heat oil in a heavy kadai. Add onions and cook on medium-high, stirring frequently, for 20–22 minutes until deep reddish-brown — further than most recipes suggest. Add ginger-garlic paste, cook 3 minutes.

🔬The Science

Punjabi chole masala requires a darker onion base than most other Indian curries. At 20+ minutes, onions undergo deep Maillard reactions producing pyrazines and furans — complex bitter-sweet compounds that add depth without sweetness. Beyond the golden stage (12 min) to the reddish-brown stage (20 min), a different set of Maillard products form that give Punjabi chole its characteristic dark, roasted undertone. This is the primary reason authentic chole tastes different from most restaurant versions.

Step 3
Add tomatoes and bhuno until oil separates
⏱ 15 min🔥 High

Add pureed tomatoes, chole masala powder, Kashmiri chilli. Cook on high heat, stirring frequently, until oil separates from the masala — about 12–15 minutes. The masala should be very thick and dark.

🔬The Science

The deep browning of the onion combined with tomato reduction at high temperature produces a complex flavour matrix through the Maillard reaction between reducing sugars (from tomatoes) and amino acids (from onion). The dark colour of the masala at this stage is a visual indicator of adequate Maillard compound formation — compounds responsible for the roasted, complex flavour that distinguishes Punjabi chole from simpler versions.

Step 4
Add chickpeas and souring agents
⏱ 15 min🔥 Medium

Add cooked chickpeas to masala. Add 200ml reserved cooking liquid. Simmer 10 minutes. Add amchur, anardana powder, garam masala. Mash 15–20 chickpeas against the side of the pan to thicken the gravy. Simmer 5 more minutes. Finish with fresh coriander.

🔬The Science

The two-acid system — amchur (citric and malic acid from dried mango) plus anardana (tartaric and malic acid from dried pomegranate) — produces a more complex sourness than either alone because the two acids have different molecular weights and different interactions with saliva receptors. Amchur adds an immediate sharp front-note sourness; anardana adds a slower, deeper fruity tartness. Mashing some chickpeas releases their cooked starch into the gravy, thickening it without flour or cornflour.

Chole — Punjabi Chickpea Curry — answered
What is anardana and can I substitute it?
Anardana is dried pomegranate seeds or powder — available in South Asian grocery stores. It provides a deep, fruity tartness that is genuinely hard to replicate. The closest substitute is an extra teaspoon of amchur plus a squeeze of tamarind. Pomegranate molasses (1 tsp) also works but adds sweetness along with the tartness.
Why is my chole yellow instead of dark brown?
Missing the tea step, insufficient onion cooking, and insufficient tomato reduction. All three contribute to the colour. Use a proper black tea bag, cook onions to reddish-brown (not just golden), and bhuno the tomato masala until very dark before adding chickpeas.
What is the difference between chole and chana masala?
In practice they are used interchangeably. Traditionally, chole refers specifically to the Punjabi preparation with dark chickpeas, tea, and the sour-spicy chole masala. Chana masala is a broader term for any chickpea curry. Outside Punjab, chole is often made with the same technique as chana masala.
Can I use canned chickpeas?
Yes — drain and rinse, then simmer in water with a tea bag for 15 minutes to add colour and tannins. Then add to the masala as instructed. The cooking time reduces significantly but the flavour from cooking with whole spices is lost.
What should I serve chole with?
Bhatura (deep-fried leavened bread) for the classic chole bhature combination, or kulcha (soft leavened bread). Puri also works well. For a lighter option, steamed rice. Chole is too intensely flavoured to work well with plain roti.