Sift together the flour, baking powder and mixed spiced.
Rub the flour together with the butter by hand, using the tips of your fingertips until the mixture resembles course breadcrumbs.
Add the sugar, currants, mixed peel, marzipan and chocolate and mix well.
Pour in the beaten egg and bring the mixture together with your hands to form a dough, if more moisture is needed add some milk but you shouldn’t need more than 2 tbsp.
Roll out the dough until it’s about 1 cm thick and then cut the cakes using a 68mm pastry cutter.
Bring a large frying pan up to a gentle heat and add a good knob of butter. Once the butter is melted add the cakes to the pan in batches. Cook for 2-3 mins on each side until just turning golden and slightly risen.
As soon as you remove the welsh cakes from the frying pan, sprinkle with caster sugar.