Night before: combine all dried fruit and glacé cherries with brandy or orange juice. Cover and leave to soak overnight.
Preheat oven to 150°C / 130°C fan / Gas 2. Double-line a deep 23cm cake tin. Wrap outside in brown paper.
Beat butter, dark brown sugar, and treacle together for 4–5 minutes until pale and fluffy.
Add eggs one at a time, beating well. Add a spoonful of flour if the mixture curdles.
Sift in flour, baking powder, and all spices. Add ground almonds. Fold gently.
Add soaked fruit, orange zest, and lemon zest. Fold thoroughly.
Spoon into tin, level with a wet spoon. Arrange blanched almonds on top.
Bake on lowest shelf for 3–3½ hours until skewer comes out clean. Cover top with parchment if browning too fast.
Cool completely in tin. Wrap in parchment and foil. Feed with brandy or orange juice weekly.