Indian
Bring the sugar, water and cardamom to a boil and simmer for 5-6 minutes until the syrup is slightly sticky but not stringy; stir in the lemon juice and rose water and keep it warm.
Mix the milk powder, flour and baking soda, rub in the melted ghee, then add the milk a little at a time and gather into a soft, sticky dough without kneading; rest it for 10 minutes.
Grease your palms and roll the dough into 16 smooth balls (about 14 g each) with no cracks.
Heat the ghee in a deep pan to about 140C, low enough that a ball sinks and rises slowly.
Fry the balls in batches for 6-8 minutes, rolling them constantly, until evenly deep golden brown.
Drain and drop them straight into the warm syrup; soak for at least 2 hours so they swell to about double their size.
Serve warm or at room temperature, 3 pieces per bowl with a spoonful of syrup.