Add Ghee in a heavy-bottomed Wok and melt it.
Add the dal and Roast or shallow fry the dal in the ghee on medium to low heat until golden brown stirring frequently.
This step takes time depending on the quantity. For the said quantity can take anywhere around 25-30 minutes.
Once the dal is golden brown and you smell a beautiful aroma, add the milk.
Cook this on slow, stirring in between till the milk is absorbed and almost dried up. Careful not to burn the bottom.
Once the milk is almost absorbed add the sugar.
The mixture will be watery again. Keep on stirring it and let it cook on slow until the sugar is absorbed and you have a semi-thick consistency halwa.
Do not let it dry completely, as the halwa will thicken later.
Now add the soaked saffron milk and give a quick mix.
Switch off the heat and add cardamom powder and nuts.
Serve it hot with a nice garnish of nuts and ghee (optional)