Wash rice well a few times until the water runs clear. Soak the rice for 30 mins and drain the water.
Cook the rice with 1 cup water in a pot, on a low heat until fully cooked - al dente. If you want you can also cook in a cooker. Cool the rice completely.
Wash and chop onions, tomatoes & capsicum. Set these aside.
Wash and cube potatoes, beans and carrots.
Boil or steam potatoes, beans, green peas and carrots until fork tender and not mushy. (Pour 1 cup water to a cooker or steamer, add the vegetables to a bowl and place them over a steel rack in the cooker. Cover and let steam for 15 to 20 mins)
Heat butter/oil in a pan, add cumin and let them sizzle.
Add onions, fry them till transparent. Add ginger garlic paste, fry till a nice aroma comes out & the raw smell disappears.
Next add tomatoes and salt. Fry till tomatoes turn mushy. Add pav bhaji masala and red chili powder or chili paste.
Next add capsicum and saute for 2 to 3 mins. Pour 2 tbsp of water and cook the masala until water evaporates.
Add the boiled vegetables. Mix well. Stir in the cooked rice. Taste test and add more salt if required.
Garnish with coriander leaves. Serve tawa pulao hot.