Wash rice under running water and soak for 30 minutes. Meanwhile; start with other preparations.
Soak almonds in a warm water and saffron strands in a warm milk. Separate cardamom seeds from pods and crush into fine powder. If using food colour then soak pinch of colour in a warm milk.
Once rice is soaked enough; let's get started with cooking. Drain the rice completely and keep aside. Also, remove the skin of almonds and roughly chop it. Cashews can be cut into 2 pieces or roughly chopped.
Take a pot or kadhai on a high heat and add ghee into it. When ghee is hot, turn heat to medium and add cloves into it. Stir cloves gently in hot ghee and add drained rice into the pot. Saute rice for couple of minutes and let it cook over low heat for another 4-5 minutes. Stir in between to ensure it's not sticking to the bottom of pan.
Next add dry fruits ie; cashew, raisins and almonds into the pan. Gently mix everything together and let it cook for couple of minutes.
Now add warm water into the pan. For 1 cup rice; we need approximately 2 &1/2 cups of warm water. First add 2 cups of water and if required then add 1/2 cup later.
Once water starts bubbling; cover the pot and let it simmer for 2-3 minutes. Once water is absorbed, add saffron milk and food colour (if using). Carefully mix everything together; saffron and food colour will be absorbed by rice. If required, add little more water to ensure rice is not sticking to the bottom of pan.
Cover the pan and simmer for few minutes or until rice is thoroughly cooked.
Once rice is cooked; add sugar and cardamom powder along with pinch of salt. Gently mix together and simmer for 2-3 minutes.
Our Sakharbhaat is ready to indulge.