1. To make the Welsh cakes, rub the butter and lard into the self-raising flour. Add the sugar, currants, mixed spice and honey. Add the beaten egg and mix to a firm dough.
2. Roll out the mixture on a lightly floured surface to 5mm/1/4in thick, then cut out 12-14 x 6cm/21/2in discs. Heat a heavy-based frying pan, ideally non-stick, over a low-medium heat and cook the cakes until golden on both sides about 15 minutes in total. Keep warm.
3. To make the apple layer, melt the butter in a medium pan and cook the apples with the mixed spice until they turn soft and pulpy, about 15 minutes. Stir in the honey to taste.
4. Mix together the Caerphilly cheese and the single cream.
5. To serve, split each Welsh cake and arrange one thin disc in the centre of each serving plate. Spread over a layer of Caerphilly Cream, then add a good spoonful of spiced apple. Place the remaining Welsh cake disc on top at an angle. Dust with icing sugar if you like.