Preheat oven to 160 degrees C
Line a 23cm cake tin with baking paper
Beat the eggs, sugar and vanilla together in a large bowl
Add the almonds, coconut, cinnamon and salt and give it a stir
Add the melted butter and give a thorough mix
Add the blossom water, carrots and pistachios and mix until evenly blended
Spoon the batter into the cake tin and bake for an hour or until firm to the touch and a skewer inserted comes out clean
Cool in the tin, preferably overnight
Make the glaze by beating the cream cheese, tahini, salt and lemon juice
Add the icing sugar until you have the desired consistency
Garnish with the dried rose petals