Take sugar, water and cardamom pods in a large saucepan and bring to boil
Then reduce the heat to medium and boil until the syrup is slightly sticky for about 4-6 minutes on medium heat. Stir occasionally.
Now reduce the heat to very low, add in the lemon juice and mix well
Remove from heat and set aside
In a bowl, add in the milk powder, all purpose flour, baking soda and mix well
Add in the ghee and mix well until the mixture turns crumbly
Add the milk in batches, gently mix and make a soft dough, taking care not to over mix
Now grease your hands with little oil, take marble sized portions out of the dough and roll it in between your palms and make perfect balls without any cracks(If cracks appear while making balls, it means the mixture is dry. So add little more milk and knead the mixture slightly and start making the balls)
Meanwhile heat enough oil to deep fry the jamuns in a deep sauce pan. Once the oil is hot, reduce heat to very low.
Add in the prepared balls into the hot oil(3-4 at a time).
Fry until dark golden brown on very low heat. Turn the jamuns to all sides using a spoon for even frying.
Transfer to a kitchen paper towel , let it sit for 1 minute.
Then add the fried jamuns into the sugar syrup. Continue the process until you finished with frying all the gulab jamuns.
Let the fried jamuns soak in the sugar syrup for at-least 2-4 hours or overnight.