Pav Bhaji is Mumbai on a plate — chaotic, comforting, and impossible to eat slowly. This is the home version my family grew up on: a mountain of mashed vegetables, an embarrassing amount of butter, and pav toasted until the crust crunches.
I posted a cooking reel of this on YouTube and the response was overwhelming — people asking for the full written recipe with exact quantities. Here it is. No shortcuts, no substitutions. The beetroot is non-negotiable (it gives the bhaji its deep red colour without food colouring), and the butter is non-negotiable for everything else.
🎬 Watch Me Make It
Subscribe to the channel for more Mumbai recipes and street food finds every week.
🛒 Ingredients
Tick off as you gather — the list auto-marks done items.
Vegetables
Masala & Aromatics
Fat & Finishing
To Serve
👩🍳 Method
Finely chop 3 onions, capsicum, green chillies, garlic, and ginger — keep these separate as they go into the masala. Cut cauliflower into florets, roughly chop cabbage, slice beans, cube potatoes, chop carrot, and dice beetroot. These go into the pressure cooker together.
Add cauliflower, cabbage, beans, potatoes, carrot, beetroot, and green peas to a pressure cooker. Add 1/2 cup water and salt. Cook for 3–4 whistles on medium heat until everything is completely soft. Don't drain — keep the cooking water, you'll use it to adjust bhaji consistency.
Heat ghee and 1 tbsp butter in a wide kadhai over medium-high heat. Add jeera and let it splutter — 20 seconds. Add onions and cook until golden brown, about 7–8 minutes. Add garlic, green chilli, and ginger. Sauté for 2 minutes until fragrant. Add tomato puree and cook, stirring, until the oil starts to separate from the sides — around 5 minutes. Add haldi, dhaniya powder, and red chilli powder. Mix and cook 1 minute.
Add the finely chopped capsicum to the masala. Cook for 3–4 minutes until soft. The base should now be deep red, sticky, and very fragrant. This is where the flavour builds — don't rush it.
Add the pressure-cooked vegetables directly into the kadhai. Using a potato masher, mash everything together in the pan. You want a rough, textured mash — not smooth. Some small chunks are perfect. Add a splash of the reserved cooking water if it looks too thick.
Add 2 tbsp pav bhaji masala and stir everything through. Taste for salt. Add more reserved water to get a thick, scoopable consistency — it should hold its shape on the plate but not be stiff. Cook on medium heat for 5–10 minutes, stirring regularly so it doesn't catch on the bottom.
Drop in 1 tbsp butter, a handful of fresh coriander, and the grated ginger. Stir through. The bhaji should look glossy and rich. Taste one more time — adjust salt, add a pinch more pav bhaji masala if needed. Turn off the heat.
Slice pav buns horizontally. Heat a tawa (flat griddle) over medium heat. Add butter and a pinch of pav bhaji masala directly on the tawa. Place pav cut-side down and press gently. Toast until golden and slightly crisp on the edges — about 1 minute per side.
Ladle the bhaji into a bowl or plate. Top with a cube of cold butter and chopped coriander. Serve immediately with toasted pav, a mound of sliced raw onion, and lemon wedges. Squeeze lemon generously just before eating — it cuts through the richness and wakes everything up.
💡 Pro Tips
- The beetroot is what gives authentic pav bhaji its deep red colour — do not skip it. You won't taste it but you'll see it.
- Mash in the pan, not in a separate bowl — the direct heat helps the vegetables absorb the masala as you mash.
- Use Amul butter — the salt content is calibrated for this recipe. Unsalted butter makes it taste flat.
- Pav bhaji masala brand matters. MDH or Badshah are most reliable. Everest works too. Don't use a random generic blend.
- If you have time, make the bhaji ahead and reheat — it tastes 30% better the next day as the flavours meld overnight.
- Always serve with raw onion and lemon — they're not optional garnish, they're structural to how the dish tastes.
🏙️ Rather Eat It Out?
Sometimes you want someone else to make the effort. Here's where I'd send you in Mumbai:
Made this recipe?
Send me a photo on Instagram — tag @roamandmeals and I'll share your version in my stories!