In a small bowl, dissolve yeast and sugar in ½ cup of the warm water and leave for 5 minutes, or until foamy.
In another bowl, mix flour, saffron, cardamom, and salt. Add eggs, rose water, yeast mixture and remaining water and stir until blended. Cover with a kitchen towel and let rise in a warm place for about 45 minutes, or until doubled in size.
Heat oil to 160˚C (325˚F) in a shallow frying pan.
Take a tablespoon of dough with an oiled spoon, place in the frying pan, patting slightly with the back of the spoon to form a disc. Fry for 3 minutes on each side, until golden brown. Repeat to shape and fry remaining dough.
Drain on paper towels. Arrange on a serving plate.