In a wide saucepan (pateeli), add milk, sugar and cardamom powder. Keep it on low heat and allow to simmer. Cover it with a lid, and let it simmer on the side.
In a bowl, add milk powder, baking powder and white flour. Use a spoon and mix well. Put the bowl in the freezer for 5 mins.
Take the bowl out, and make a well in the centre of the dry ingredients. Now add ghee and a cold egg. Beat the egg with a fork.
Use the palm of your hands to knead the dry ingredients into the egg and form a dough. Your dough will be sticky and thats fine.
Use a teaspoon to roughly portion the dough into 1 teaspoon servings on a plate.
Now use the palm of your hands to roll the dough into discs.
Drop the discs in the simmering milk at low heat and cover the pan with the lid. Let the rasmalai cook for about 15 mins.
After 15 mins your rasmalai balls would have doubled in size. Increase the heat to medium and cook for another 5 mins.
Turn off the heat and let the rasmalai sit in the pot till it comes down to room temperature.
Gently transfer the rasmalai onto the serving dish and chill it in the fridge.
Garnish with sliced almonds and pistachios. Serve cold