Soak the whole almonds in water for 4-5 hours or in hot water for at least 15 minutes. Once done, peel off the skin. Soaking in hot water helps to peel the skin easily.
Now, blend the soaked almonds, sugar, saffron strands, and ¼ cup of milk until you get a smooth and fine paste.
Next, boil the remaining milk in a large heavy-bottomed pan.
When the milk has reached a boil, reduce the heat to low and simmer the milk, stirring occasionally, for 8-10 minutes.
Add the almond saffron paste. Thoroughly combine everything.
Cook for 4-5 minutes on low heat, stirring occasionally until it thickens.
Add in ¼ teaspoon cardamom powder and mix well.
Once done, switch off the stove and serve the drink hot or cold. Top it up with chopped pistachios and a few Kesar strands.