Clean and wash basmati rice. Soak rice with enough water for a minimum 30 minutes.
Drain the rice and keep the rice aside.
In a large pan, bring about 10 cups or surplus amount water to a boil over high heat.
Add salt and ghee/oil to the water.
Add rice once water starts boiling.
Turn off the heat once the rice is half cooked. It may just take about 5 to 6 minutes.
Now drain the water completely from the rice.
Add in the whole spices and cool for 10 minutes.
Use as required to prepare any type of biryani.