Preheat the oven to 175°C/fan 155°C. Butter and line a 20cm cake tin with baking paper.
Before you get on with the cake batter, soak the raisins in boiling water and set aside.
Whisk the eggs and sugar along with a pinch of salt until light and fluffy. In a small pan, melt the butter. Add the saffron (read notes above) and the yoghurt of your choice.
Add the melted butter mixture to the eggs and mix well to combine.
In a separate bowl, sieve the flour and baking powder. Drain the raisins and shake them thoroughly to get rid of as much water as possbible. Then gently coat them with a tablespoon of the flour mixture.
Now mix in the remaining flour into the batter, folding with a silicon spatula. Add the raisins and grated almond paste, and pour into the prepared tin. Top with slivered or flaked almonds and bake for 35-45 minutes, or until golden-brown and a skewer inserted into the centre of the cake comes out clean.
Allow the cake to cool slightly on a wire rack then unmould and dust with a thin coat of icing sugar.