clean, wash and soak the rice for 20 to 30 mins. when the rice is getting soaked, chop all the veggies. rinse and chop the mushrooms too.
take all the whole garam masala and keep it aside.
in a pressure cooker, heat oil. add the whole garam masala including cumin, and fry till they become fragrant. about few seconds.
add the onions and fry them till translucent.
add the ginger-garlic paste and saute till the raw smell of the paste disappears.
now add the chopped tomatoes, potatoes and mushrooms. saute for 8-10 minutes till the mushrooms are half cooked. Keep on stirring in between.
add the soaked rice and the chopped green chili.
saute the rice for 1-2 minutes stirring in between on a low flame.
add the coconut milk and water. stir and season with salt.
pressure cook the rice for 2 to 3 whistles.
when the pressure settles down on its own, remove the lid and gently fluff the rice.
garnish with coriander leaves or mint leaves and serve mushroom pulao with sliced onions and lime. you could also have mushroom pulao with onion-tomato raita.