Pav Bhaji/Buns with Veggies

Servings : Serves 4

Pav means ‘a small loaf of bread’ whilst Bhaji means ‘a vegetable dish’. Pav Bhaji is a fast food dish that originated in Gujarati cuisine, and is native to Gujarat and Maharashtra and is popular in most metropolitan areas in India, particularly in Mumbai and the Gujarat region. Pav bhaji consists of bhaji (a thick potato-based curry) garnished with coriander, chopped onion and a dash of lemon and baked pav. The pav is usually buttered on all sides.

I absolutely LOVE this dish, it is both healthy and nutritious as well as finger-licking GOOOOOD! 

Here is my feathery soft yet crisp and buttery Pav recipe.


  • 1 onion, chopped finely
  • 1/2 cup grated cabbage
  • 1 cup grated potatoes
  • 1/2 cup eggplant, chopped into small pieces (I chopped with the peel)
  • 1/2 cup red and green bell pepper/capsicum, chopped into small pieces
  • 1/2 cup tomatoes, chopped into small pieces
  • 1/2 cup cauliflower, chopped into small pieces
  • 1/4 cup peas (boiled)
  • 2 tbsp oil
  • 1 tbsp butter (plus some extra butter for later)
  • 1/2 tsp ginger paste
  • 1/2 tsp garlic paste
  • 2 green chillies
  • small bunch of fresh coriander, chopped
  • 1 tbsp tomato paste
  • 1 tsp red chili powder
  • 1 tsp coriander powder
  • 1 tsp cumin powder
  • 1 tsp garam masala
  • 1/2 tsp turmeric powder
  • 1 tsp whole cumin
  • 1 tsp fenugreek/methi leaves (fresh)
  • 1 tbsp grated raw mango (or 1 tsp. aamchoor powder)
  • juice of half a lemon
  • few drops of red color
  • water as needed


There is no fixed ‘rule’ to the number or type of veggies that go into the Bhaji. You can add or substitute any of the veggies with whichever ones you like. It is normally very hard to distinguish what veggies go into this dish when you have it, as everything is normally mashed together.

You can either boil all the veggies in a pan or pressure cooker, mash them, then add them to a tomato based masala…OR…stir fry all the veggies one at a time then let them simmer together until soft and mash the lot once they are all done. I prefer stir-frying as I find this helps to enhance all the flavours of the veggies better than boiling does.

This is my favorite method of preparation:

Heat the oil and butter in a pan or wok, preferably non-stick, then add the cumin seeds and let them splutter. Then add the fenugreek leaves followed by the onions. Let the onions fry until golden, then add the ginger and garlic pastes. Stir fry for a minute, then add the veggies one at a time, stir-frying each for a minute before the next addition. Do them in this order:

Start with the cabbage, followed by the capsicum, carrots, eggplants, cauliflower, potatoes and tomatoes. Reserve the peas for later.

Add salt and all the powdered spices except for the garam masala. Stir fry for a few minutes, then add the green chilies and grated mango. Keep the heat on low keep stirring. Add the tomato paste, then add some water (enough to cover the veggies. Cover the pan and let the veggies cook until the water reduces and the veggies are soft. This could take about 20 minutes. Make sure you keep checking on the veggies and giving them a stir every now and then, and add water if you find it getting too dry.

Once veggies are soft, mash them using a masher. Then adjust salt and water. Add a few drops of red coloring as needed, just to give the mixture a lovely fresh color. Simmer for a few minutes then add the peas and give them a stir. Cook for 5 more minutes or until desired consistency is reached, then add the chopped coriander and a tablespoon of butter. Sprinkle the garam masala, stir and switch off the heat.

Just before serving, squeeze the lemon juice, stir it in, garnish with some chopped onions and coriander and serve with the buttered pav and kachumbar made of sliced onions, chopped tomatoes and chopped cucumber.

Enjoy! 🙂

5 thoughts on “Pav Bhaji/Buns with Veggies
5 Replies

Leave a Reply