Wash and soak basmati rice for 30 minutes. Drain water and set aside.
Chop nuts and coconut and keep aside.
In a rice cooker add milk, rice and salt and cook until 3/4th done.
Heat ghee in a small pan and add all the spices and nuts and raisins.
Once they are golden, add it to the rice.
Soak saffron in 2 tbs hot milk and add it to the rice.
Add sugar and mix everything well.
Cover and cook until done.
Remove the pan from the cooker and set it aside for 10 minutes.
Fluff the rice with a fork and serve immediately.