Wash the rice in several changes of water to remove excess starch. Cover the rice with cold water and soak for 30 minutes.
Heat the oil in a pan over medium heat and when hot add the cassia, cloves, and bay leaf. Fry for one minute.
Add the onion and sprinkle with salt. Fry for five minutes or until softened and translucent, but not coloured.
Add the ginger and garlic, then fry for three minutes or until the raw garlic aroma has gone.
Add the green chilli and fry for two minutes.
Add the mint and coriander stalks and mix well. Add 150g of the sliced mushrooms, reserving 50g for final preparation. Mix well.
Add the yoghurt one tablespoon at a time, mixing continuously. Make sure the yoghurt is well combined before adding the next tablespoon.
Drain the rice well, add to the pan, and fry for two minutes, ensuring all the grains are coated with the masala.
Add the stock, and very gently mix. Bring to the boil, mix again, and then reduce heat to very low. Cover, and cook for 15 minutes, or until all the stock has been absorbed into the rice.
for the garnish
Heat the ghee in a small pan, and when hot, add the remaining 50g of mushrooms. Fry gently until the mushrooms are softened. Remove from heat and set aside.
to serve
Remove the rice from the heat and fluff the rice with a fork. Cover the pan with a tea towel and replace the lid. Stand for another five minutes.
Use a fork to mix the rice and loosen it carefully. Make sure not to break the rice grains or mushrooms. Transfer to a serving dish, garnish with the ghee-fried mushrooms and serve.
notes
300g of uncooked rice is approximately one and a half cups.
To clean the mushrooms, wipe them with a damp cloth. Do not wash or soak the mushrooms.