Step 1: Prepare the Syrup
In a saucepan, mix sugar and water.
Heat until the sugar dissolves and the syrup slightly thickens.
Add rose water, cardamom, and saffron. Turn off the heat and set aside.
Step 2: Make the Dough
In a bowl, mix milk powder, flour, and baking powder.
Add melted butter and slowly pour in milk to make a soft dough.
Rest the dough for 5 minutes.
Step 3: Shape the Balls
Divide the dough into small pieces and roll them into smooth balls without cracks.
Keep them covered with a damp cloth.
Step 4: Fry the Gulab Jamuns
Heat oil or ghee over medium-low heat.
Fry the balls gently until golden brown on all sides.
Remove and drain on paper towels.
Step 5: Soak in Syrup
While the syrup is still warm, add the fried balls.
Let them soak for 30-60 minutes until soft and juicy.