Take a pan and add 2 tbsp of desi ghee out of 1/2 cup of ghee in it. Add chopped almonds and cashews.
Roast on low heat until nuts turn light brown.
Take the nuts out and keep aside.
Add rest of the ghee in the same pan.
Add semolina and start roasting it on low heat. Keep stirring.
In about 12 to 15 minutes, semolina turns slightly brown.
Add sugar and milk powder. Keep roasting with continuous stirring.
Roast them too for 8-10 minutes or until mixture turns golden brown.
Now add milk, khoya and roasted nuts. Mix everything well and Keep cooking while stirring continuously.
After some time, mixture will be thicken, become like a mass and start leaving the sides of the pan.
Switch of the heat, add cardamom powder and mix well.
Immediately transfer the mixture in a ghee greased tray or plate. Spread the mixture evenly with the thickness of barfi.
Sprinkle chopped almonds, cashews and pistachios all over the mixture. Tuck them with spatula do that nuts fixes well.
Also decorate it with siver verk.
Leave the mixture to cool completely for about 1 hour or until it is properly set.
Once cool, cut into desired shapes.
Enjoy.