Mumbai-Style Chole Recipe: Authentic Street Food at Home
Deepa ShahShare
By Deepa Shah | Iron Pounded spice expert & founder of Phoran Masala
Mumbai-Style Chole: Darker, Tangier, Bolder
Mumbai-style chole is different from the Punjabi home version. It's darker — almost black — from the tea used in cooking the chickpeas. It's tangier — more amchur and tamarind. And it's bolder — more assertive spicing, less creamy, more street-food intensity. This is the chole you get at Mumbai's best street stalls, served with puri or bhature, eaten standing up, and remembered for days.
For the classic Punjabi home-style version, see our chana masala recipe. This is the street food version.
The Tea Bag Trick
The defining characteristic of Mumbai-style chole is its dark colour. This comes from cooking the chickpeas with a tea bag — the tannins in the tea turn the chickpeas a deep brown-black. It's not just cosmetic: the tea also adds a subtle bitterness that balances the tanginess of the amchur and tamarind. This is the trick that most home recipes skip, and it's the reason street chole looks and tastes different from home chole.
Ingredients (serves 4–6)
- 2 cups dried chickpeas, soaked overnight
- 2 black tea bags (for cooking the chickpeas)
- 2 large onions, very finely chopped
- 3 large tomatoes, pureed
- 1 tbsp ginger-garlic paste
- 2 tsp Phoran Garam Masala (divided)
- 1.5 tsp Phoran Kashmiri Red Chilli Powder
- 1 tsp Phoran Turmeric Powder
- 1 tsp coriander powder
- 1.5 tsp amchur (dry mango powder)
- 1 tsp tamarind paste
- 1 tsp Phoran Jeera (Cumin Seeds)
- 2 black cardamom pods, 1 bay leaf, 1-inch cinnamon
- 3 tbsp oil, salt to taste
- Ginger julienne, raw onion rings, lemon, fresh coriander for garnish
Method
Step 1: Cook Chickpeas with Tea
Drain soaked chickpeas. Pressure cook with fresh water, tea bags, black cardamom, bay leaf, cinnamon, 1/2 tsp turmeric, and salt for 5–6 whistles until completely soft. Remove tea bags and whole spices. The chickpeas should be deep brown. Reserve cooking liquid.
Step 2: Build the Masala
Heat oil. Add jeera and let splutter. Add onions and cook on medium-low heat for 20 minutes until very deep brown — darker than for regular chole. Add ginger-garlic paste, cook 2 minutes. Add tomato puree and cook until oil separates, about 12 minutes.
Step 3: Spice It
Add Kashmiri chilli powder, remaining turmeric, coriander powder, and 1.5 tsp garam masala. Cook 2 minutes. Add amchur and tamarind paste. Cook 1 minute more.
Step 4: Combine and Simmer
Add chickpeas with 1.5 cups cooking liquid. Stir well. Bring to a boil, then simmer 25–30 minutes. Mash some chickpeas for thickness. The gravy should be thick, dark, and intensely flavoured. Finish with remaining 1/2 tsp garam masala.
Step 5: The Street Food Finish
For authentic street food flavour: heat 1 tbsp oil in a small pan until smoking. Add a pinch of jeera and 1/2 tsp Kashmiri chilli powder. Pour this sizzling tadka over the finished chole. This is the finishing touch that street vendors use.
Serving
Serve with puri or bhature. Garnish generously with raw onion rings, ginger julienne, fresh coriander, and lemon wedges. The raw garnishes are not optional — their freshness and crunch are part of the dish's balance.
The Spice Difference
Mumbai street chole vendors have been perfecting their masala ratios for decades. The key is the combination of garam masala for warmth, amchur for tanginess, and Kashmiri chilli for colour and mild heat — all in precise balance. Fresh, pure spices make this balance achievable at home.
4 FAQs About Mumbai-Style Chole
Q: What makes Mumbai chole different from Punjabi chole?
Three things: the tea bag (which darkens the chickpeas and adds tannin bitterness), more amchur and tamarind (tangier profile), and a drier, more intense gravy. Punjabi chole is creamier and milder; Mumbai chole is darker, sharper, and more street-food assertive.
Q: Can I use canned chickpeas?
Yes, but you'll miss the tea bag step which is key to the dark colour. If using canned, add 1 tsp of strong black tea (brewed and strained) to the masala to approximate the colour and flavour. Pressure-cooked dried chickpeas give a better texture.
Q: What to serve with Mumbai chole?
Traditionally: puri or bhature. Also works with kulcha, rice, or as a filling for frankie rolls. The raw garnishes — onion rings, ginger julienne, lemon — are essential, not optional.
Q: How do I make chole thicker?
Mash 1/4 of the chickpeas directly in the pot with the back of a spoon. This releases starch and thickens the gravy naturally without adding any thickener. Simmer uncovered for the last 10 minutes to reduce further.