Pre-heat the oven to 140C and grease your pan
Begin by adding the saffron to the warm milk and place to one side.
While the milk is infusing, beat together the eggs and sugar until thick and creamy.
Fold in the yogurt being careful not to burst too many of the air bubbles created in the previous step.
Next, fold in the ground almonds, flour, ground cardamom, citrus zest and chopped pistachios. Finally add the rosewater and the milk and saffron mix to the cake batter, stirring gently.
Bake in the centre of the oven for between 45 minutes and an hour or until the cake is bouncy to the touch, a skewer comes away clean from the centre of the cake and the cake has begun to move away from the edges of the pan.
Leave the cake to cool for 5-10 minutes in the pan before transferring on to a cooling rack.
While the cake is cooling make a syrup from the honey, orange juice and rose water.
Heat the syrup gently before spooning over the cake.
To decorate, scatter rose petals and pistachios over the cake.
Once the cake has cooled completely and the syrup has soaked in, dust lightly with icing sugar.