Bring the sugar, water and cardamom to a boil and let it boil for 3-4 mins and the sugar is all dissolved.
For the Malpuas
Mix together the ricotta or paneer, flour, semolina, condensed milk and water together to a smooth batter. The consistency should be like a pancake batter or a little thinner.
Heat about ¼ cup of the oil / ghee over medium heat. Pour about half of ¼ cup of the batter over it. It will spread out a little by itself.
Once the sides start to crisp and brown a little, flip the malpua over and cook for a minute or so.
Pick up the malpua with a tong and immerse it in the prepared sugar syrup. Proceed with making the next malpua. Once that is ready, remove the malpua in the syrup and place the new one.
Repeat with the rest of the batter, it should make about 14-16 malpuas. Serve hot with cold rabri on top.