Skip to content
Zaffaron

Chole Bhature (छोले भटूरे) — Punjabi Chickpea Curry with Puffy Fried Bread

A beloved Punjabi street-food classic, chole bhature pairs tangy, spice-forward chickpea curry with airy, deep-fried bread. Often enjoyed for brunch or festive gatherings, it’s traditionally served with onion, pickles, and cooling yogurt.

By Zaffaron Kitchen· Published April 4, 2026 Verified Recipe
Vegetarian Nut-Free Halal
Contains: dairy, gluten
80 min total Prep 25m · Cook 55m 4 servings 980 cal
↓ Jump to Recipe
Chole Bhature — Punjabi Chickpea Curry with Puffy Fried Bread - authentic indian recipe

Printable Recipe Card

Servings: 4 · Total: 80 min · Difficulty: medium

Ingredients (quick list)

  • 250 g dried chickpeas (soaked 10–12 hours and drained)
  • 1200 ml water (for pressure cooking)
  • 1 black tea bag (for darker color (optional but traditional))
  • 1 leaf bay leaf
  • 1 stick cinnamon stick (about 5 cm)
  • 1 pod black cardamom (lightly crushed)
  • 1 tsp baking soda (helps soften chickpeas)
  • 30 ml sunflower oil (or neutral oil)
  • 2 tsp cumin seeds
  • 200 g onion (finely chopped)
  • 20 g ginger-garlic paste (about 2 tbsp)
  • 250 g tomato puree (from ripe tomatoes)

+ 17 more in the full ingredients section below.

Steps (summary)

  1. Rinse the soaked chickpeas and drain them well, then add them to a pressure cooker with 1200 ml water, the tea bag, bay leaf, c…
  2. Remove and discard the tea bag and whole spices, reserving the cooking liquid. Set the chickpeas aside in their liquid so they…
  3. Heat 30 ml oil in a heavy pot over medium heat and add cumin seeds, letting them sizzle for 20–30 seconds until fragrant. Add t…
  4. Stir in the ginger-garlic paste and cook for 60–90 seconds until the raw aroma disappears. Add the tomato puree and cook for 8–…
  5. Lower the heat and add Kashmiri chili powder, ground coriander, ground cumin, turmeric, chole masala, amchur, pomegranate powde…
  6. Add the cooked chickpeas along with 400 ml of their cooking liquid, then stir well and bring to a steady simmer. Lightly mash a…

+ 5 more steps in the full instructions section below.

Cultural Background

Chole bhature is an iconic North Indian, especially Punjabi, comfort food popularized by Delhi’s street stalls and family eateries. The pairing of robust, tangy chole with ballooned bhature is a celebratory, indulgent meal often enjoyed on weekends and special outings.

savorytangywarm-spicedcreamy chickpeaspuffy fried breadtoasted cuminblack cardamom smokinesstangy amchur🌶 medium

Equipment

pressure cookerheavy pot or Dutch ovenchef’s knifemixing bowlrolling pindeep frying pan or kadaislotted spoonwire rackkitchen thermometer

💡 Tips

  • For a more dhaba-style depth, simmer the chole 5 extra minutes after mashing so the gravy turns thicker and glossier.
  • Keep bhature dough covered at all times; exposed dough forms a skin that prevents full puffing in hot oil.
  • Fry one bhatura at a time and maintain 185–190°C; cooler oil makes them greasy, hotter oil browns before they inflate.

⚠️ Common Mistakes

  • ❌ Chickpeas stay firm or grainy after cooking.

    ✅ Fix: Soak 10–12 hours, use fresh dried chickpeas, and pressure cook longer in 3–5 minute increments; ensure enough water and keep the lid sealed properly.

  • ❌ Masala tastes raw and tomatoey.

    ✅ Fix: Cook the onion until deep golden and reduce the tomato puree until oil separates; this builds sweetness and removes raw acidity.

  • ❌ Bhature turn oily and don’t puff.

    ✅ Fix: Rest the dough 60 minutes, roll evenly to ~3 mm, and fry at 185–190°C; press briefly under oil right after sliding in.

🧊 How to Store

Store chole airtight in the refrigerator for up to 4 days; reheat gently with 30–60 ml water to loosen, stirring to prevent sticking. Bhature are best fresh; if needed, store 1 day at room temp and reheat 2–3 minutes in a 200°C oven to re-crisp, not in the microwave.

📅 Make Ahead

Soak chickpeas up to 24 hours ahead and refrigerate. Cook the chole fully 1–2 days ahead; it tastes better after resting and reheats well. Mix and knead bhature dough up to 8 hours ahead, cover, and refrigerate; bring to room temp 45 minutes before rolling.

🍽️ Pairs Well With

  • Sliced red onion
  • carrot pickle (achar)
  • green chutney
  • plain yogurt
  • masala chai.

Regional Variations

  • Delhi-style chole: darker, tangier gravy using tea and extra amchur, often finished with a stronger garam masala hit.
  • Amritsari chole: slightly thicker, more rustic texture with more mashing and a pronounced black cardamom aroma.
  • No-fry option: serve the same chole with baked bhature-style flatbreads brushed with 10 ml oil and baked at 240°C for 6–8 minutes per side (texture will be different).
everyday holiday party
#classic#family-style

