Pav Bhaji
Mashed vegetable curry simmered with pav bhaji masala and served with buttered rolls.
Dietary
Vegetarian, Nut free, Halal, Kosher
Allergens
Dairy, Wheat
This Mumbai street food favorite features a thick, spiced vegetable mash cooked down with tomatoes and butter until richly colored, then ladled over toasted, buttered pav rolls. A squeeze of lime and raw onion on top balance the richness. It works well as a casual dinner or weekend snack shared family-style.
Ingredients
- 3 medium potatoes, peeled and cubed
- 1 cup cauliflower florets, chopped small
- 1 cup green peas, fresh or frozen
- 1 carrot, peeled and chopped
- 4 tablespoons unsalted butter, divided
- 1 tablespoon vegetable oil
- 1 teaspoon cumin seeds
- 1 cup onion, finely chopped
- 1 tablespoon garlic, minced
- 1 tablespoon ginger, minced
- 1 green chile, finely chopped
- 1 cup green bell pepper, finely chopped
- 3 cups tomatoes, finely chopped
- 3 tablespoons pav bhaji masala, divided
- 1/2 teaspoon turmeric powder
- 1 teaspoon red chile powder
- 1 1/2 teaspoons salt, or to taste
- 1 cup water, plus more as needed
- 8 pav rolls
- 1/2 cup onion, finely chopped, for topping
- 1/4 cup fresh cilantro, chopped, for garnish
- 2 limes, cut into wedges
Method
-
Place the potatoes, cauliflower, carrot, and peas in a saucepan, cover with water, and boil until very tender, about 15 minutes.
-
Drain the vegetables, reserving 1 cup of the cooking liquid, then mash the vegetables coarsely with a potato masher and set aside.
-
Heat the oil and 2 tablespoons of butter in a large skillet over medium heat. Add the cumin seeds and sizzle for 30 seconds.
-
Add the chopped onion and sauté until softened and golden at the edges, about 5 minutes.
-
Stir in the garlic, ginger, and green chile, and cook until fragrant, about 1 minute.
-
Add the bell pepper and cook until slightly softened, about 3 minutes.
-
Add the tomatoes, 2 tablespoons of pav bhaji masala, turmeric, red chile powder, and salt. Cook, mashing the tomatoes with the back of a spoon, until the mixture turns thick and oil separates at the edges, about 10 minutes.
-
Add the mashed vegetables and reserved cooking liquid, stirring to combine into a thick, mashable mixture.
-
Simmer the bhaji, mashing occasionally with the back of a spoon or masher, until thick and uniform, about 15 minutes, adding water as needed to reach a soft, spreadable consistency.
-
Stir in the remaining 1 tablespoon pav bhaji masala and 1 tablespoon butter, then taste and adjust salt.
-
Slice the pav rolls horizontally without cutting all the way through. Heat a griddle or skillet over medium heat, butter the cut sides, and toast until golden on both sides, about 2 minutes per side.
-
Spoon the hot bhaji into bowls, top with a pat of butter, chopped onion, and cilantro. Serve immediately with the toasted pav and lime wedges.
Related recipes
Rate this recipe

Pav Bhaji
This Mumbai street food favorite features a thick, spiced vegetable mash cooked down with tomatoes and butter until richly colored, then ladled over toasted, buttered pav rolls. A squeeze of lime and raw onion on top balance the richness. It works well as a casual dinner or weekend snack shared family-style.
1 hr 4 servings 520 cal
Ingredients
- 3 medium potatoes, peeled and cubed
- 1 cup cauliflower florets, chopped small
- 1 cup green peas, fresh or frozen
- 1 carrot, peeled and chopped
- 4 tablespoons unsalted butter, divided
- 1 tablespoon vegetable oil
- 1 teaspoon cumin seeds
- 1 cup onion, finely chopped
- 1 tablespoon garlic, minced
- 1 tablespoon ginger, minced
- 1 green chile, finely chopped
- 1 cup green bell pepper, finely chopped
- 3 cups tomatoes, finely chopped
- 3 tablespoons pav bhaji masala, divided
- 1/2 teaspoon turmeric powder
- 1 teaspoon red chile powder
- 1 1/2 teaspoons salt, or to taste
- 1 cup water, plus more as needed
- 8 pav rolls
- 1/2 cup onion, finely chopped, for topping
- 1/4 cup fresh cilantro, chopped, for garnish
- 2 limes, cut into wedges

Method
- 1
Place the potatoes, cauliflower, carrot, and peas in a saucepan, cover with water, and boil until very tender, about 15 minutes.
- 2
Drain the vegetables, reserving 1 cup of the cooking liquid, then mash the vegetables coarsely with a potato masher and set aside.
- 3
Heat the oil and 2 tablespoons of butter in a large skillet over medium heat. Add the cumin seeds and sizzle for 30 seconds.
- 4
Add the chopped onion and sauté until softened and golden at the edges, about 5 minutes.
- 5
Stir in the garlic, ginger, and green chile, and cook until fragrant, about 1 minute.
- 6
Add the bell pepper and cook until slightly softened, about 3 minutes.
- 7
Add the tomatoes, 2 tablespoons of pav bhaji masala, turmeric, red chile powder, and salt. Cook, mashing the tomatoes with the back of a spoon, until the mixture turns thick and oil separates at the edges, about 10 minutes.
- 8
Add the mashed vegetables and reserved cooking liquid, stirring to combine into a thick, mashable mixture.
- 9
Simmer the bhaji, mashing occasionally with the back of a spoon or masher, until thick and uniform, about 15 minutes, adding water as needed to reach a soft, spreadable consistency.
- 10
Stir in the remaining 1 tablespoon pav bhaji masala and 1 tablespoon butter, then taste and adjust salt.
- 11
Slice the pav rolls horizontally without cutting all the way through. Heat a griddle or skillet over medium heat, butter the cut sides, and toast until golden on both sides, about 2 minutes per side.
- 12
Spoon the hot bhaji into bowls, top with a pat of butter, chopped onion, and cilantro. Serve immediately with the toasted pav and lime wedges.