. Prepare the Ingredients:
In a large mixing bowl, combine suet, breadcrumbs, flour, brown sugar, dried fruits, grated carrot, grated apple, chopped nuts, orange zest, lemon zest, mixed spice, baking powder, and a pinch of salt.
Mix the Batter:
Gradually add the beaten eggs, stirring continuously to combine. Pour in the stout or dark beer and brandy or dark rum. Mix well until the batter is thoroughly combined.
Prepare the Pudding Bowl:
Grease a pudding basin or heatproof bowl with butter. Place a parchment paper circle at the bottom to prevent sticking.
Fill the Basin:
Spoon the Christmas pudding batter into the prepared basin, pressing it down lightly. Leave a little space at the top for the pudding to rise.
Cover and Steam:
Cover the basin with a double layer of parchment paper and a layer of aluminum foil, securing it tightly with kitchen twine. This creates a seal to prevent water from entering during steaming. Place the basin in a large steamer or a deep pot with a steamer basket.
Steam the Pudding:
Steam the pudding for about 4-5 hours, ensuring the water in the steamer or pot is topped up to maintain a steady level. The longer steaming time contributes to the rich and moist texture.
Cool and Store:
Once steamed, let the pudding cool. Remove the covering and replace it with fresh parchment paper and foil. Store the pudding in a cool, dark place for at least a few weeks, allowing the flavors to mature.
Reheat Before Serving:
On Christmas day, reheat the pudding by steaming for an additional 2 hours. This can be done in the same manner as the initial steaming.
Prepare the Sauce:
In a small bowl, whisk together powdered sugar, melted butter, and brandy or dark rum to create a luscious sauce.
Serve:
Turn the Christmas pudding onto a serving plate. Pour some of the sauce over the top, letting it cascade down the sides. Serve the remaining sauce on the side.