Heat a heavy bottomed pan, add 2 teaspoon ghee, fry cashew nuts until golden in colour. Keep aside.
In the same ghee, low heat, add semiya and roast until golden.
Side by side heat water and add it to the roasted semiya, salt.
Boil until ¾th done. Cook covered for 5 mins in medium heat. Stir in between if needed. Semiya should be soft.
Add sugar, soaked saffron in milk and mix well. Sugar will melt and get watery.
Continue cooking in medium flame until the mixture thickens and not too watery. Do not cook in high flame. Add remaining ghee and mix well.
Add powdered cardamom, fried cashew nuts, mix well and switch off the flame.Fluff well once warm. Otherwise it will solidify like a cake.