In a mixing bowl, combine milk powder, all-purpose flour, ghee, and baking powder.
Add milk gradually and knead into a smooth dough.
Divide the dough into small balls and stuff each ball with chopped nuts.
In a deep pan, heat oil over medium heat and fry the dough balls until golden brown.
Meanwhile, in a separate saucepan, combine sugar and water to make a syrup.
Add cardamom powder and rose water to the syrup and simmer for 5 minutes.
Remove the fried dough balls from the oil and immediately drop them into the syrup.
Let the gulab jamuns soak in the syrup for at least 30 minutes before serving.
Garnish with more chopped nuts and serve warm or chilled.