Soak the rice for 30 minutes (if you have time), wash well, drain and keep aside.
In a large handi, heat 3 tbsp ghee. When warm, add the sliced onions and fry on medium heat till brown, taking care not to burn. Remove and keep aside.
In the same pan, add the cashewnuts and fry till lightly toasted; remove and keep aside.
Next add the raisins, fry on low heat till plump; remove and keep aside.
Add the remaining ghee to the same pan and add the whole spices.
Then add the drained rice; fry on low heat for about a minute.
Then add one cup of milk and 2 cups of water to cook the rice. Cook till ¾ ths done, then cover and keep for 5 minutes to finish the cooking process. This always ensures perfectly cooked, fluffy rice.
Serve warm garnished with fried onions, cashewnuts and raisins.