Take 1/2 cup yellow moong dal and rinse it well. Soak them in enough water for a minimum of 4 hours. I soak them overnight.
Also, soak 1/2 cup whole almonds with skin in water overnight or for at least 4 hours. Peel the almonds and keep aside.
Drain the water from the soaked dal and coarse grind it. Remove the ground dal and in the same grinding jar coarse grind the almonds.
Soak 5-6 saffron strands in 1 tsp of milk.
In a large heavy bottom pan, add 1/2 cup ghee and ground moong dal. Stir it on medium low heat until the moong dal begins to get aromatic and begins to change colour. Time taken is about 40-45 mins.
Add the ground almonds and cook it for 5 mins. Mix in 1/4 cup khoya (evaporated condensed milk). Stir continuously until the mixture changes colour to brown, is enough aromatic and releases ghee. Takes about another 40-45 mins.
Add the soaked saffron milk and mix well. Continue to cook for another 3-4 mins on low flame.
Meanwhile heat 2 cups water in another pan and add 1/2 cup sugar. Let it heat on low flame until the sugar dissolves. Tip in a few strands of saffron in it (it gives a beautiful colour to the halwa). Slowly pour this water to the mix, keep the flame on medium low and stir continuously to avoid lumps. Cook it to the desired halwa consistency. Do not stop stirring. Once it reaches the desired consistency, switch off the flame and take it off from the hot pan.
Garnish with slivered almonds and more saffron strands.Enjoy!!!