To make the syrup: Bring the water and sugar to a boil in a saucepan. Add the saffron water, rose water, and cardamom. Set aside.
In a large, deep skillet, melt the butter and gradually add the flour, stirring constantly with a wooden spoon. Cook over medium heat for about 20 to 25 minutes or until it is golden brown.