Place the flour, sugar, yeast and pinch of salt in a mixing bowl and give it a quick mix.
Now add the softened butter and the milk and stir together to form a soft dough.
Bring the dough out of the bowl and on to a floured surface and knead for 6-7 minutes until smooth and pliable.
Mix togther the mixed spice, almond extract, chopped almonds, dried fruit and mixed peel in a bowl, before sprinkling over the dough and gradually kneading together so that the spices and dried fruit are equally distributed throughout the dough.
Now place the dough into a bowl, cover with cling film and leave to rise for 1-2 hours in a warm place or until the dough has doubled in size.
Once the dough has risen, place onto a floured surface and roll out to a rectangular shape and brush with the melted butter.
Roll the marzipan into a neat log, about 4cm shorter than the length of the dough, and place in the middle of the dough.
Roll the dough up to enclose the marzipan and place on a baking tray lined with baking parchment.
Cover loosely with cling film and leave to rise for about an hour, or until the dough has risen to doubled it's size.
Preheat the oven to 190C/375F/Gas 5
When the dough is risen, remove the cling film and bake for an hour.
Once baked, remove from the oven and leave to cool on a wire rack before brushing with melted butter and dredging with icing sugar.