Rinse and pat dry the mushrooms and later slice them and keep aside.
Meanwhile, wash the rice and soak the rice for 10 minutes. Later drain the water and keep aside.
Heat 2 tablespoons of oil in a pan and add the sliced mushrooms. Fry them in high heat with little salt.
Once done, take out the fried mushrooms and keep aside.
Now add the remaining oil in the pan and add whole spices such as cinnamon stick, bay leaf, cardamom and clove.
Next add chopped onion and cook until transparent.
Stir in green peas and later add spice powders including turmeric powder, coriander powder and red chilli powder. Combine well.
Add the rice and mix well with the spices.
Now add fried mushrooms and mix well.
Finally, add required water and salt as per taste. Allow to cook the rice under medium flame.
Continue to cook until the water is completely absorbed. When the water is almost evaporated, cover it with a lid and turn off the heat after few minutes.
Let it rest for 6 to 8 minutes without opening the lid.
Fluff the rice using a fork and serve it hot with curd or raita.