Soak urad dal in water for 4–5 hours, then grind it into a smooth, thick batter.
Whisk the batter well to make it light and fluffy.
Prepare sugar syrup by boiling sugar and water until slightly sticky; add cardamom and saffron for flavor.
Heat ghee or oil in a deep pan.
Fill the batter into a piping bag or cloth with a small hole.
Pipe flower-like circular patterns directly into hot oil.
Fry until golden and crisp on both sides.
Remove and dip immediately into warm sugar syrup for a few minutes, then serve hot.