Pav bhaji is a Mumbai street-food favorite: a buttery, warmly spiced mash of potatoes, cauliflower, peas, and tomatoes served with toasted rolls called pav. This home version keeps the vegetable curry hearty and tangy, with a soft texture for scooping and enough practical detail to make the timing and seasoning easy to manage.
Ingredients
- 2 medium potatoes, peeled and cut into 1-inch pieces (about 14 oz / 400 g)
- 2 cups cauliflower florets (about 9 oz / 250 g)
- 1 cup green peas, fresh or frozen (about 5 oz / 145 g)
- 4 cups water (950 ml), for cooking the vegetables
- 2 tablespoons neutral oil (30 ml)
- 5 tablespoons unsalted butter (70 g), divided
- 1½ cups finely diced yellow onion (about 8 oz / 225 g)
- 1 cup finely diced green bell pepper (about 5 oz / 150 g)
- 1 tablespoon ginger-garlic paste (15 g), or finely grated ginger and garlic in equal amounts
- 2 cups finely chopped ripe tomatoes (about 12½ oz / 360 g)
- 2 tablespoons tomato paste (32 g)
- 2 tablespoons pav bhaji masala (about 14 g), plus more to taste
- 1 teaspoon Kashmiri chili powder (about 2 g), or paprika for milder heat
- ¼ teaspoon ground turmeric (about 1 g)
- 1½ teaspoons fine salt (about 9 g), divided or adjusted to taste
- 1 tablespoon lemon juice (15 ml), plus lemon wedges for serving
- ⅓ cup chopped fresh cilantro (about 10 g)
- 8 pav rolls or soft dinner rolls (about 14 oz / 400 g)
- 1 small red onion, finely chopped, for serving (about ¾ cup / 110 g; optional)
Instructions
- Prepare the vegetables. Peel and cut the potatoes, then chop the cauliflower, onion, bell pepper, and tomatoes. Measure the spices and set everything beside the stove. This recipe’s 25-minute prep estimate allows time for chopping and measuring; frozen peas can go straight into the pot without thawing.
- Cook the potatoes, cauliflower, and peas. Put the potatoes, cauliflower, peas, water, and about ½ teaspoon of the salt in a large saucepan. Bring the water to a boil over high heat, then reduce the heat to maintain a steady simmer. Cover and cook for 15 minutes, or until the potatoes and cauliflower are very tender when pierced with a fork. Drain, reserving about 1 cup (240 ml) of the cooking water. Mash the vegetables roughly with a potato masher. Aim for a mostly smooth mixture with a few small pieces, not a completely puréed soup.
- Build the masala base. While the vegetables cook, heat the oil and 2 tablespoons (28 g) of the butter in a wide, heavy skillet over medium heat. Add the diced onion and bell pepper and cook for about 8 minutes, stirring regularly, until softened and the onion is translucent. Add the ginger-garlic paste and cook for 30 seconds, stirring so it does not stick or scorch. Mix in the tomatoes, tomato paste, pav bhaji masala, Kashmiri chili powder, turmeric, and the remaining salt. Cook for 4 to 5 minutes, stirring and pressing the tomatoes with the back of a spoon, until they soften and the mixture looks thick and glossy.
- Combine and simmer the bhaji. Add the mashed vegetables to the skillet and stir until the spiced tomato mixture is distributed throughout. Pour in ½ cup (120 ml) of the reserved cooking water and mash the mixture again in the pan. Simmer gently for 8 minutes, stirring often and scraping the bottom so the thick curry does not catch. Add a splash more reserved water if it becomes stiff; pav bhaji should be thick enough to mound on a plate but soft enough to scoop. Stir in the lemon juice, cilantro, and 1 tablespoon (14 g) of butter. Taste and adjust the salt, lemon, or masala.
- Toast the pav. Cut the rolls horizontally, keeping each pair connected if convenient. Heat a clean skillet or griddle over medium heat and melt the remaining 2 tablespoons (28 g) butter across the surface. Place the cut sides of the rolls in the butter and toast for 1 to 2 minutes, until golden in spots. Turn briefly to warm the other sides. Work in batches if needed, adding a small pat of butter only if the pan looks dry. Serve the bread while warm alongside the hot bhaji.
- Finish and serve. Spoon the curry into a shallow serving bowl. Add a small pat of butter and a sprinkle of cilantro on top if desired, and put chopped red onion and lemon wedges on the table. Diners can squeeze lemon over their own portions and use the toasted pav to scoop up the bhaji.
Tips
- Use the right texture. The vegetables should be tender enough to mash easily before they meet the masala. If the potatoes are still firm, give them another 2 to 3 minutes in the simmering water rather than trying to force them smooth in the skillet. Mash again after combining for a cohesive curry with a little texture.
- Find or replace the masala thoughtfully. Pav bhaji masala is a distinctive Indian spice blend, often sold in South Asian grocery stores and in the international section of larger markets. If it is unavailable, use 1 tablespoon garam masala, 1 teaspoon ground coriander, and ½ teaspoon ground cumin in its place. That substitute makes a tasty, less specifically pav-bhaji-like curry, so add it gradually and adjust to taste. Kashmiri chili powder gives color and gentle warmth; paprika is a milder stand-in, while ordinary cayenne is much hotter and should be used sparingly.
- Keep the pan from scorching. Once the vegetables are mashed into the tomato base, the bhaji thickens quickly. Use medium-low heat for the simmer, stir frequently, and loosen it with reserved cooking water a few tablespoons at a time. A heavy skillet or saucepan spreads heat more evenly than a thin pan.
- Choose your butter level. Butter gives the familiar rich street-style finish, but you can use oil for all or part of it. The result will be less buttery and a little less aromatic, but the vegetables and spice blend still make a flavorful bhaji. Salted butter is fine; reduce the added salt slightly and taste before serving.
Serving Suggestions
Serve the bhaji hot in a broad bowl with the buttered pav piled beside it. Put lemon wedges, finely chopped red onion, and extra cilantro on the table so everyone can season their portion. The classic way to eat it is to tear off a piece of toasted roll and use it to scoop up the vegetable curry. For a more substantial meal, add a simple cucumber salad or sliced tomatoes; something crisp and fresh balances the soft, rich bhaji without competing with its spices.
For a casual dinner, set out the curry, bread, and garnishes separately and let people assemble each bite. If you are serving more than four, keep extra bhaji warm over very low heat with a lid on and stir in a little water if it thickens. Toast the rolls shortly before serving rather than in advance, because they are best warm with crisp, buttery cut sides. The curry is naturally vegetarian when made with vegetarian pav bhaji masala and rolls; check packaged ingredients if that matters for your guests.
Variations
Make it hotter: Add a pinch of cayenne or a finely chopped green chili when cooking the onion. Increase the heat gradually, since chili strength varies and the curry is easy to make too fiery. You can also leave the main batch mild and offer sliced chilies at the table.
Use a different vegetable mix: Finely chopped carrots or green beans can replace some of the cauliflower or peas. Keep the overall amount of vegetables close to the recipe so the bhaji does not become watery or lose its potato-rich texture. Cook firmer vegetables until tender before mashing them. A small amount of beetroot is used in some home versions for color, but it brings earthy sweetness and changes the familiar taste.
Make it vegan: Replace the butter with a neutral plant-based butter or oil, including the butter used to toast the rolls. Check that the rolls contain no milk or butter. The curry will be a little less creamy and buttery, but no other adjustment is necessary.
Adjust the consistency: For a looser curry, stir in reserved vegetable water or hot water a little at a time. For a thicker bhaji, simmer uncovered for a few extra minutes while stirring. Some home cooks prefer a very smooth mash, while others leave visible pieces of vegetables; either texture works as long as the vegetables are fully tender.
Storage and Reheating
Let leftover bhaji cool briefly, then refrigerate it in a covered, shallow container within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. Store the pav separately in a closed bag or container so it does not absorb moisture from the curry. For longer storage, freeze the bhaji in meal-size airtight containers for up to 2 months for best quality; thaw it overnight in the refrigerator. The texture may soften slightly after freezing, so stir well as it warms.
Reheat bhaji in a saucepan over medium-low heat, stirring often and adding a little water if it has become dense. Heat leftovers to 165°F (74°C), the USDA FSIS safe minimum for reheated leftovers, checking the center with a food thermometer. In a microwave, cover loosely, heat in short intervals, and stir between intervals so the middle warms evenly; verify the temperature before serving. Toast fresh pav in a buttered skillet just before eating. Avoid leaving the curry at room temperature for more than 2 hours, and refrigerate any portion that has not been served promptly.
Frequently Asked Questions
What does pav bhaji masala taste like? It is a savory, aromatic blend made for this style of vegetable curry, typically combining warm spices with a mild chili note. Brands and homemade blends differ, so begin with the amount listed, taste after the curry simmers, and add more in small increments. Garam masala alone can work in a pinch, but it does not give exactly the same flavor.
Can I make pav bhaji without a pressure cooker? Yes. This recipe cooks the potatoes, cauliflower, and peas in a regular covered saucepan, so no pressure cooker is needed. Keep the vegetables at a steady simmer and check that the potatoes and cauliflower are fork-tender before draining and mashing. If you use a pressure cooker instead, follow its instructions for these vegetables and avoid overfilling it.
Can I prepare the bhaji ahead of time? Yes. Cook the vegetable curry a day ahead, cool it promptly, and refrigerate it in a covered container. Reheat it gently with a splash of water, stirring until the center reaches 165°F (74°C). For the best contrast of textures, toast the rolls just before serving rather than storing them already buttered and toasted.
What can I use instead of pav rolls? Soft dinner rolls or small, tender buns are the closest easy substitute. Brioche rolls work, though their slight sweetness makes the meal richer; sturdy crusty bread is less traditional and harder to use for scooping. If using unsalted rolls, the recipe works as written, since the seasoning is adjusted in the curry.
Why is my bhaji watery or too thick? Watery bhaji usually means the vegetables were not drained well or too much water was added when combining them. Simmer it uncovered, stirring regularly, until excess moisture evaporates. If it is too thick, add hot water a few tablespoons at a time and mash or stir until it reaches a soft, scoopable consistency. The curry firms as it cools, so leave it slightly looser than your ideal serving texture if you are making it ahead.
Related
- Curry Mantra Indian Cuisine: Homestyle Chicken Curry
- Curry King Indian Takeaway-Style Chicken Curry
- Egyptian Rice for 5 kg: A Practical Large-Batch Recipe
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).