Soak almond in hot water for 20 minutes. After 20 minutes, discard the water and then remove the skin from each almond. It will come off easily.
Transfer blanched almonds with ¼ cup milk to a blender. Blend to a smooth paste. Set it aside.
Now transfer the remaining milk to a pan and put in on medium-high heat.
Once the milk in the pan comes to a boil, add the prepared almond paste to it. Stir to combine.
Lower the heat to low medium and let the milk simmer for 15 to 20 minutes. Stir often so that milk doesn’t get stuck to the bottom of the pan. The raw smell of almonds should disappear completely.
Add saffron to the boiling milk .
Then add the sugar and stir until it’s dissolved.
Finally add cardamom powder at this point. Mix everything together and turn off the heat.
Serve badam milk hot or cold. I personally love it chilled.
Notes
Use whole milk for best results and taste.
There will be some almond pieces in the milk, if you do not want to bite into them while drinking the milk simply strain and serve. I did not strain the milk since I love the little almond pieces in the milk.