Mix the dried fruit, peel, apple, orange zest, orange juice and brandy. Cover and leave overnight.
Combine the suet, sugar, breadcrumbs, flour, spices and almonds in a large bowl.
Add the soaked fruit and beaten eggs and stir well.
Grease a 1.2 litre pudding basin, spoon in the mixture and press down, leaving a 2 cm gap at the top.
Cover with pleated baking parchment and foil and tie tightly with string.
Steam in a large pan of simmering water for 6 hours, topping up with boiling water. Store cool and dark.
To serve, steam for 2 hours, turn out and flame with warm brandy if you like.