How to Make Pav Bhaji at Home: Easy Step-by-Step Recipe

Pav Bhaji is one of India’s most loved street foods. Originating from Mumbai, this delicious dish consists of a spicy mixed vegetable curry (bhaji) served with soft butter-toasted bread rolls (pav). It’s easy to prepare, packed with vegetables, and perfect for lunch, dinner, or weekend gatherings.
Whether you’re a beginner or an experienced cook, follow this simple step-by-step recipe to make restaurant-style Pav Bhaji at home.
Preparation Time
Prep Time: 20 minutes
Cooking Time: 30 minutes
Total Time: 50 minutes
Servings: 4
Ingredients
For the Bhaji
3 medium potatoes, boiled and mashed
1 cup cauliflower florets
½ cup green peas
2 medium tomatoes, finely chopped
1 large onion, finely chopped
1 capsicum (bell pepper), finely chopped
1 tablespoon ginger-garlic paste
2 tablespoons butter
1 tablespoon oil
2 teaspoons Pav Bhaji masala
1 teaspoon red chili powder
½ teaspoon turmeric powder
Salt to taste
2–3 cups water
Fresh coriander leaves, chopped
1 tablespoon lemon juice
For Toasting the Pav
8 pav (bread rolls)
2 tablespoons butter
½ teaspoon Pav Bhaji masala (optional)
Chopped coriander
Step-by-Step Instructions
Step 1: Boil the Vegetables
Boil the potatoes, cauliflower, and green peas until soft. Drain the water and mash them together using a potato masher. Set aside.
Step 2: Prepare the Base
Heat butter and oil in a large pan. Add chopped onions and sauté until they become translucent.
Add the ginger-garlic paste and cook for 1 minute until the raw smell disappears.
Step 3: Cook the Vegetables
Add chopped capsicum and cook for 3–4 minutes.
Now add chopped tomatoes and cook until they become soft and mushy.
Step 4: Add the Spices
Mix in:
Turmeric powder
Red chili powder
Pav Bhaji masala
Salt
Cook the spices for 2 minutes while stirring continuously.
Step 5: Add the Mashed Vegetables
Add the mashed potatoes, cauliflower, and peas to the pan.
Mix everything thoroughly so the vegetables absorb the spices.
Step 6: Mash and Simmer
Pour in 2–3 cups of water and mash the bhaji again while it cooks.
Let it simmer on medium heat for 10–15 minutes, stirring occasionally.
Add butter, lemon juice, and chopped coriander. Mix well.
Step 7: Toast the Pav
Slice each pav horizontally without cutting all the way through.
Heat butter on a tawa or frying pan.
Sprinkle a little Pav Bhaji masala over the butter if desired.
Toast the pav on both sides until golden brown and slightly crispy.
Step 8: Serve Hot
Serve the hot bhaji with butter-toasted pav.
Garnish with:
A cube of butter
Finely chopped onions
Fresh coriander
Lemon wedges
Tips for Restaurant-Style Pav Bhaji
Use plenty of butter for authentic street-style flavor.
Mash the vegetables well for a smooth, creamy texture.
Simmer the bhaji for at least 10 minutes to enhance the taste.
Freshly chopped coriander and lemon juice add freshness just before serving.
Adjust the spice level according to your preference.
Nutritional Information (Approximate Per Serving)
Calories: 420 kcal
Carbohydrates: 55 g
Protein: 10 g
Fat: 18 g
Fiber: 9 g
Frequently Asked Questions
Can I make Pav Bhaji without butter?
Yes. You can substitute butter with oil for a lighter version, though butter gives the traditional rich flavor.
Which vegetables can I add?
Besides potatoes, peas, and cauliflower, you can also add carrots, beans, beetroot, or cabbage to make the bhaji more nutritious.
How do I store leftover Pav Bhaji?
Store the bhaji in an airtight container in the refrigerator for up to 2 days. Reheat with a splash of water before serving.
Can I freeze Pav Bhaji?
Yes. Freeze the bhaji for up to one month. Thaw overnight in the refrigerator and reheat before serving.
Final Thoughts
Homemade Pav Bhaji is a delicious and satisfying meal that’s easy to prepare with everyday ingredients. With its buttery pav, flavorful vegetable curry, and classic Mumbai street-food taste, it’s sure to become a family favorite. Try this recipe at home and enjoy a comforting meal that’s both hearty and full of flavor.