In a large bowl, combine ¾ cup milk powder, ½ cup maida, and ½ tsp baking powder.
Mix well to create the gulab jamun flour mix.
Add 2 tbsp ghee, mixing until the flour becomes moist.
Gradually add milk to form a soft dough without kneading.
Cover the dough and let it rest for 10 minutes.
For the syrup, combine 2 cups sugar, 2 cups water, 2 cardamom pods, and ¼ tsp saffron in a saucepan.
Boil for 5 minutes, until the syrup becomes sticky, but not stringy.
Remove from heat and stir in 1 tsp lemon juice and 1 tsp rose water.
Set aside to cool.
After resting, divide the dough into small, crack-free balls, ensuring they are smooth to prevent them from breaking while frying.
Heat ghee or oil in a pan and fry the balls on low flame, stirring gently, until golden brown.
Drain and immediately transfer the fried jamuns into the hot sugar syrup.
Cover and let them soak for 2 hours, allowing them to double in size.
Serve warm or chilled with ice cream.