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.
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
1cup chickpeas (soaked)
2potato(peeled)
a pinch turmeric powder
1tsp ghee
1tsp salt
1tbsp oil
1tbsp ghee
whole spices (bay leaf, peppercorn, cloves, green cardamom, black cardamom, cinnamon)
1tsp cumin seeds
2onion(finely chopped)
1green chilli (chopped)
1tsp ginger garlic paste
tomato puree (as needed)
1tsp kashmiri chilli powder
1tsp coriander powder
1tsp cumin powder
2tsp chana masala
1/2tsp pepper powder
1tsp salt
1/4cup palak puree
1/4cup tamarind puree
jaggery (small piece)
water (as needed)
coriander leaves (chopped)
For tempering
3tbsp ghee
3red chilli
1tsp cumin seeds
ginger (julienned)
1tsp kashmiri chilli powder
Instructions
Prep Work
1
Soak chickpeas
Soak the chickpeas in plenty of water overnight or for 8 hours until they are soft
2
Prepare vegetablesPeel the potatoes cut them into large pieces, chop onions and green chilli, and keep them ready
3
Make pureesBlend spinach and tamarind separately into smooth purees
4
Prep garnishChop coriander leaves and cut ginger into thin strips
Method
5
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
6
Season chickpeasOnce cooked, mix in salt gently and keep aside
7
Start masalaHeat oil and ghee in a wide pan and roast the whole spices briefly
8
Build flavorAdd cumin seeds, then onions and green chilli, and cook until golden brown
9
Add ginger garlicStir in ginger garlic paste and cook until raw smell goes away
10
Add tomatoMix in tomato puree and cook until oil starts separating
11
Add dry spicesAdd all spice powders and salt, and cook until well blended
12
Balance flavorsStir in palak puree, tamarind puree, and jaggery to balance spice and tang
13
Combine choleAdd cooked chickpeas and potatoes, lightly mash a few, remove bay leaves, cover and simmer for 5 minutes.
14
Finish gravyAdjust thickness with water, add coriander leaves, and turn off heat
15
Prepare temperingHeat ghee, add red chillies, cumin seeds, and ginger, roast briefly, then mix in chilli powder
16
Final touchPour tempering over chole, garnish, and serve hot
Nutrition Facts
Servings 4
Amount Per Serving
Calories310kcal
% Daily Value *
Total Fat12g19%
Saturated Fat5g25%
Cholesterol18mg6%
Sodium520mg22%
Potassium620mg18%
Total Carbohydrate38g13%
Dietary Fiber9g36%
Sugars6g
Protein11g22%
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.
Pin this recipe to share with your friends and followers.
Hema Subramanian
Food and Lifestyle Blogger
I love to cook! And through Home Cooking Show, I hope to make cooking fun, easy, and approachable for everyone.
My way of sharing recipes is all about keeping it simple and delicious—no complicated steps, no fancy ingredients, just real home-cooked food that anyone can make. Cooking should be a joy, not a chore! Whether you’re a beginner or a seasoned cook, you’ll find something here to inspire you. If you love good food made with love, then you’re in the right place!