Traditional Christmas Pudding Recipe

A perfect Christmas Pudding recipe

Course Main Course
Cuisine Family Food
Prep Time 45 minutes
Cook Time 4 hours
Total Time 4 hours 45 minutes
Servings 8 - 10
Calories 413 kcal


  • 170 g sultanas
  • 140 g currants
  • 140 g raisins
  • 200 ml water
  • 30 g plain flour
  • ½ tsp cinnamon
  • ½ tsp grated nutmeg
  • ½ tsp ground mace
  • ½ tsp ground ginger
  • 55 g breadcrumbs
  • 85 g shredded suet if you cannot get hold of suet, softened butter works just as well
  • 40 g chocolate 70%, grated
  • One cooking apple peeled and grated
  • 85 g soft dark brown sugar
  • 20 g chopped mixed peel
  • 55 g blanched almonds roughly chopped
  • One lemon zested
  • One orange zested
  • One tbsp black treacle
  • Three tbsp brandy
  • One egg beaten
  • Knob of butter for greasing


  1. Put the sultanas, currants and raisins in a saucepan with the water. Bring to the boil, and simmer for three minutes. Leave to soak, uncovered, overnight.
  2. Sift the flour and spices into a mixing bowl.
  3. Add the breadcrumbs, suet or butter, grated chocolate, grated apple, brown sugar, mixed peel, almonds, lemon and orange zest.
  4. Mix well, using your hands to get rid of any lumps of butter and ensuring the mixture is fully blended together.
  5. Stir in the soaked fruit, which will have plumped-up overnight. Next, stir in the treacle, brandy and beaten egg.
  6. Mix well, and stand overnight. While this isn’t necessary, the marinating helps the spices soak in. Before you’re ready to cook, stir in the Royal Mint Six Pence. It’s traditional for everyone to give the pudding a turn with a wooden spoon at this stage, and make a wish.
  7. Use the knob of butter to grease the pudding bowl, and tip the Christmas pudding mixture into it.
  8. Cut one circle of greaseproof paper, which is a 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 allow room for 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.
  9. 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.
  10. If you are using a steaming pot, pour some water into the bottom of the stock pot – about one eighth full – so that the steamer basket sits in the bottom, just above the water level. Bring the water to the boil, and place the Christmas pudding in the basket.
  11. If you don’t have a steamer 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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 it.

WARNING: Risk of choking, please inform guests about potential six pence in pudding when serving. Please sterilise the coin in boiling water before adding to pudding mixture or push coin into warm pudding before serving. DO NOT put pudding containing coin into a microwave oven.

Nutrition Facts
Traditional Christmas Pudding Recipe
Amount Per Serving
Calories 413 Calories from Fat 144
% Daily Value*
Fat 16g25%
Saturated Fat 7g44%
Cholesterol 7mg2%
Sodium 68mg3%
Potassium 546mg16%
Carbohydrates 68g23%
Fiber 4g17%
Sugar 40g44%
Protein 5g10%
Vitamin A 15IU0%
Vitamin C 2.5mg3%
Calcium 70mg7%
Iron 2.3mg13%
* Percent Daily Values are based on a 2000 calorie diet.