1.Grease a 3-litre (12-cup) pudding steamer; line the base with baking paper.
2.Beat butter, sugar and rinds in a large bowl with an electric mixer until light and fluffy. Add eggs, one at a time, beating well after each addition.
3.Stir fruit, carrot, peel and breadcrumbs into the creamed mixture. Fold in sifted dry ingredients, then stir in brandy.
4.Spoon mixture into steamer, level top; cover with pleated baking paper and foil to allow the pudding to expand during steaming, secure with a lid or kitchen string.
5.Place the steamer in a large saucepan with enough boiling water to come halfway up the side of the steamer; cover pan with a tight fitting lid.
6.Simmer, covered, for 4 hours, replenishing with boiling water as necessary to maintain the water level. Stand the pudding for 5 minutes before turning out.