In a non stick pan, roast the whole green cardamoms for 30 seconds or till warm.
Peel, pound them in a mortar pestle and keep aside.
Soak the saffron in 2 tsp of warm milk
Add ghee to the same pan (about 1 TBSP), roast the sliced almonds till golden brown and keep aside.
In the same pan, add rava and roast slowly on low heat for 2~3 mins till aromatic, taking care not to burn it. Remove to a plate and let it cool completely.
Return the pan to the stove, and add the milk, let it come to a rolling boil, add the badam milk powder, cardamom now and soaked saffron strands.
Slowly add the roasted sooji, and whisk your way till you get a porridge kind of consistency.
Cover and cook for 6 mins. Now add sugar and as the dish slowly starts moving around, add the food colour (if using), salt and the rest of the ghee.
Cover again and cook for 2 mins till its fully done.
Serve warm, topped with some saffron and / or roasted almonds.