Mumbai Street Food · West India (Mumbai)

Thick-Mashed Pav Bhaji Built From Its Own Masala

Vegetarian Easy Simmered Medium

Potatoes, cauliflower, peas and tomato get boiled soft, mashed into one pot, and simmered with a homemade pav bhaji masala until the whole thing turns thick and buttery — then it's scooped up with pav rolls browned on the griddle.

Prep Time25 min
Cook Time40 min
Total Time1 hr 5 min
Yield4 servings
RegionWest India

A Few Words Before We Begin

Could you boil pav bhaji down to a single idea? Mumbai's mill workers in the 1850s and 1860s needed lunch that was quick, filling, and flexible enough to use whatever produce a vendor had on hand that day, and the dish the city came up with still runs on that same logic. Vegetables simmer until soft, get crushed into a single mass, and travel to the mouth on bread rather than rice, purely because bread is faster to eat on a factory break than rice ever was. Potato supplies most of the volume; other vegetables round out the nutrition and flavor; butter and tomato carry the richness; and pav bhaji masala is the one ingredient doing almost all of the seasoning. Approach the dish as a method rather than a fixed formula, because that's closer to how it actually behaves in a Mumbai kitchen: boil everything, then mash with real force until the texture turns rough and spreadable, nothing like a chunky stew. Patience matters less here than a willingness to really lean on the masher.
So what separates a serviceable version from one that could fool a regular at an actual Mumbai stall? Not the shopping list — the handling. Mash everything down while it's still hot, on the very pan the masala finished cooking in, if you can manage that. Work the butter in across several additions rather than one single pour. And just before the dish leaves the stove, a last spoonful of butter and masala gets worked through on top, which is why the surface of good pav bhaji always tastes louder than whatever sits underneath it.

Where This Dish Comes From

Among India's street food legends, pav bhaji's backstory holds up better than most under scrutiny. It starts in Mumbai's cotton-mill neighborhoods during the mid-1800s, where hawkers needed something a laborer could eat standing up, in minutes, without missing a shift — mashed vegetables cooked down thick, handed over with bread on the side. Food historian K.T. Achaya mapped this exact lineage in his writing on Indian food, and little about it has been seriously challenged since. The bread half of the equation runs through an entirely separate history: pav itself, that pillowy, faintly sweet roll, has nothing to do with local Mumbai baking and everything to do with Portuguese trading posts along the Konkan coast and in Goa, where leavened European-style bread entered western Indian daily life generations before it caught on anywhere else in the subcontinent. Oddly enough, the branded masala blend most people associate with the dish today showed up quite late — a twentieth-century product, arriving long after Mumbai's street vendors had already locked in the method itself: simmer the vegetables down with tomato and fat, hand it over next to toasted bread. Even though the dish has since traveled across the country and well beyond it, Mumbai still holds the deepest claim, with stall owners working flat iron tavas who cook each portion fresh rather than pull it from a steam tray.

Following Along, Step by Step

  1. Prep

    Toast the whole spices, then mill them fine

    Drop the whole spices into a dry pan over low heat — black cardamom, cinnamon, peppercorns, cloves, fennel, cumin, coriander seeds and the dried red chillies — and let them warm through for 2 to 3 minutes until the kitchen smells like them and the color deepens just slightly. Once everything has cooled all the way down, mill it to a fine powder with the chilli powder and amchur stirred in. You'll end up with far more than today's bhaji needs, so tuck the rest away in a sealed jar for up to two months; the next time you reach for it, you'll notice how much louder a fresh grind tastes next to anything bought ready-made.

  2. Prep

    Take the vegetables further than usual

    Load the potatoes, cauliflower, carrot and peas into the pressure cooker along with a cupful of water and a light pinch of salt, and run it for 3 to 4 whistles — long enough that everything turns fully soft, a touch beyond where you'd normally stop, since this batch still has mashing ahead of it. Once it's done, pour off most of the liquid, but hold onto it rather than tipping it down the drain, because that water is exactly what controls the bhaji's thickness later in the cook. While the vegetables are still warm, break them down into a rough mash.

  3. Cook

    Soften onion and aromatics before tomato arrives

    Melt 3 tablespoons of butter in your widest pan and let the onion cook in it over medium heat — about 5 minutes gets you soft, pale gold pieces. From there, work in the ginger-garlic paste and chopped green chillies, giving them roughly a minute until the raw edge disappears, then toss the capsicum in for another two minutes before moving on.

  4. Cook

    Give the tomato the full ten minutes

    Tip in the chopped tomatoes next, along with turmeric, chilli powder, and two tablespoons of your fresh masala. As the tomato breaks down, crush it against the pan wall with the back of your spoon, and keep the heat at medium until the whole mixture turns a deep brick red with a visible sheen of oil at the rim — call it 8 to 10 minutes, though this is the point most cooks walk away from too soon. Here's the thing worth remembering: an undercooked tomato base is the single most common reason homemade pav bhaji ends up tasting thin and sharp instead of deep and rounded.

  5. Cook

    Let the mash come together into one pot

    Scrape the mashed vegetables into the pan, adding back enough of that reserved water (or plain water, if you need more) until the mixture loosens to a thick, spoonable curry — somewhere between mashed potato and a loose gravy, since it will keep tightening as it cooks. Salt it, bring the whole pot to a gentle bubble, and give it 12 to 15 minutes, breaking up stray chunks with the masher every so often so the finished texture stays coarse rather than silky.

  6. Cook

    A last addition of butter, then a real taste test

    Work in whatever masala you held back along with two more tablespoons of butter, and let it all bubble together for 3 to 4 final minutes. Keep tasting as you go, nudging the salt, chilli or masala until the flavor reads assertive, faintly tangy from the tomato, and properly rich rather than watery. Hold the lemon juice until the very end, stirring it in only once the flame is off.

  7. Cook

    Warm and butter the rolls in small batches

    Cut partway through each pav roll so the two halves stay joined. On a hot tava, melt a little butter with a pinch of masala, then lay the rolls in cut-side down and let them color and crisp slightly at the edges, pressing them lightly with your spatula as they go. Keep each batch small — a crowded pan loses heat fast, and scorched butter ruins the rolls.

  8. Serve

    Plate it hot and serve without hesitation

    Ladle the bhaji into bowls, drop a cube of butter on top so it melts into a small pool, and scatter raw onion and coriander over that. Lemon wedges and the warm, buttered pav go right alongside. Dig in immediately — pav bhaji loses its texture and heat quickly once plated, and the pav itself is what you use to scoop every bite.

