Heat ghee in a heavy bottomed kadai over low heat.
Add desiccated coconut and roast over low heat for 2-3 minutes or until it gives out a nutty aroma.
Add milk and cream, cook, stirring continuously, until the milk is absorbed by the coconut.
Add sugar and mix well. The sugar will melt and release moisture. Cook, stirring continuously, until the mixture releases most of the moisture.
Add the milk powder and cardamom powder.
Mix and cook until the mixture comes together, forms a dough-like consistency, and starts leaving the sides of the kadai.
Switch off the heat, and transfer the mixture to a plate or bowl. Allow it to cool down slightly, just warm enough to handle, about 10 minutes.
Grease your palms with little ghee, take about 2 tablespoons of the mixture, form a ball by rolling between your palms.
Coat it with desiccated coconut and transfer it to a plate.
Repeat with the rest of the mixture to form more ladoos. Garnish with slivered pistachios or other nuts of choice and dried rose petals.