Take a heavy bottomed pan, add desi ghee and chopped nuts. We added almonds, cashews and pistachios.
Saute on low heat until slightly changes colour.
Remove the roasted nuts from the pan.
Add semolina/suji in the same ghee.
Roast until slightly brown.
Add sugar.
Cook on low heat until sugar is slightly caramelized.
Add milk, but keep stirring simultaneously otherwise lumps may be formed.
Likewise add the milk powder while stirring continuously.
Also add saffron soaked milk, cardamom powder and rose essence. Mix.
Let the milk boil on low to medium heat.
Boil until milk starts sticking the back side of the ladle.
Add half of the roasted nuts and reserve rest for garnishing.
Leave to come it to room temperature.
Then if you want to serve it chilled, put in the refrigerator.
Serve chilled.