Mumbai Street-Style Pav Bhaji
A buttery, spice-forward mash of mixed vegetables cooked down with pav bhaji masala, finished with lemon and cilantro, and served with griddled pav (soft rolls) toasted in sizzling butter. This is the classic Mumbai street-stall comfort: smoky, tangy, and meant to be eaten hot off the tawa with extra onions on the side.
On Mumbai’s busy streets, pav bhaji is the kind of food you smell before you see—vegetables and spices hitting a hot tawa, butter foaming at the edges. Vendors mash and fold the bhaji with quick, rhythmic strokes, then slide pav onto the same griddle to soak up the masala-scented butter. It’s a dish born from thrift and speed, turned into a citywide craving by technique, heat, and generosity with butter and lemon.
Total Time
45 min
Prep Time
15 min
Cook Time
30 min
Servings
4
Ingredients
Bhaji (vegetable mash)
- •2 medium potatoes, peeled and diced (about 2 cups)
- •1 cup cauliflower florets, chopped small
- •1/2 cup green peas (fresh or frozen)
- •1 medium carrot, diced (about 1/2 cup)
- •1/2 medium green bell pepper (capsicum), finely chopped
- •3 tbsp unsalted butter, plus more for finishing
- •1 tbsp neutral oil (optional, helps prevent butter from browning too fast)
- •1 large onion, finely chopped
- •1 tbsp ginger-garlic paste (or 1 tbsp grated ginger + 2 cloves garlic, minced)
- •2 large tomatoes, finely chopped (about 1 1/2 cups), or 1 cup crushed tomatoes
- •2 to 3 tbsp pav bhaji masala (store-bought), to taste
- •1 tsp Kashmiri red chili powder (for color and mild heat; adjust to taste)
- •1/2 tsp ground turmeric
- •1 tsp salt, plus more to taste
- •1 to 1 1/2 cups water (as needed for consistency)
- •1 tbsp lemon juice, plus wedges for serving
- •2 tbsp chopped cilantro (coriander leaves), plus more for garnish
Pav and toppings
- •8 pav (soft Indian rolls) or 8 small dinner rolls
- •3 to 4 tbsp unsalted butter, for toasting pav
- •1/2 tsp pav bhaji masala (optional, to sprinkle on buttered pav)
- •1/2 cup finely chopped onion, for serving
- •Lemon wedges, for serving
- •Chopped cilantro, for serving
Instructions
- 1
Cook the vegetables: Add potatoes, cauliflower, peas, and carrot to a pot with enough water to cover and 1/2 tsp salt. Boil until very soft, 12–15 minutes. Drain (reserve 1 cup of the cooking water) and roughly mash; it’s fine if some texture remains.
- 2
Build the base: Heat a wide pan or skillet (ideally a cast-iron/tawa-style surface) over medium-high heat. Add 3 tbsp butter and the oil (if using). Add the chopped onion and cook until translucent and lightly golden, 6–8 minutes.
- 3
Bloom aromatics and spices: Stir in ginger-garlic paste and cook 30–60 seconds. Add tomatoes, pav bhaji masala, Kashmiri chili powder, turmeric, and remaining 1/2 tsp salt. Cook, stirring, until the tomatoes break down and the mixture looks glossy and thick, 6–8 minutes.
- 4
Mash and cook down: Add the mashed vegetables and the chopped bell pepper. Using a potato masher or sturdy spoon, mash and fold everything together. Add 1/2 cup water (or reserved cooking water) and simmer 8–10 minutes, mashing occasionally, until the bhaji is thick, cohesive, and spreadable. Add more water as needed to keep it saucy but not soupy.
- 5
Finish like a street stall: Stir in 1 tbsp lemon juice and 2 tbsp cilantro. Taste and adjust salt and pav bhaji masala. For the classic finish, melt in 1–2 tbsp more butter right at the end and let it sizzle for 30 seconds.
- 6
Toast the pav: Split rolls horizontally. Heat a griddle or skillet over medium heat, add 3–4 tbsp butter, and place pav cut-side down. Toast until golden and crisp at the edges, 1–2 minutes. Optionally sprinkle a pinch of pav bhaji masala over the buttered surface while toasting.
- 7
Serve: Spoon hot bhaji onto plates, top with a small knob of butter, cilantro, and a squeeze of lemon. Serve with toasted pav, chopped onion on the side, and extra lemon wedges.
Nutrition Facts
Per serving
* Percent Daily Values are based on a 2,000 calorie diet.
Nutrition calculated automatically from ingredients.

