Take a large mixing bowl and add the flour, almond flour, baking soda, baking powder, sugar, marzipan cubes, raisins, nuts and the fresh cranberries.
Add the wet ingredients into another bowl. First whisk the eggs with the yogurt and add the melted butter. Whisk until combined before adding the dry to the wet ingredients.
Stir well with a spoon. You don't want to overmix the batter. It's a fairly thick batter.
Grease the muffin cases with a bit of oil or baking spray and divide the batter over the cases with two spoons. Press into the cases if necessary.
Place the muffin tin in the oven and bake for around 20 minutes or until a wooden skewer comes out clean.
Leave to cool on a wire rack and serve with some icing sugar.