Ingredients

  • 250 gdried chickpeas (soaked 10–12 hours and drained)
  • 1200 mlwater (for pressure cooking)
  • 1black tea bag (for darker color (optional but traditional))
  • 1 leafbay leaf
  • 1 stickcinnamon stick (about 5 cm)
  • 1 podblack cardamom (lightly crushed)
  • 1 tspbaking soda (helps soften chickpeas)
  • 30 mlsunflower oil (or neutral oil)
  • 2 tspcumin seeds
  • 200 gonion (finely chopped)
  • 20 gginger-garlic paste (about 2 tbsp)
  • 250 gtomato puree (from ripe tomatoes)
  • 2 tspKashmiri chili powder (for color and mild heat)
  • 2 tspground coriander
  • 1 tspground cumin
  • 0.5 tspturmeric powder
  • 2 tspchole masala (store-bought Punjabi chana masala blend)
  • 1.5 tspamchur powder (dry mango powder for tang)
  • 1 tsppomegranate powder (anardana powder (optional))
  • 2 tspsalt
  • 1 tspdried fenugreek leaves (kasuri methi, crushed)
  • 0.5 tspgaram masala
  • 15 mllemon juice (about 1 tbsp)
  • 10 gfresh cilantro (chopped, for garnish)
  • 300 gall-purpose flour
  • 30 gfine semolina (for crispness)
  • 120 gplain yogurt (full-fat preferred)
  • 1.5 tspbaking powder
  • 1 tspsugar (helps fermentation-like flavor)

🔄 Substitutions

  • black tea bag→ 5 g dried amla (Indian gooseberry) or 1 tsp instant coffee granules
  • plain yogurt (bhature)→ 120 ml buttermilk
  • pomegranate powder→ 1 tsp extra amchur powder

Instructions

  1. 1

    Rinse the soaked chickpeas and drain them well, then add them to a pressure cooker with 1200 ml water, the tea bag, bay leaf, cinnamon stick, black cardamom, and 1 tsp baking soda. Pressure cook at high pressure for 18–22 minutes, then let the pressure release naturally for 10 minutes before opening; the chickpeas should mash easily between fingers.

  2. 2

    Remove and discard the tea bag and whole spices, reserving the cooking liquid. Set the chickpeas aside in their liquid so they stay hot and hydrated while you build the masala base. This resting time helps the chickpeas absorb seasoning more evenly later.

  3. 3

    Heat 30 ml oil in a heavy pot over medium heat and add cumin seeds, letting them sizzle for 20–30 seconds until fragrant. Add the chopped onion and cook for 8–10 minutes, stirring often, until deep golden-brown; this browning is essential for a street-style chole flavor.

  4. 4

    Stir in the ginger-garlic paste and cook for 60–90 seconds until the raw aroma disappears. Add the tomato puree and cook for 8–10 minutes, stirring, until the mixture thickens and the oil begins to separate at the edges. This step concentrates sweetness and prevents a watery curry.

  5. 5

    Lower the heat and add Kashmiri chili powder, ground coriander, ground cumin, turmeric, chole masala, amchur, pomegranate powder, and 2 tsp salt. Cook the spices for 45–60 seconds, stirring constantly, so they bloom without scorching. If the pot looks dry, splash in 30 ml of the reserved chickpea liquid to keep the masala moving.

  6. 6

    Add the cooked chickpeas along with 400 ml of their cooking liquid, then stir well and bring to a steady simmer. Lightly mash about 60 g of chickpeas against the side of the pot to naturally thicken the gravy, then simmer uncovered for 12–15 minutes until glossy and cohesive.

  7. 7

    Adjust the consistency with up to 250 ml additional water if you want a looser gravy, keeping it thick enough to cling to chickpeas. Stir in crushed kasuri methi, garam masala, and lemon juice, then simmer 2 more minutes to round out the aroma. Turn off the heat and keep the chole covered while you fry the bhature.

  8. 8

    For the bhature dough, whisk together all-purpose flour, semolina, baking powder, baking soda, sugar, and 1 tsp salt in a bowl. Add yogurt and 15 ml oil, then mix and knead while adding water gradually until you get a soft, slightly tacky dough; knead for 8 minutes to build elasticity. Cover and rest for 60 minutes at room temperature so the dough relaxes and puffs better in oil.

  9. 9

    Divide the rested dough into 8 equal balls (about 70–75 g each) and keep them covered to prevent drying. Roll each ball into a 14–16 cm oval or round, using minimal dry flour so the surface doesn’t toughen. Aim for an even thickness of about 3 mm so the bread inflates instead of blistering unevenly.

  10. 10

    Heat 600 ml oil in a deep pan to 185–190°C, verifying with a thermometer for consistent puffing. Slide in one rolled bhatura and gently press it under the oil with a slotted spoon for 3–4 seconds to encourage inflation; fry 35–45 seconds per side until puffed and golden. Drain on a rack for 1 minute, then repeat with remaining bhature, keeping the oil temperature steady between batches.

  11. 11

    Taste the chole and adjust salt by adding 0.25 tsp at a time if needed, then stir and rest 3 minutes so flavors settle. Ladle the curry into bowls and garnish with chopped cilantro for freshness. Serve immediately with hot bhature so the contrast between crisp exterior and soft interior stays at its best.

🪪 Recipe Passport

Origin: Indian Cuisine
Researched by: Zaffaron Kitchen
Published: April 4, 2026

Cultural Background

Chole bhature is an iconic North Indian, especially Punjabi, comfort food popularized by Delhi’s street stalls and family eateries. The pairing of robust, tangy chole with ballooned bhature is a celebratory, indulgent meal often enjoyed on weekends and special outings.

Regional Variations

Delhi-style chole: darker, tangier gravy using tea and extra amchur, often finished with a stronger garam masala hit.
Amritsari chole: slightly thicker, more rustic texture with more mashing and a pronounced black cardamom aroma.
No-fry option: serve the same chole with baked bhature-style flatbreads brushed with 10 ml oil and baked at 240°C for 6–8 minutes per side (texture will be different).

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

980
Calories
22g
Protein
44g
Fat
124g
Carbs
18g
Fiber
1350mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.