Mumbai-Style Chole Recipe: Authentic Street Food at Home (2026)
Deepa ShahShare
By Deepa Shah | Stone-ground 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 color. 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
- 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 flavored. Finish with remaining 1/2 tsp garam masala.
Step 5: The Street Food Finish
For authentic street food flavor: 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 color and mild heat — all in precise balance. Pure, fresh spices make this balance achievable at home.