Christmas Pudding

  • Christmas pudding
  • Christmas pudding
  • Christmas pudding
  • Christmas pudding
  • 10-30 minutes to prepare
  • 60+ minutes to cook
  • 8 servings
  • How to make

90g self raising flour
125g fresh breadcrumbs
2 tsp ground mixed spice
1 tsp cinnamon
150g seedless raisins
150g chopped dates
475g eating apples
150g carrot
Juice of 2 large oranges (zest of 1 orange)
150g grated frozen butter
3 beaten eggs
125ml milk

Step 1

In a large bowl, mix together flour, breadcrumbs, ground mixed spice, cinnamon, seedless raisins and dates.

Step 2

Using the coarse side of a cheese grater, grate apples. Grate carrot on thin side of grater.

Step 3

Add to flour mixture. Mix together with juice of 2 oranges,  zest of 1 orange, grated frozen butter, beaten eggs and milk.

Step 4

Pour the mixture in a 2.5 litre / 22cm all purpose pudding basin bowl greased with butter. Fold a pleat into a parchment paper sheet and cover pudding. 

Step 5

Boil or steam the pudding covered with a lid in a pan filled with water for around 2 1/2 hours. Check water level frequently and top up if necessary.

Step 6

To serve, lift pudding carefully out of the pan and leave to cool for a few minutes. Remove parchment paper and flip upside down onto a serving plate.


  • Dairy ingredients
  • Eggs
  • Gluten ingredients
  • Wheat

Print this recipe

Recipe notes

Serve this Christmas pudding with your favourite custard or cream. If you prefer a lighter option, it also goes perfectly with stewed fruits. 

More tasty recipes to try