Wash and soak rice for 15 minutes.
Heat a pan with ghee. Sauté the whole spices. Then, add the drained rice. Sauté well in the ghee. Add water, and salt. Let it boil.
Cover with lid and simmer for 10 minutes.
Check in between once to mix it well. Then, again cook with the lid covered. Once it’s cooked, switch off the flame and the rice can remain in the pan for 5 more minutes. This way the rice gets done well. Replacing 1/2 cup of water with diluted coconut milk will increase the flavor.