Mix powdered milk, flour and baking soda in a bowl.
Add ghee to flour and milk powder mixture. Mix well.
Slowly add milk. The dough will be very soft.
Let it rest for 20 minutes.
Bring all syrup ingredients to a boil in a heavy-bottomed sauce pan.
Reduce to low heat. Keep the syrup warm and ready for the addition of the fried gulab jamun.
After 20 minutes, pinch off small pieces of dough and roll them into little balls.
Fry the balls in vegetable oil. I used my mini deep fryer. I very lightly fried mine (maybe that's why they didn't hold up as well). I liked them that way, but you could also keep them in the fryer for a few minutes to make them a darker brown.
Add the fried balls to the warm syrup. See my notes above about how long to soak them.