Authentic Pav Bhaji Recipe: Mumbai’s Iconic Street Food at Home

Steaming hot pav bhaji topped with butter, onions, and lemon—street food perfection!

If you’ve ever strolled through Mumbai’s bustling streets, the sizzle of pav bhaji on a griddle and its spicy, buttery aroma would stop you in your tracks. Pav bhaji is more than a dish—it’s a flavor explosion of mashed veggies, bold spices, and fluffy buttered pav (bread rolls). This vegetarian street food staple originated in the 19th century as a quick meal for mill workers, blending everyday veggies into a masala-packed mash served with pav.

Good news: You don’t need a street cart to enjoy it. This authentic pav bhaji recipe serves 4-6 and takes about 45 minutes. It’s beginner-friendly, customizable, and perfect for weeknight dinners or parties. Let’s dive in!

Ingredients You’ll Need

Gather these fresh staples—most are pantry essentials in Indian kitchens.

For the Bhaji (Mashed Veggie Curry):

  • 3 medium potatoes, boiled and mashed
  • 1 cup cauliflower florets, boiled
  • 1/2 cup green peas, boiled
  • 2 carrots, finely chopped and boiled
  • 1 large onion, finely chopped
  • 2 tomatoes, pureed (or 1 cup canned tomato puree)
  • 2 tablespoons ginger-garlic paste
  • 3 tablespoons pav bhaji masala (store-bought or homemade)
  • 2 tablespoons butter + extra for serving
  • 1 teaspoon red chili powder
  • 1/2 teaspoon turmeric powder
  • Salt to taste
  • 1 cup water (adjust for consistency)
  • Juice of 1 lemon

For the Pav (Bread):

Garnishes:

  • Chopped onions, lemon wedges, fresh cilantro, and a dollop of butter

Step-by-Step Instructions

Step 1: Prep the Veggies

Boil potatoes, cauliflower, peas, and carrots until soft (about 15 minutes in a pressure cooker or pot). Mash them roughly with a potato masher—keep some texture for that street-style bite. Set aside.

Step 2: Make the Bhaji Masala Base

Heat 2 tablespoons of butter in a large kadai or wok over medium heat. Add chopped onions and sauté until golden brown (5-7 minutes). Stir in ginger-garlic paste and cook for 1 minute until fragrant.

Add tomato puree, chili powder, turmeric, pav bhaji masala, and salt. Cook until the oil separates and the masala thickens (8-10 minutes)—this is the flavor foundation!

Step 3: Simmer the Bhaji

Add mashed veggies to the masala. Mix well, then pour in 1 cup water. Mash everything together vigorously with a masher or the back of a spoon for that signature bhaji texture. Simmer on low for 10 minutes, stirring occasionally. Finish with lemon juice for tang. Taste and adjust spices—street food is bold!

Step 4: Toast the Pav

Slit pav horizontally without cutting through. Heat butter in a tawa (griddle), sprinkle pav bhaji masala, and toast pav on both sides until crisp and golden (1-2 minutes per side).

Serving Suggestions

Plate a generous scoop of bhaji in a bowl. Top with a pat of butter, chopped onions, cilantro, and a lemon squeeze. Serve with hot, buttered pav on the side. Dip, scoop, and devour!

Pro Tip: For extra smokiness, use a live charcoal piece (dhungar method): Place a small bowl with ghee and coal in the bhaji, cover, and let it infuse for 2 minutes.

Variations and Tips for Perfection

  • Vegan Version: Swap butter for oil or vegan butter.
  • Spicy Kick: Add green chilies or extra chili powder.
  • Healthy Twist: Use whole wheat pav or air-fry veggies.
  • Make-Ahead: Bhaji tastes better the next day—reheat with a splash of water.
  • Common Mistakes to Avoid: Don’t over-mash (retain texture) and always use fresh pav bhaji masala for authentic taste.
  • Storage: Refrigerate bhaji for 3 days or freeze for a month. Pav toasts fresh.

Nutrition (per serving): ~350 calories, high in fiber from veggies, packed with vitamins A and C.

Pav bhaji isn’t just food—it’s nostalgia in every bite. Recreate Mumbai’s streets in your kitchen and watch it become a family favorite!