Soak Urad dal for 1-2 hours in water.
Put the dal in a blender jar with rice flour. Add 2 tablespoons of ice-cold water.
Blend till a smooth paste is formed. Add more water if needed. But add little at a time.
When a smooth batter is formed, transfer the batter to a big bowl.
Add food color and beat the batter to make it airy using a circular motion of your hands. Give it a good 5-7 minutes.
Let it rest at room temperature for about 45 minutes.
In the meantime prepare the sugar syrup by adding 2 cups of sugar to 1 cup of water.
Bring it to a boil. If the sugar syrup is dirty, add a tablespoon of milk and bring it to a boil again. Now remove the dirt accumulated at the top with a ladle. Repeat until a clear syrup is obtained.
Now add cardamom powder and rose water.
Keep simmering till the syrup attains one string consistency. At this stage add lemon juice, mix and turn off the flame.
Heat oil to fry the Imarti. Keep the flame on low to medium heat.
Pour the batter into a piping bag and cut depending upon the thickness you want in your Imarti.
Shape Imarti by first making two circles clockwise and then making small swirls over them in an anticlockwise fashion.
Pipe 4-5 Imartis at a time. Similarly, make all imartis in small batches.
Fry them well on both sides.
Remove from oil and dip in the hot syrup. Let it soak syrup for 3-4 minutes.
Drain excess syrup and place them on a plate.
Repeat till the batter is finished.
Serve hot with chilled Rabri or as it is.