If you love the bold, spicy, slightly tangy chole you get on Delhi streets, this recipe will take you straight there. 😍
Soft chickpeas, melt-in-mouth potatoes, deep masala flavour, and that final ghee tadka on top, this is proper Punjabi-style chole, perfect with bhature, poori, kulcha, or even plain rice.
What makes this version special is:
- Double ghee usage (for richness + aroma)
- Palak puree for natural color and body
- Tamarind + jaggery balance (classic street taste)
- Final red chilli ghee tempering — dhaba style finish
Why This Chole Tastes Like Delhi Street Food
Delhi chole is not just spicy, it is layered in flavour:
- Whole spices fried in fat → deep aroma base
- Onion–tomato masala cooked till oil separates → strong backbone
- Palak puree → gives thickness and dark color
- Tamarind + jaggery → sweet–tangy chat flavour
- Potato → naturally thickens gravy and absorbs masala
- Final ghee tadka → restaurant finish
This combination is what gives that chole-bhature shop taste.
Ingredient Highlights
Chickpeas (Chole)
- Soaked and pressure cooked till buttery soft
- Absorb masala beautifully during simmering
Potatoes
- Traditional in Delhi chole
- Slightly mashed to thicken gravy naturally
Whole Spices
(Bay leaf, cardamom, cloves, cinnamon, pepper)
- Infuse oil with aroma before masala begins
- Gives slow-cooked restaurant fragrance
Palak Puree
- Adds color and body
- Reduces need for excess onions or cashews
Tamarind + Jaggery
- Creates classic chaat-style sweet-sour taste
- Balances spicy masala
Ghee Tempering
- Adds richness and fresh chilli aroma
- Makes huge difference in final taste
Vegan swap🌿: Replace all ghee with oil or vegan butter, including in the tempering, to keep the dish fully plant-based.
How the Cooking Comes Together
First, chickpeas and potatoes are pressure cooked together with turmeric and a little ghee until soft. Salt is added only after cooking so chickpeas stay soft.
In a wide kadai, oil and ghee are heated, and whole spices are roasted briefly to release aroma. Cumin seeds go in, followed by finely chopped onions and green chilli, sautéed till deep golden — this is crucial for authentic flavor.
Ginger-garlic paste is added, then tomato puree is cooked thoroughly until oil separates. This step removes raw tomato taste and builds the masala base.
All dry spice powders go in next, followed by palak puree, tamarind puree, and a little jaggery. This creates thick, glossy, dark gravy.
Now the cooked chickpeas and potatoes are added. A few chickpeas and potato pieces are gently mashed in the pan to naturally thicken the gravy. The chole simmers covered so flavors soak into the chickpeas.
Finally, fresh coriander is added and the flame is turned off.
Separately, ghee is heated for tempering. Red chillies, cumin, and ginger juliennes are roasted, and Kashmiri chilli powder is mixed in off heat. This sizzling tadka is poured directly over the chole for that street-style finish.
Pro tip💡: Lightly mash a few chickpeas and potatoes in the pan to naturally thicken the gravy and boost the street-style flavor.
Texture & Taste You Should Expect
- Chickpeas: soft, not mushy
- Gravy: thick, glossy, slightly coarse
- Taste:
- First → spicy
- Then → tangy
- Finish → mild sweetness and ghee aroma
Exactly how Delhi chole should hit the palate.
What to Serve With Delhi Style Chole
Best combinations:
- Bhature (classic combo)
- Poori
- Kulcha
- Steamed rice or jeera rice
- Onion rings + lemon wedges on side
Add:
- Pickled onions
- Green chutney
- Lassi for full Punjabi meal experience 😄
Make It Healthier
- Use only oil instead of ghee if needed
- Reduce potato quantity
- Skip final tadka (taste will still be good, just less rich)
- Serve with roti instead of bhature
But honestly… street-style chole deserves ghee.
Common Mistakes to Avoid
- Not cooking chickpeas fully → They will remain hard even after simmering
- Not browning onions properly → Flavour will taste flat and raw
- Adding salt while pressure cooking chole → Chickpeas may not soften properly
- Skipping simmering step → Chole won’t absorb masala
Storage & Reheating
Refrigerator
- Keeps well for 2–3 days
- Flavour actually improvesthe next day
Reheating
- Add a little water
- Heat on low flame
- Finish with fresh coriander or little ghee
Avoid the microwave for the best texture.
Other Related Recipes You might like
- Dahi Wale Chole – creamy, tangy chickpea curry cooked in spiced yogurt gravy.
- Chana Masala – classic North Indian chickpea curry with bold spices.
- Bhature (Soft & Puffy in 20 Minutes) – perfect pairing for chole, just like Delhi street food.
- Kulcha (Naan 3 Ways) – soft naan and kulcha-style breads for scooping up chole.
- Aloo Ke Gutke – spiced potato dish that pairs well in North Indian meals.
- Jeera Masala Soda – refreshing digestive drink often served with chole meals.
- Spicy Veg Chilli – Indo-Chinese style spicy veggie starter for full meal spread.
- Banarasi Chura Matar – traditional UP-style breakfast snack with peas.
Browse Breakfast Recipes by Category
- All Breakfast Recipes
- Dosa Recipes
- South Indian Breakfast Recipes
- Healthy Breakfast Recipes
- North Indian Breakfast Recipes
Delhi Style Chole Masala
Description
This Delhi style chole masala is rich, spicy, and full of bold street-style flavors, made easily in a pressure cooker at home. Soft chickpeas and potatoes are cooked in a thick, tangy gravy with warming spices, spinach puree, and a touch of jaggery for balance, then finished with a hot ghee tempering that takes the taste to the next level. It’s a filling, high-protein meal that works great for family lunches, weekend dinners, or meal prep, and tastes even better the next day. Serve it with bhature, puri, or plain rice and enjoy proper comfort food made from scratch.
Ingredients
For tempering
Instructions
Prep Work
-
Soak chickpeas
Soak the chickpeas in plenty of water overnight or for 8 hours until they are soft
-
Prepare vegetables
Peel the potatoes cut them into large pieces, chop onions and green chilli, and keep them ready -
Make purees
Blend spinach and tamarind separately into smooth purees -
Prep garnish
Chop coriander leaves and cut ginger into thin strips
Method
-
Pressure cook base
Add soaked chickpeas, potatoes, water (til potatoes are immersed), turmeric, and ghee to the pressure cooker and cook for 6 to 7 whistles until soft
-
Season chickpeas
Once cooked, mix in salt gently and keep aside -
Start masala
Heat oil and ghee in a wide pan and roast the whole spices briefly -
Build flavor
Add cumin seeds, then onions and green chilli, and cook until golden brown -
Add ginger garlic
Stir in ginger garlic paste and cook until raw smell goes away -
Add tomato
Mix in tomato puree and cook until oil starts separating -
Add dry spices
Add all spice powders and salt, and cook until well blended -
Balance flavors
Stir in palak puree, tamarind puree, and jaggery to balance spice and tang -
Combine chole
Add cooked chickpeas and potatoes, lightly mash a few, remove bay leaves, cover and simmer for 5 minutes. -
Finish gravy
Adjust thickness with water, add coriander leaves, and turn off heat -
Prepare tempering
Heat ghee, add red chillies, cumin seeds, and ginger, roast briefly, then mix in chilli powder -
Final touch
Pour tempering over chole, garnish, and serve hot
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 310kcal
- % Daily Value *
- Total Fat 12g19%
- Saturated Fat 5g25%
- Cholesterol 18mg6%
- Sodium 520mg22%
- Potassium 620mg18%
- Total Carbohydrate 38g13%
- Dietary Fiber 9g36%
- Sugars 6g
- Protein 11g22%
- Vitamin A 2100 IU
- Vitamin C 14 mg
- Calcium 90 mg
- Iron 4.2 mg
- Phosphorus 180 mg
- Magnesium 70 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