If You Need to Swap Something

The usual quartet of potato, cauliflower, pea and carrot leaves plenty of room for extras — cabbage, a little beetroot for color, French beans — additions you'll see far more in home kitchens than from a street cart. If grinding spices from scratch isn't appealing today, a store-bought pav bhaji masala gets the job done, just with noticeably less punch and depth than a fresh batch. Without pav rolls in the house, any soft, mildly sweet dinner roll toasted the same way comes close enough; a crusty loaf, however it's treated, won't give you the right bite.

Turning the Heat Up or Down

Heat in this dish arrives from three directions at once: fresh green chilli, red chilli powder, and the dried chillies already ground into the masala. Dial back or drop the green chilli, and swap part of the chilli powder for a mild paprika, if a gentler bowl is the goal. Chasing more fire instead? Save a chopped chilli for the final butter addition rather than cooking it in from the start — chilli added raw near the end keeps a cleaner, sharper bite than one that's simmered the whole way through.

If Something Goes Wrong

More often than not, a sour, thin-tasting bhaji comes down to tomatoes that never got cooked long enough — hold off on adding the vegetables until the tomato-masala mixture has visibly darkened and the oil has split off at the edges. Skimping on water during the boiling stage is the second usual culprit, since it leaves you with nothing to thin the bhaji with later; keep that cooking liquid rather than pouring it away. Rounding out the list: a light hand with butter, which undercuts a dish that's supposed to taste rich, changing both how it feels in the mouth and how the flavors balance against each other.

Keeping and Warming It Up Again

Keeping it: Kept in a sealed container in the fridge, the bhaji is good for about 3 days, and — true of most legume-and-vegetable curries — the flavor if anything improves by day two as everything melds. It also freezes cleanly for roughly a month in a tightly closed container; thaw it in the refrigerator before you reheat. Pav doesn't hold up once it's been buttered and toasted, so handle that step fresh each time; the plain, untoasted rolls are fine at room temperature for a day or so, same as any other soft bread.

Warming it again: A pan on medium-low, with just a splash of water worked in, loosens the bhaji back up — keep stirring every so often until it's steaming throughout, then drop in a final sliver of butter at the end to restore some richness. A shallow dish left too long under microwave heat tends to scorch at the rim, so if that's your only option, work in short bursts with a stir between each. As for the pav, toast fresh rolls rather than re-crisping ones already browned once — a second pass through the pan just toughens them.

A Note on Safe Handling

Handle this the way you would any fully cooked vegetable curry: get it off the counter and into the fridge inside roughly two hours of cooking, using a wide, shallow container so it cools evenly rather than staying warm at the center. Given how much of the dish is potato, don't let it linger at room temperature for extended periods, especially when the kitchen's warm, and bring it fully back to a steaming heat rather than just lukewarm before anyone eats it again. One more note: if the butter you toasted the pav in is a real dairy butter instead of a shelf-stable spread, it shouldn't sit out unrefrigerated for long either.

Where This Information Comes From

  • K.T. Achaya, "Indian Food: A Historical Companion" (Oxford University Press) — on the mid-19th century origins of pav bhaji among Mumbai's mill workers.
  • Lizzie Collingham, "Curry: A Tale of Cooks and Conquerors" (Oxford University Press) — on the Portuguese-Goan origins of pav bread in western India.

More to Try Next