You need to start making this vegan chocolate Christmas pudding the day before you want to steam it as the fruit ideally needs to soak overnight. Mix together the mixed dried fruit and chopped dried dates with the rum/brandy/sherry and the orange zest and juice. Cover and leave to soak overnight. I give it a stir every now and again to ensure that the fruit is equally coated.
The following day, stir in the grated apple, melted butter, brown sugar and the orange extract.
Add the flour, breadcrumbs, cocoa powder, baking powder, mixed spice and chocolate chips and stir until well combined.
Grease a 1.2 - 1.4 litre pudding basin and place a disc of baking parchment in the bottom to prevent the top of the pudding from sticking. Put the kettle on.
Spoon the pudding mixture into the greased basin and pack it down firmly then level the top. It is ok if the mixture comes almost all the way up to the top of the basin as it doesn't rise much but make sure that there is at least a centimetre gap at the top.
Cut a large square of baking parchment and another of tin foil. Make a pleat in the centre of each square. The pleat gives the pudding room to rise. (If you have a pudding basin with a lid you can skip this step.)
Place the baking parchment on top of the pudding basin with the pleat in the middle, followed by the tin foil. Press the foil over the edge of the pudding basin.
Tie a length of string very tightly several times around the foil – there should be a lip on the pudding basin; tie the string just under that.
Tie a length of string across the top of the basin to make a handle. Trim off the excess foil and parchment, leaving at least a centimetre below the string. If your pudding basin has it’s own lid, skip the above and simply put the lid on, making sure it is tight.
Place a saucer upside down in a large saucepan with a lid and place the pudding basin on top. Pour boiling water into the pan so that it comes about halfway up the pudding basin. Do not let the water touch the foil/baking parchment otherwise you may end up with a soggy pudding.
Put the lid on the pan and place over a low heat. Cook at a gentle simmer for 5 hours, it will do the pudding no harm to let it cook for a while longer however. Check halfway through to see if the water needs topping up but resist the urge to take the lid off the pan too often.
When it is cooked, the pudding should be a deep brown colour and be firm to the touch with a little bit of bounce. A skewer inserted into the centre (avoiding any chocolate chips) should come out clean or with moist crumbs but no wet batter.
Once the pudding is done steaming, remove it from the pan and leave it to cool then remove the baking parchment and tin foil and replace them with fresh ones. Store in a cool, dry place for up to six months, feeding it occasionally with rum or brandy.
On Christmas day, steam the pudding in the same way for 1-2 hours before serving it. See instructions in the post above for how to flame it.