Pav Bhaji is Mumbai’s iconic street food — a vibrant, buttery blend of mashed vegetables paired with pillow-soft bread rolls. Born from the necessity of feeding mill workers in 19th-century Bombay quickly and affordably, Pav Bhaji has evolved into a beloved Indian comfort food. Its bold spices, rich tomato base, and velvety texture make it both indulgent and deeply satisfying.
Heat 2 tablespoons of butter in a large heavy-bottomed pan over medium heat. Once melted, add chopped onions and sauté until translucent and golden, about 5–7 minutes.
Add chopped tomatoes, a pinch of salt, and cook until the tomatoes are soft and the mixture becomes jammy, about 10 minutes. Stir frequently to prevent sticking.
Add mashed potatoes, cauliflower, peas, turmeric, chili powder, and pav bhaji masala. Mix thoroughly, blending all ingredients together.
Pour in 1 cup of water or stock and mash the mixture continuously using a potato masher. Keep the heat low and stir often to reach a smooth yet slightly chunky texture. Let it simmer uncovered for 10–12 minutes.
Add a final tablespoon of butter on top for richness. Stir in and reduce heat to low.
Meanwhile, heat a tawa or flat griddle over medium heat. Add 2 tablespoons of butter, slice pav in half, and toast cut-side down until golden brown.
Prevent your screen from going dark
Notes
For a vegan version, substitute butter with a plant-based alternative.
If using frozen peas, thaw and boil them briefly for tenderness.
For extra depth, sauté 1 tsp of ginger-garlic paste along with the onions.