In a heavy bottom pan, add ghee, once hot, add makhanas (lotus seed), and roast them in the ghee for about 3-4 minutes or until they turn light golden brown in color. Transfer them to a plate.
Take ½ cup of roasted makhana and crush them to a fine powder in the blender.
In the heavy bottom pan, bring 2 cups of whole milk to a boil on medium heat.
Then add sugar, roasted makhana, crushed makhana powder, almond powder, and 1 pinch of saffron strands to the pan and stir well until the sugar dissolves. If you don't want to use saffron, you can also skip it.
Continue to cook further for another 6-8 minutes while stirring it occasionally until the kheer thickens slightly. The milk will begin to reduce, and the makhanas will soften and shrink in size.
Lastly, add cardamom powder and nuts. Mix well. Serve makhane ki kheer warm.