Combine butter, sugar, eggs, bread crumbs, flour, and spices in a large bowl. Also, add the zest of orange and vanilla essence to flavour the pudding.
Start by creaming the butter and sugar with a whisk or wooden spoon. You could also use the electric beater and beat until smooth. Also, add the caramel syrup for a lovely brown colour.
Next, stir in the eggs, combine well and then add the soaked fruits, along with the liquid. Also add orange zest, vanilla extract, and the spice mix.
Now add fresh bread crumbs and finish off with 2 tablespoons of all-purpose flour/maida.
Grease a pudding mould, and transfer the pudding mixture into it. Place parchment paper on the pudding and then cover it with silver foil. Secure it with a kitchen string or twine, if needed.
Heat a steamer or a pot of water and place a stand or a plate into it. Place the pudding on the stand and cover the pot/steamer. Steam on low heat for 2 hours.
Unmould the Christmas Pudding onto a serving plate and serve it with whipped cream. Unmould when the pudding is still warm.