Boil 1.5 cups sugar with 1.5 cups water and cardamom until slightly sticky. Add rose water and set aside.
Mix 1 cup milk powder, 5 tbsp flour, 1 tsp ghee, 1 tbsp yogurt, and a pinch of baking soda. Add milk gradually to form a smooth dough without kneading.
Divide the dough into small portions and roll into smooth balls, ensuring no cracks.
Heat ghee or oil in a pan over medium heat.
Fry the balls until golden brown, adjusting heat as necessary to avoid burning.
Transfer the fried balls to the warm syrup and let them soak for at least 30 minutes.
Garnish with chopped pistachios and enjoy warm or at room temperature.