Boil potatoes, cauliflower and green beans for 15 minutes, or until very tender. Drain and set aside.
Heat a large frying pan, and add green peppers and 1/2 cup of water, and cook until tender. Then add tomatoes, boiled vegetables, green peas and a cup of water. Cook on medium high heat, mashing the vegetables until they form a paste (approx. 20 minutes).
Add turmeric, chili powder, garam masala, amchur powder, black salt, salt to taste, and 1/4 cup butter. Continue to mash the vegetables, and cook for another ten minutes. If the mixture gets too thick, add some water to loosen the gravy.
Form an empty space in the middle of the mixture and add remaining butter, onions, ginger, garlic, hing, coriander, and kasoori methi. Cook until onions are softened and golden. Then mix in with mashed vegetable mixture, adding more water if necessary to thin it out. Cook until mixture has slightly thickened.
Butter buns on both sides with ghee. Toast on both sides until golden and crisp.
Serve pav bhaji in a bowl/on a plate garnished with chopped red onions, coriander, and the hot toasted buns. Enjoy!
Watch The Marilyn Denis ShowDaily at 10am ET on CTV