Put the sultanas, currants, raisins, blueberries, cranberries, and apricots in a saucepan with 200ml (6.76floz) of water.
Bring to the boil, and simmer for 3 minutes with the lid on. When all of the water has been absorbed, remove from the heat and set aside to cool.
Mix the flour and spices together with a fork in a mixing bowl.
Add the breadcrumbs, suet, grated chocolate, grated apple, brown sugar, mixed peel, almonds, lemon and orange zest.
Mix well, using a fork to get rid of any lumps and ensuring the mixture is fully blended together, then tip the flour mix into the soaked fruit, with the treacle, brandy and beaten egg.
Mix well, and stand overnight. While this isn’t necessary, the marinating helps the spices soak in.
Everyone should give the pudding a turn with a wooden spoon, and make a wish.
Use the knob of butter to grease the pudding bowl, and tip the Christmas pudding mixture into it and level the top off.
Cut one circle of greaseproof paper, which is few inches bigger than the rim of the bowl. Use a large elastic band to secure it over the pudding bowl with a folded pleat running through the middle. This will room to allow the pudding to release excess steam.
Cover the top with a piece of tin foil (same size as the greaseproof paper) and then tie it tightly with the string. If you like, you can also make a loop of string across the top, to fashion a handle, so the pudding can be easily lifted in and out of the pan.
If you are using a steaming pot, pour some water into the bottom of the stock pot – about one eighth full – so that the steaming basket sits in the bottom, just above the water level. Bring the water to boil, and place the Christmas pudding in the basket.
If you don’t have a steaming basket, simply use the upturned saucer or ramekin so that the pudding basin is kept away from direct contact with the base of the pan. Then fill the stock pot with water to around half-way up the side of the pudding basin.
Put on the lid, and steam at a gentle simmer for four hours. Keep an eye on the water to make sure that the pan doesn’t boil dry, and add more water from the kettle to keep it topped-up if needed.
If the lid of the stock pot doesn’t fit on tightly, it’s not ideal, but not disastrous– as long as there’s plenty of steam circulating. Keep an even more careful eye on water levels though, as a loosely-covered pot is more likely to boil dry.
Lift the pudding out of the pan after four hours, making sure you keep the greaseproof lid on – that way you can store the Christmas pudding for up to two months.
On Christmas Day, steam the pudding again for another two hours, and serve – perhaps with a sprig of holly on top, and a splash of brandy to light.