Mumbai Pav Bhaji Recipe

Pav Bhaji is the ultimate street food from Mumbai. It’s a mad mash of potatoes, tomatoes, onions, cauliflower, green peppers, green peas and spices, and you scoop it up with an airy, soft pav — a bread roll. It’s also a remarkably easy dish to make, and it comes together in minutes. You can make it gluten-free by using gf bread rolls. A vegan, soy-free and nut-free recipe.

The story of Bombay or Mumbai, a city unlike any other, can be told through its vibrant street food: a smorgasbord of dishes so incredibly delicious that you cannot help but be addicted after a single taste. And one of the most unique of these dishes is Pav Bhaji, a fiery-red but not too spicy vegetable mash that’s scooped up with a fluffy, buttery, toasted bread roll called a “pav.”

This is the food of the masses, food that sprung up in makeshift stalls outside the city’s mills and factories and railway stations to fulfill workers’ need for cheap, easily accessible and quickly served eats during the workday and especially at lunch.

Vendors borrowed elements of home cooking, took what was at hand, easily available, and not easily spoilt, and threw it all on their screeching-hot, three-foot-wide tavas (griddles) with a good dose of butter and spice. Then, they mixed it all together into something incredibly delicious and even moderately healthy (although not remotely hygienic) with the clackety-clack of their square steel spatulas.

Restaurants were quick to cash in on the popularity of street food by introducing versions of it that you could eat in more sanitized surroundings. And while most “street food style” restaurants serve great approximations, the fact is that to truly savor Bombay’s street food, you should be eating it standing up, with the pavement under your feet and the sound of the city thundering in your ears.

As a Bombay gal through and through (although I haven’t lived in my city of birth for nearly two decades now), street food runs thick in my veins. I love it all, but if I have to pick one favorite, it would have to be Pav Bhaji.

There’s something about this dish that makes it a little more alluring and perhaps it is the fact that this is a true street food.

Let me explain that. Many of India’s — and Bombay’s — street foods incorporate elements of home cooking with added street flair. A misal, for instance, riffs off from usal, a popular Marathi dish of sprouted legumes, smothering it with onions, lemon, cilantro and sev. A vada pav takes that deliciously round and crispy fixture of every Marathi celebration, the batata vada, and sandwiches it inside a bread roll with tons of spicy garlic chutney.

But there is no homecooked food that a Pav Bhaji derives from, at least so far as I know.

In my years in Bombay I never ate a homecooked version of Pav Bhaji. But craving it after moving here, I came up with this recipe many years ago and shared it with you at the time, almost a decade ago. I am resharing it today with the recipe almost intact (because you can’t best something that’s already so good), but with updated photos and text.


For the bhaji:

  • 1 tablespoon vegetable oil
  • 1 large onion (finely chopped)
  • 1-inch knob ginger
  • 6 cloves garlic
  • 2 green chili peppers (jalapeno, serrano, or any other, finely minced)
  • 1 teaspoon cumin seeds
  • 3 tomatoes (chopped finely. If using canned diced tomatoes, puree them)
  • 1 cup green peas (If using frozen use directly. If using fresh, cook first until soft)
  • 2 large potatoes (boiled, peeled, and coarsely mashed)
  • ½ head cauliflower (about 3 cups grated. You can use cauliflower rice as well)
  • 1 green bell pepper (seeded and finely chopped)
  • 2 heaping tablespoon Pav Bhaji masala
  • 1 teaspoon paprika (or Kashmiri chili powder, optional, mainly for color)
  • Salt to taste

For the pav:

  • 3 cups unbleached all purpose flour (can sub with half whole wheat flour for a healthier version)
  • 1 ½ teaspoon active dry yeast
  • ½ teaspoon baking soda
  • 1 teaspoon salt
  • ¾ to 1 cup nondairy milk
  • 2 teaspoon sugar
  • 3 tablespoon vegetable oil

For serving:

  • 1 red onion (finely chopped)
  • ¼ cup cilantro (finely chopped)
  • Vegan butter
  • Wedges of lemon


Make the bhaji:

  • Crush the ginger, garlic, cumin and green chile peppers into a paste using a mortar and pestle or a food processor.
  • Heat the oil in a wide skillet or preferably a wok
  • Add the onions and saute, until golden spots appear. Add the ginger-garlic paste and continue to saute another minute.
  • Add the tomatoes and cook over high heat until they begin to darken. Add in the grated cauliflower, peas and bell peppers along with ½ cup water and salt. Cover and cook for five minutes or until the veggies are quite soft.
  • Add in the boiled potatoes along with the pav bhaji masala, paprika if using, and about 1 ½ cups water or enough to make a thick, gravy-like consistency. You don’t want the bhaji to be runny, but it should not be too dry either.
  • Using a masher, mash down the veggies until most of them are broken down. After the bhaji comes to a boil, turn up the heat, and cook the veggies over high heat for five minutes, stirring constantly to ensure they don’t stick. This helps roast some of the veggies and gives your pav bhaji an authentic flavor, much as something from the streets would taste. If the veggies get too dry at any point, add more water. Remember, you want a scoopable, sludgy consistency.
  • You can add more pav bhaji masala if you like–go with your tastebuds, but remember it shouldn’t be too strongly flavored. Add more salt if needed before turning off the heat.

Make the pav:

  • Mix the sugar, ½ cup warm water and the yeast in a mixing bowl and set aside for about 5minutes until the mixture starts to froth, indicating the yeast is alive and well.
  • Sift the flour and baking soda into the bowl. Knead on low speed in a stand mixer or by hand for about 3 minutes, trickling in enough milk until you have a dough that’s smooth but slightly sticky (I needed ¾ to 1 cup of milk).
  • Add the oil and continue to knead until the oil has been absorbed by the dough, about 1 more minute.
  • Now place in an oiled bowl, turning over once to coat all over with oil, cover with a kitchen towel, and set aside for 2 hours until the dough has risen.
  • Punch down the dough and divide into 12 balls
  • Shape them into a slightly rectangular shape by pulling at the sides of the dough and tucking under on all four sides.
  • Place the tolls in a rectangular 9 X 13 inch baking dish smeared with oil and lightly floured, or on a cookie sheet, close enough but not touching each other. Let the rolls rise for 30 minutes. They will join at the ends when they have risen.
  • Preheat the oven to 370 degrees. Brush the tops of the pavs with the a mixture of 1 teaspoon oil and 1 teaspoon nondairy milk mixture which gives them a nice color on top.
  • Bake 22 minutes. Then turn off the oven and let the pav stand inside for another 4 miuntes before removing it from the oven and allowing it to cool for 10 minutes on a rack.

Serve the Pav Bhaji:

  • The pav needs to be toasted before serving. To do this, heat a griddle. Slit the pav into two, then smear on some butter and, if you like, sprinkle on some paprika or pav bhaji masala directly on the pav. Place, crumb-side down, on the hot skillet and let the pav toast a minute or so until golden-brown.
  • Next ladle out the piping-hot bhaji on a plate or in a bowl. Add a square of vegan butter and then sprinkle the top with onions and cilantro and squeeze on some lemon juice. Serve with the toasted pav.


Calories: 404kcal | Carbohydrates: 64g | Protein: 12g | Fat: 11g | Saturated Fat: 8g | Sodium: 533mg | Potassium: 606mg | Fiber: 6g | Sugar: 9g | Vitamin A: 1236IU | Vitamin C: 64mg | Calcium: 131mg | Iron: 4mg

About admin