Combine the carrots, apples, raisins and breadcrumbs in a bowl. Sift together the flour, baking powder, cinnamon, baking soda, salt, nutmeg and allspice in a separate small bowl.
Cream together the butter, sugar and eggs in a separate large bowl; stir in the flour mixture. Add the carrot mixture and mix well. Transfer mixture to a lightly-greased, 2 litre pudding basin.
Place a steamer rack in the bottom of a large, deep saucepan. Set the filled basin on top of the steamer rack. Pour enough water into the bottom of the saucepan to cover the bottom 2/3 of the basin. Bring to a boil over medium heat. Reduce heat to low; cover. Simmer for 2 hours 45 minutes, adding water occasionally to maintain the water level.
Remove from water and allow to cool 10 minutes before turning out of onto a plate.
A little disappointed. A bit bland, taste a bit like a plain bread pudding. It is remotely like Xmas pudding but not as nice. For those who cant eat dried fruit it would be an OK substitute. - 14 Nov 2009