Marinate Fruits: In a large bowl, mix dried fruit, candied peel, apple, orange and lemon zest, juices, and brandy. Cover and let marinate for at least 2 hours or overnight.
Prepare Basin: Grease a pudding basin with butter.
Combine Dry Ingredients: In another bowl, mix flour, cinnamon, mixed spice, suet, sugar, breadcrumbs, and almonds. Add the marinated fruits and mix well.
Add Eggs: Lightly beat the eggs, then stir into the mixture for a soft consistency.
Fill Basin: Spoon the mixture into the greased basin, pressing it down. Cover with greaseproof paper and foil, secure with string, and form a handle.
Steam Pudding: Place in a steamer over simmering water and steam for 7 hours. Check the water level to maintain a simmer.
Cool and Store: Remove pudding, cool on a rack, prick with a skewer, and drizzle with brandy. Cover with fresh paper and store in a cool place.
Reheat and Serve: On Christmas Day, re-steam for 1 hour, slice, and serve with optional brandy sauce.