Who Invented Pav Bhaji? A Mumbai Street Food Classic

Updated November 5, 2026

Total time
1 hr
prep 20 min · cook 40 min
Serves
4
portions as written

Jump to recipe

Who Invented Pav Bhaji? A Mumbai Street Food Classic

Pav bhaji is a beloved Mumbai street food made of a spiced, buttery mashed vegetable curry (bhaji) served with soft, toasted bread rolls (pav). It is a uniquely satisfying dish because the bhaji is cooked low and slow, allowing the spices to meld into a rich, savory base that pairs perfectly with the pillowy pav. This recipe recreates the authentic street-style flavor at home, using everyday vegetables and a bold spice blend.

Ingredients

  • 3 tablespoons (45 g) butter, plus more for toasting pav
  • 1 tablespoon (15 ml) vegetable oil
  • 1 large onion, finely chopped (about 1 cup / 150 g)
  • 2 teaspoons (10 g) ginger-garlic paste
  • 2 green chilies, finely chopped (adjust to taste)
  • 2 large tomatoes, finely chopped (about 2 cups / 350 g)
  • 1 cup (150 g) boiled, mashed potatoes
  • 1 cup (150 g) mixed vegetables (cauliflower, peas, carrots, beans), boiled and mashed
  • 1 teaspoon (5 g) pav bhaji masala (store-bought or homemade)
  • 1 teaspoon (5 g) red chili powder (adjust to taste)
  • 1/2 teaspoon (2.5 g) turmeric powder
  • Salt, to taste
  • 1/2 cup (120 ml) water, as needed
  • 1/2 lemon, juiced
  • Fresh cilantro, chopped, for garnish
  • 8 pav (soft bread rolls)

Instructions

  1. Heat the oil and 2 tablespoons of butter in a large, heavy-bottomed pan or skillet over medium heat. Add the chopped onions and sauté until soft and translucent, about 4-5 minutes.
  2. Add the ginger-garlic paste and green chilies. Cook for 1 minute until fragrant.
  3. Add the chopped tomatoes. Cook, stirring occasionally, until the tomatoes are soft and the oil starts to separate from the mixture, about 6-8 minutes.
  4. Add the pav bhaji masala, red chili powder, turmeric, and salt. Stir well and cook for 1 minute to toast the spices.
  5. Add the mashed potatoes and mixed vegetables. Stir to combine everything thoroughly.
  6. Add about 1/2 cup (120 ml) of water to achieve a thick, porridge-like consistency. Use a potato masher or the back of a spatula to mash the mixture further while it cooks. Simmer for 10-12 minutes, stirring frequently to prevent sticking.
  7. Add the remaining 1 tablespoon of butter and the lemon juice. Stir well. Taste and adjust seasoning. The bhaji should be thick, creamy, and well-spiced.
  8. While the bhaji simmers, toast the pav. Melt a little butter on a flat griddle or skillet over medium heat. Split the pav in half and toast them on the griddle until golden brown and crisp on both sides, about 2-3 minutes per side.
  9. Serve the hot bhaji topped with a pat of butter and a sprinkle of fresh cilantro, with the toasted pav on the side.

Tips

  • Use a heavy pan: A heavy-bottomed pan or a cast-iron skillet distributes heat evenly and prevents the bhaji from burning, which is key for the slow simmering process.
  • Mash well: The texture of the bhaji should be smooth and creamy. Mash the vegetables thoroughly while cooking to achieve the signature street-style consistency.
  • Adjust spice: The heat level is easily adjustable. Start with less green chili and red chili powder, then add more at the end to suit your taste.
  • Make it ahead: The bhaji tastes even better the next day as the flavors meld. Store it in the refrigerator and reheat gently before serving.

Serving Suggestions

Serve the pav bhaji hot, with the bhaji in a bowl and the toasted pav on a separate plate. Traditionally, it is garnished with a generous pat of butter and chopped cilantro. You can also serve it with finely chopped onions and a wedge of lemon on the side for extra freshness and crunch.

Variations

  • Cheese pav bhaji: Sprinkle grated cheese (like cheddar or processed cheese) over the hot bhaji before serving, and let it melt.
  • Jain pav bhaji: Omit the onion and garlic, and use asafoetida (hing) in the tempering to mimic the flavor. Ensure the pav bhaji masala is onion-garlic free.
  • Mushroom pav bhaji: Add 1 cup (150 g) of finely chopped mushrooms along with the tomatoes for an earthy, umami-rich variation.
  • Dry bhaji: For a less saucy version, reduce the water and cook the bhaji until it is thick and almost dry. This is often served with pav as a sandwich filling.

Storage and Reheating

Store leftover bhaji in an airtight container in the refrigerator for up to 3-4 days. The pav is best eaten fresh, but you can store it in a sealed bag at room temperature for 1 day. To reheat the bhaji, place it in a pan over medium heat with a splash of water, stirring until hot. You can also reheat it in the microwave in 1-minute intervals, stirring in between, until steaming. Always reheat leftovers to 165°F (74°C) before serving.

Frequently Asked Questions

Who invented pav bhaji? Pav bhaji is widely believed to have been created in the 1850s in Mumbai (then Bombay) as a late-night snack for textile mill workers. It was a way to use up leftover vegetables, mashed and spiced, and served with bread. The exact inventor is not documented, but it quickly became a street food staple.

Can I use frozen mixed vegetables? Yes, frozen mixed vegetables work well. Just boil or microwave them according to package instructions, then mash them as directed. This saves prep time.

What is pav bhaji masala? Pav bhaji masala is a spice blend specifically for this dish. It typically contains coriander, cumin, black pepper, dried ginger, and other spices. You can find it in Indian grocery stores or online. If you don’t have it, you can substitute with a mix of 1 teaspoon coriander powder, 1/2 teaspoon cumin powder, and 1/4 teaspoon black pepper.

Why does my bhaji taste bland? The bhaji may be bland if the spices are not cooked enough or if you used too little salt. Make sure to cook the tomatoes and spices until the oil separates, and taste before adding water. Adjust salt and spice at the end.

Can I make pav bhaji without potatoes? Yes, you can omit the potatoes for a lower-carb version. The bhaji will be slightly less creamy, but still delicious. You may need to cook the other vegetables a bit longer to achieve a similar consistency.

How do I make pav bhaji for a crowd? This recipe easily doubles or triples. Use a very large pot and increase the cooking time slightly. The bhaji can be kept warm in a slow cooker on the ‘low’ setting for serving.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).