The night before, soak the dried fruit, cherries, zest and brandy in a large bowl, covered, overnight.
Preheat the oven to 140°C (120°C fan, gas 1) and line a deep 20 cm round tin with a double layer of baking parchment.
Beat the butter and sugar until pale and fluffy, then beat in the treacle.
Add the eggs a little at a time with a spoonful of flour each time.
Fold in the remaining flour, spices and ground almonds, then stir in the soaked fruit and any liquid.
Spoon into the tin, level the top and make a slight dip in the centre.
Bake for 3 to 3½ hours until a skewer comes out clean, covering the top with parchment if it browns too quickly.
Cool in the tin, prick all over and spoon over a little extra brandy. Wrap and store, feeding every week or two.