Wash the rice till the water is crystal clear .
Soak it for 30 minutes .
Place 6 cups of water to boil in a big pot .
Add the whole spices , ghee/ oil and salt .
After the water comes to a rolling boil , add rice .
Let the rice boil on full flame till 80% cooked .
Remove from fire and using a sieve drain all the water .
Pour cold water over rice , this shall stop the future cooking of rice .
Let the rice stand in the sieve , so that all the extra water is drained out .
Do not cover the rice , let it dry for a few minutes .
The rice is ready to be used for any biryani which needs further cooking .