Pav Bhaji Recipe: Your Food Lab Style

Updated November 4, 2026

Total time
1 hr 10 min
prep 25 min · cook 45 min
Serves
6
portions as written

Jump to recipe

Pav Bhaji Recipe: Your Food Lab Style

Pav Bhaji is a beloved Mumbai street food of spiced, buttery mashed vegetables (bhaji) served with soft, toasted bread rolls (pav). This version, inspired by the meticulous approach of a food lab, focuses on building deep flavor through properly caramelized onions, a balanced spice blend, and a silky-smooth vegetable mash. It delivers the authentic, tangy, and indulgent taste of the original, with techniques that ensure consistent, restaurant-quality results every time.

Ingredients

  • 3 tbsp (45 g) unsalted butter, plus more for toasting pav
  • 1 tbsp (15 ml) vegetable oil
  • 2 large onions (about 300 g), finely chopped
  • 1 tbsp (12 g) ginger-garlic paste
  • 2 green chilies, finely chopped (adjust to taste)
  • 3 medium tomatoes (about 400 g), finely chopped
  • 1 cup (150 g) green peas (fresh or frozen)
  • 2 medium potatoes (about 400 g), peeled and cubed
  • 1 small cauliflower (about 500 g), cut into small florets
  • 1 cup (150 g) finely chopped cabbage (optional)
  • 1 tsp (5 g) turmeric powder
  • 1 tbsp (8 g) Kashmiri red chili powder (or 1 tsp regular chili powder)
  • 1 tbsp (8 g) pav bhaji masala (store-bought or homemade)
  • 1 tsp (2 g) cumin seeds
  • 1 tsp (2 g) coriander powder
  • Salt, to taste
  • 2 tbsp (30 ml) lemon juice, plus wedges for serving
  • 2 tbsp (8 g) fresh cilantro, chopped
  • 12 pav (bread rolls), for serving

Instructions

  1. Boil the vegetables: In a large pot, add the potatoes, cauliflower, and cabbage (if using). Cover with water, add a pinch of salt, and boil until fork-tender, about 15 minutes. Drain and set aside.
  2. Mash the vegetables: Using a potato masher or the back of a spoon, coarsely mash the boiled vegetables directly in the pot. You can leave some small chunks for texture, but the bhaji should be mostly smooth. Set aside.
  3. Cook the base: In a large, heavy-bottomed pan or kadai, heat the butter and oil over medium heat. Add the cumin seeds and let them sizzle for 10 seconds.
  4. Caramelize the onions: Add the finely chopped onions and cook, stirring frequently, until they turn golden brown and translucent, about 8-10 minutes. This is key for flavor.
  5. Add aromatics: Stir in the ginger-garlic paste and green chilies. Cook for 1 minute until fragrant.
  6. Cook the tomatoes: Add the chopped tomatoes and cook until they soften and the oil starts to separate from the mixture, about 5-7 minutes. The tomatoes should be completely broken down.
  7. Add spices: Reduce heat to low and add turmeric, red chili powder, pav bhaji masala, and coriander powder. Stir well and cook for 1 minute to toast the spices and release their oils.
  8. Combine bhaji: Add the mashed vegetables and green peas to the pan. Mix everything thoroughly with the spice-tomato base.
  9. Simmer: Add about 1 cup (240 ml) of water (or more for desired consistency) and salt to taste. Stir well. Bring to a simmer, then reduce heat to low, cover, and let it cook for 15-20 minutes, stirring occasionally, allowing the flavors to meld and the bhaji to thicken.
  10. Finish: Stir in the lemon juice and most of the cilantro. Adjust seasoning and consistency with water if needed. The bhaji should be thick but spoonable.
  11. Toast the pav: Heat a griddle or skillet over medium heat. Melt a little butter on it. Slice the pav in half horizontally and toast them, cut-side down, until golden and crisp, about 1-2 minutes.
  12. Serve: Serve the hot bhaji topped with a pat of butter, remaining cilantro, and a wedge of lemon. Accompany with the toasted pav.

Tips

  • Pav Bhaji Masala: This spice blend is essential. If you can’t find it, make a substitute by mixing 1 tsp each of ground coriander, cumin, and fennel, 1/2 tsp black pepper, 1/4 tsp cloves, and 1/4 tsp cinnamon. The flavor will be slightly different but still delicious.
  • Butter is key: Don’t skimp on the butter. It adds richness and authentic flavor. For a vegan version, use a good quality vegan butter or margarine.
  • Consistency: The bhaji should be thick enough to hold its shape on a plate but not dry. Add water gradually while simmering to get the right texture.
  • Make it ahead: The bhaji tastes even better the next day as the flavors develop. Store it in the refrigerator and reheat gently with a little water.

Serving Suggestions

Serve the pav bhaji hot, with the toasted pav on the side. Traditionally, a generous pat of butter is placed on top of the bhaji, and it’s garnished with chopped cilantro and a squeeze of fresh lemon juice. You can also serve it with finely chopped raw onions on the side for a crunchy contrast. It’s a complete meal in itself, but you can pair it with a simple salad or some roasted papad for a more elaborate spread.

Variations

  • Cheese Pav Bhaji: Add a handful of grated processed cheese (like cheddar) on top of the hot bhaji just before serving, letting it melt.
  • Mushroom Pav Bhaji: Sauté 1 cup (150 g) of chopped mushrooms with the onions for an earthy, umami-rich version.
  • Paneer Pav Bhaji: Add 1 cup (200 g) of crumbled paneer (Indian cottage cheese) to the bhaji during the last 5 minutes of simmering.
  • Jain Pav Bhaji: Omit the onions, garlic, and green chilies. Use asafoetida (hing) and ginger instead to maintain the flavor profile.

Storage and Reheating

Store any leftover bhaji in an airtight container in the refrigerator for up to 3 days. The pav are best eaten fresh, but you can store them in a zip-top bag at room temperature for a day. To reheat the bhaji, place it in a saucepan over medium-low heat, adding a splash of water to loosen it. Stir frequently until heated through, about 5-7 minutes. You can also reheat individual portions in the microwave for 2-3 minutes, stirring halfway. The pav can be re-toasted on a hot griddle with a little butter.

Frequently Asked Questions

Can I use frozen vegetables? Yes, frozen mixed vegetables (peas, carrots, beans) can be used in place of fresh. Just boil them according to package instructions and mash them well.

What if I don’t have pav bhaji masala? You can make a good substitute with a blend of ground coriander, cumin, fennel, black pepper, cloves, and cinnamon, as mentioned in the tips. The flavor will be slightly different but still very good.

Why is my bhaji too watery? This usually happens if you add too much water or don’t simmer it long enough. Cook it uncovered over medium heat for a few extra minutes to let the excess liquid evaporate, stirring frequently to prevent sticking.

Can I make this in a pressure cooker? Absolutely. Pressure cook the potatoes, cauliflower, and cabbage with 1/2 cup of water for 2 whistles. Release the pressure, mash, and then proceed with the rest of the recipe in the same cooker or a separate pan.

Is this dish very spicy? The heat level is moderate and can be adjusted. The Kashmiri red chili powder is mild and adds color; if you use regular chili powder, reduce the amount to 1-2 teaspoons. You can also deseed the green chilies for less heat.

Can I freeze the bhaji? Yes, the bhaji freezes well. Let it cool completely, then transfer it to a freezer-safe container. It can be frozen for up to 2 months. Thaw overnight in the refrigerator and reheat gently on the stovetop.

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).