01 -
In a mixing bowl, combine the milk powder, all-purpose flour, semolina, and baking powder. Stir in the milk and yogurt, mixing until you have a soft, pliable dough that's neither too sticky nor too dry. Cover and let it rest for 5 minutes.
02 -
Divide the dough into 12 equal portions. Lightly oil your palms and gently roll each portion between your hands to form smooth, crack-free balls about the size of a small walnut. The smooth surface is crucial for perfect frying.
03 -
In a medium saucepan, combine sugar, water, and crushed cardamom pods. Bring to a boil over medium heat, then reduce to a simmer and cook for about 7-8 minutes until slightly thickened. Remove from heat, stir in the rose water and saffron if using. Keep warm.
04 -
Heat oil in a deep pan to 325°F (165°C). Carefully slide in the milk balls, a few at a time, and fry over medium heat until they turn golden brown all over, gently turning occasionally. Remove with a slotted spoon and immediately transfer to the warm syrup. Let them soak for at least 15 minutes to absorb the sweet, aromatic flavors.