Preheat your oven to 150°C (300°F). Grease a 20cm round cake tin and line it with parchment paper to prevent sticking.
In a large mixing bowl, cream the softened butter and caster sugar together using an electric mixer or hand whisk. Beat until the mixture is pale and fluffy, which takes about 3-5 minutes.
Add the eggs one at a time, beating well after each addition to prevent curdling. Then, fold in the zest of the orange and lemon for a fragrant, citrusy flavor.
Stir in the ground almonds, followed by the self-raising flour. Mix gently to avoid overworking the batter, which helps keep the cake light.
Gently fold in the currants, sultanas, and mixed peel. Be sure to distribute them evenly for a consistent flavor throughout the cake.
If the batter is too thick, add a tablespoon of milk to adjust the consistency. The batter should be thick but spreadable.
Spoon the batter into the prepared cake tin and smooth the surface with a spatula. Arrange the blanched almonds on top in concentric circles for the traditional Dundee Cake look.
Place the cake in the preheated oven and bake for approximately 2-2.5 hours, or until a skewer inserted into the center comes out clean. If the top begins to brown too quickly, cover it loosely with foil.
Once baked, let the cake cool in the tin for about 15 minutes. Then transfer it to a wire rack to cool completely before slicing.
Find it online: https://britishbakingrecipes.co.uk/hairy-bikers-dundee-cake/