Add saffron to warm milk and keep it aside.
In a thick bottom pan(I usually use my cast iron pan), heat 2 tbsp ghee with 2 tbsp oil.
Add all the dry spices.
Add sliced onions and slit green chilies to it and cook it for 2-3 minutes or till they turn translucent.
Add sliced mushrooms and saute them well. Cover the pan and cook it for 8-10 minutes, stirring in between. Note: Do not add salt at this point as mushrooms ooze too much of liquid.
Mix in cumin-coriander powder, garam masala, salt to taste and roughly chopped mint and coriander leaves to it. Add yogurt and mix it thoroughly.
Bring down the heat to lowest. Spread the prepared rice over cooked mushroom and onion mixture. Top it with 1 tbsp of ghee, saffron soaked in warm milk, some more mint leaves(optional) and fried onions.
Cover it with aluminium foil, place the lid on top of it and cook it for 10-15 minutes.
Turn of the heat and let it sit for additional 15 minutes.
Serve hot with cucumber raita or just plain yogurt.