Take badam in a bowl and cover it with hot water and soak it for a hour. Now peel the skin off and add it to the blender and grind it to a smooth paste by adding milk.
Take sugar and water in a non stick kadai and heat it up til it dissolve.
Now add in the ground badam mixture and keep mixing.
Stir this for 5 to 7 mins on medium flame till it gets thick.
Now add in saffron and mix well.
Add in spoonful of ghee at a time and keep stirring.
Once you have added all the ghee, the mixture will start leaving the sides of the pan.
Add in cardamom powder and keep mixing.
It will be little thick, but still be little sticky.
Trasfer this to a bowl and let it cool down.
Once it cools down it will become non sticky and little hard like a halwa.