Prepare the batter: Mix all-purpose flour, sugar, and cardamom powder in a bowl. Gradually add milk and whisk until you get a smooth, lump-free batter.
Rest the batter: Let the batter rest for 15–20 minutes.
Heat the ghee: Heat ghee or oil in a shallow pan over medium-low heat.
Fry the malpua: Pour a small ladleful of batter into the pan and spread it slightly. Fry until golden brown on both sides.
Drain and serve: Remove the malpua and drain excess ghee. Serve warm, optionally with rabri or chopped nuts.