feeedGood food, clearly written — home

Desserts · British

Traditional Christmas pudding

A dark, rich steamed pudding full of fruit, spice and brandy. Make it ahead, then re-steam on Christmas Day and flame at the table.

Whole dark, glossy Christmas pudding on a white plate with a jug of custard behind
Photo: James Petts from London, England, CC BY-SA 2.0 · All photo credits
Prep
30 mins
Cook
8 hrs
Total
8 hrs 30 mins
Serves
8
Difficulty
Medium
Cost
Moderate

Recipe: Traditional Christmas pudding

Ingredients

  • 400g mixed dried fruit, currants, sultanas and raisins
  • 50g mixed peel
  • 75ml brandy, plus extra to flame
  • 1 orange, zest and juice
  • 100g shredded vegetable suet
  • 100g dark muscovado sugar
  • 50g self-raising flour
  • 100g fresh white breadcrumbs
  • 2 tsp mixed spice
  • ½ tsp ground cinnamon
  • 1 Bramley or eating apple, peeled and grated
  • 2 large eggs, beaten
  • 1 tbsp black treacle
  • 25g butter, for greasing

Kitchen kit

As an Amazon Associate we earn from qualifying purchases. Amazon links go to search results for the kit, never food.

Method

  1. Step 1: Soak the fruit

    Mix the dried fruit, peel, brandy and orange zest and juice in a large bowl. Cover and leave overnight if you can.

  2. Step 2: Mix

    Stir in the suet, sugar, flour, breadcrumbs, spices and grated apple, then the eggs and treacle until thoroughly combined. (Traditionally everyone in the family has a stir and makes a wish.)

  3. Step 3: Fill the basin

    Generously butter a 1.2 litre pudding basin and put a small circle of parchment in the base. Spoon in the mixture and level. Cover with a double layer of pleated parchment and foil (the pleat lets the pudding expand), tie tightly under the rim with string and make a string handle.

  4. Step 4: Steam

    Stand the basin on an upturned saucer or trivet in a large pan and pour in boiling water to come halfway up the sides. Cover and simmer gently for 6 hours, topping up with boiling water regularly so the pan never boils dry.

  5. Step 5: Store

    Lift out, cool, then replace the parchment and foil with fresh. Store in a cool, dark place.

  6. Step 6: On the day

    Steam for a further 2 hours until heated through. Turn out onto a plate. To flame, warm 3 tbsp brandy in a small pan, carefully light it with a long match and pour over the pudding. Serve with brandy butter, cream or custard.

Tips

  • Set a timer every 45 minutes to check the water level – a boiled-dry pan is the commonest disaster.
  • Take great care when flaming: turn off nearby lights, keep hair and sleeves back, and never pour brandy from the bottle near a flame.

Storing & reheating

Re-wrapped and kept somewhere cool and dark, the pudding keeps for 2–3 months. Leftovers after serving: cool, cover, refrigerate and eat within 2 days, reheating until piping hot.

Freezing

Freeze for up to 1 year, well wrapped. Defrost overnight before re-steaming.

Variations

  • Alcohol-free: use orange juice or cold tea instead of brandy, and store in the fridge for up to 2 weeks.
  • Microwave reheating: follow your microwave's guidance for heavy puddings and check it's piping hot in the centre.

Allergies: Always check the labels of the ingredients you buy for allergens — our dietary tags are a guide, not a guarantee.

Questions people ask

Is Christmas pudding vegetarian?

This version is, using vegetable suet. Traditional puddings use beef suet. Vegetable suet contains wheat flour, so it isn't gluten-free.

When is Stir-up Sunday?

The last Sunday before Advent – traditionally when families make their pudding. Making it in October or November gives it time to mature.

Sources & inspiration

Checked 17 October 2026. Written in our own words; we checked proportions, technique and food safety against:

Find more: More dried fruit recipes Christmas Make ahead christmas make-ahead steamed pudding

See other recipes that use the same kit on our kitchen kit pages.

Was this recipe helpful?

Report a problem with this recipe
What’s the problem?

Please don’t include personal details we don’t need. See our privacy notice.