The night before, combine the dried fruit, brandy, orange zest, and juice in a bowl. Cover and let it soak overnight – this is when all that lovely flavor develops!
Generously butter a 1.2-litre pudding basin. In a large bowl, cream together the butter and sugar until light and fluffy, then gradually beat in the eggs.
Fold in the flour, breadcrumbs, spices, and salt, then stir through your soaked fruit along with any liquid left in the bowl. Mix until everything is well combined.
Spoon the mixture into your prepared basin, smooth the top, and cover with a double layer of pleated baking parchment and foil (the pleat allows the pudding to expand). Secure tightly with string.
Place the basin in a large saucepan and pour in enough boiling water to come halfway up the sides. Cover and steam for 5 hours, topping up the water as needed. Don't let it boil dry!
While the pudding steams (or when you're ready to serve), make the brandy butter. Beat the softened butter until pale and creamy, then gradually add the icing sugar. Once fluffy, beat in the brandy to taste. Pop it in the fridge until needed.
Once cooked, let the pudding cool slightly, then turn out onto a serving plate. For the full festive experience, warm a few tablespoons of brandy, pour over the pudding, and carefully set it alight (always be careful with this step!). Serve with generous dollops of that gorgeous brandy butter melting over the top.