Home • Recipes • Christmas

Christmas Pudding

Author: Amy Beth Reid • Updated: 6 November 2026

5 from 4 votes

6 comments on Christmas Pudding

• This post may include affiliate links.

This traditional Christmas Pudding is the recipe that my Mum has used for decades and has now passed on to me and my boys. Packed full of dried fruit and warming spices, and straightforward to make – with most of the cooking time spent gently steaming. Make it ahead, then simply reheat on Christmas Day and serve warm with custard, cream or brandy butter.

Christmas pudding topped with holly, with a slice removed to reveal the fruit-filled centre.

Christmas Pudding Recipe Snapshot

  • Recipe Type: Traditional British steamed Christmas pudding.
  • Key Flavours: Dried fruit, warming spices, apple and orange.
  • Prep Time: Around 30 minutes, plus optional overnight fruit soaking.
  • Cooking Time: Around 5½ hours of gentle steaming, plus approximately 2 hours to reheat before serving.
  • Servings: 8 portions.
  • Pudding Bowl/Basin: 1.2-litre (2-pint) pudding bowl or basin.
  • Make Ahead: Prepare in advance, then reheat on Christmas Day.
  • Alcohol: Optional – use brandy or Grand Marnier to soak the fruit, or skip soaking for an alcohol-free pudding.

Summarise & Save this Recipe on:

What is Christmas Pudding?

Christmas Pudding is a traditional British steamed dessert, also known as plum pudding. Made with dried fruit, suet, breadcrumbs and warming spices, it has a rich flavour and a dense, moist texture. It’s slowly cooked in a covered pudding bowl or basin, the same as you would with a Spotted Dick pudding, then it is turned out and served warm as a dessert on Christmas Day.

Like Christmas Cake, it’s traditionally made ahead of Christmas to give the flavours time to mature. It also shares similarities with Scottish Clootie Dumpling, a fruit pudding cooked in a cloth – or “cloot” – rather than a pudding basin.

Granny’s Christmas Pudding

I first shared this Christmas Pudding recipe here on Baking with Granny back in 2017, but my Mum has been making it for decades even before that. It’s a recipe passed down through our family, and now sharing it with my own sons means another generation gets to carry it on!

When we first shared the recipe, we also filmed the boys making Christmas pudding with Granny. You can still watch that original video below, and honestly, I can’t get over how little they both were! They’re much bigger now – teenagers, in fact – but I’m so glad we have that wee bit of (very cute) family history to look back on.

Christmas Pudding and Stir-up Sunday

Christmas Pudding even has its own traditional day for making it: Stir-up Sunday! It falls on the last Sunday before Advent, which in 2026 is Sunday 22 November.

The idea is that everyone in the family takes a turn stirring the pudding mixture, making a wish as they go. And with a recipe that’s been passed through our family, it seems particularly fitting to get the next generation involved too.

The name actually comes from a church prayer beginning “Stir up, we beseech thee, O Lord”, which became associated with stirring the Christmas pudding. Making it a great reminder to get your festive baking started, with several weeks for the pudding to mature before Christmas Day.

And if you’re planning to make a day of it, a batch of homemade Mince Pies would be a lovely festive accompaniment to your afternoon cuppa, too.

Whole Christmas pudding topped with holly leaves and red berries on a cake stand.

Key Ingredients

Dried Fruit: Raisins, currants, sultanas and finely chopped dates make up the fruity mixture, with mixed peel adding little bursts of citrus flavour. You can buy bags of pre-mixed dried fruit, but I do recommend weighing out each individually for the best balance.
If you’re baking in the US, sultanas are usually sold as golden raisins, while the dried currants may be labelled Zante currants.

Self-raising Flour: Christmas Pudding is a dense pudding, but a little raising agent still helps the texture. If you don’t have any to hand, you can make your own using plain flour and baking powder. I have broken down the quantities in the Recipe Notes below, or head on over to my Self-raising Flour Ingredient Guide for everything else you need to know.

Shredded Suet: Suet is the fat used in Christmas Pudding and an important part of its traditional texture. My preference is vegetable suet, but beef suet is perfectly fine too. Try to opt for the shredded kind, which comes in small pieces ready to mix through the other ingredients.
For more info on Suet, what it is and why it’s used in baking, take a look at my Suet Ingredient Guide.

Dark Muscovado Sugar: Dark muscovado sugar is my Mum’s favourite to use in a Christmas Pudding. It adds a rich, molasses flavour as well as helping to give the pudding its dark colour. Be sure to break up any firm lumps before mixing it in, so it’s evenly distributed.

Mixed Spice & Nutmeg: These spices give the pudding its familiar warm, festive flavour. Mixed spice is a British spice blend, with pumpkin pie spice being a close swap for those baking in the US. I tend to use ground nutmeg, but you can use some freshly grated nutmeg if you have some.

Blanched Almonds: Almonds are the perfect choice of nut here because their flavour feels particularly festive. Blanched almonds have already had their skins removed, so you simply have to chop them before adding, which gives you little nutty pieces throughout the pudding.

Fresh Breadcrumbs: You want to use soft, fresh breadcrumbs for this recipe (although slightly stale is also fine) – rather than the dried kind sold for coating food. I tend to use white bread because it’s what we have on hand, but brown is also fine. Simply blitz it in a food processor or blender to give you the perfect crumb consistency. Along with the flour, they give the pudding body and help hold the fruit-filled mixture together.

Apple & Orange: The peeled, grated apple adds moisture, while both the zest and juice of the orange bring citrus flavour. The type of apple you use isn’t particularly important; whatever is in your fruit bowl will be just fine. And zest your orange before squeezing it – it’s much easier that way round!

See the recipe card for a full ingredients list, required quantities and cup conversions.

Need cups, a different batch size or an ingredient swap?

Head to the recipe card for US measurements and adjustable ingredient quantities. For advice on ingredients and suitable substitutions, check the key ingredients and substitutions sections.

Substitutions & Additions

Optional Boozy Soak: If you like a boozy pudding, my Mum recommends soaking the dried fruit overnight in Grand Marnier or brandy for extra flavour. If you prefer your pudding without alcohol, simply leave it out and skip the overnight soaking.

Dried Fruits: You can mix and match the dried fruit to suit your tastes. Not keen on dates? Use more raisins or sultanas. Prefer less mixed peel? Replace it with another dried fruit. Cranberries can also make a nice modern addition! Whatever fruit you choose, just keep the total weight at 550g, and finely chop any larger pieces.

Different Nuts: Although almonds are traditional, walnuts or hazelnuts can also be used in place of them, if you prefer. Just be sure to chop the nuts so you continue to get small pieces throughout the pudding.

Lemon or Orange: You can easily swap the orange zest and juice for lemon. I like orange because it feels particularly festive, but either works well.

Butter instead of Suet: If you can’t get your hands on shredded suet, you can use grated butter. It won’t give quite the same traditional texture as suet, but it still makes a good pudding. Top tip – freeze the butter first to make it easier to grate.

Looking for dairy-free, gluten-free or vegan adaptations? See the Free-from & Vegan section below.

Free-from & Vegan

Amy recommends: If you regularly need to adapt baking recipes for gluten-free, dairy-free, egg-free or vegan diets, I highly recommend The Elements of Baking by Katarina Cermelj, creator of The Loopy Whisk. It’s a brilliant resource for understanding how substitutions work, rather than simply swapping ingredients and hoping for the best.

Gluten-free Options:

Use gluten-free self-raising flour, gluten-free shredded suet and fresh gluten-free breadcrumbs in place of the standard ingredients. Gluten-free flour and breadcrumbs can sometimes give a slightly drier result, so I recommend soaking the fruit the night before, or using freshly bought dried fruit that hasn’t been sitting in the cupboard drying out further.

Nut-free Adjustments:

Simply leave out the chopped almonds. There’s no need to replace them with anything, but you can add some pine nuts for texture, if you wish. And always check the other ingredients for allergens when making the pudding for someone with a nut allergy.

Dairy-free Swaps:

This Christmas Pudding recipe is naturally dairy-free – hooray!

Egg-Free Adaptations:

I haven’t tested this Christmas Pudding without eggs yet, but I would imagine an egg replacer such as Oggs or Bob’s Red Mill Egg Replacer would work just fine. Alternatively, you could try my Scottish Clootie Dumpling recipe, which is naturally egg-free.

Vegan Substitutions:

As above, I haven’t tested an egg-free version of this recipe. An egg replacer such as Oggs or Bob’s Red Mill Egg Replacer will likely work fine. Alternatively, I recommend an intentionally vegan Christmas pudding recipe, like Domestic Gothess’s Vegan Christmas Pudding.


Allergy Disclaimer & Resources:

Any advice or suggestions to make recipes “free-from” or vegan are purely suggestions. Please double-check all packaged ingredients individually, taking extra caution when baking for those with allergies or intolerances.

For official guidance on food allergies, please see Food Standards Agency (food.gov.uk) | For more info on coeliac disease, please see Coeliac UK (coeliac.org.uk) | For more info on a vegan diet, please see The Vegan Society (vegansociety.com)

How to Make Christmas Pudding

  1. Soak the fruit (if using alcohol). Pour the alcohol over the dried fruit and leave to soak overnight. If you’re making your pudding without alcohol, skip this step.
  2. Mix the ingredients. In a large bowl, add the ingredients in the order listed in the recipe card, stirring as you go, so the ingredients are evenly combined.
  3. Fill the pudding basin. Grease a 1.2 litre (2-pint) pudding bowl or basin with a little margarine/butter. Spoon in the mixture, pressing it down with the back of a spoon.
  4. Cover the basin. Take a piece of greaseproof paper large enough to cover the bowl/basin and fold a pleat across the middle. Place it over the basin, followed by a piece of foil folded the same way. Secure both tightly with string around the rim, and trim away the excess paper and foil.
  5. Steam the pudding. Place the bowl/basin in a large saucepan with about 5-10cm of water around it. Cover the saucepan with its lid and steam gently for around 5½ hours. Check the water, topping up with boiling water as needed so the pan never runs dry.
  6. Cool and wrap. Leave the pudding to cool completely before removing it from the bowl/basin. Wrap in greaseproof paper followed by foil, then store somewhere cool and dark until needed.

Top Tips for Christmas Pudding

  • A Big Enough Pot: Make sure the pudding bowl/basin fits comfortably inside the saucepan before you begin, with enough room for the saucepan lid to close properly once the basin is covered with paper and foil. There’s nothing worse than having your pudding all ready to steam and realising you don’t have a pot big enough to actually finish it!
  • Secure the Top: Tie the paper and foil tightly beneath the bowl/basin’s rim to keep water out of the pudding mixture as it steams. And keep the pleats in place as you tie, so there is still room for the pudding to expand as it cooks.
  • Check the Water: Don’t let the water in the saucepan run dry! With such a long steaming time, it’s easy to get distracted, so I recommend setting yourself a timer to check the pan and top up with boiling water; around every 30 minutes is ideal and will help prevent the water from running completely dry.
  • Don’t Rush It: Choose a day when you’ll be at home for the 5½-hour cook time. Keep the water gently simmering throughout, with the saucepan lid on between checks.

Make Ahead, Storing & Freezing

  • Make Ahead: Christmas Pudding is a great one to get ticked off your Christmas baking list nice and early. You can make it several weeks in advance, giving the flavours time to mature before reheating it on Christmas Day.
  • Storage: After the first steaming, leave the pudding to cool completely before removing it from the bowl/basin. Wrap it well in fresh greaseproof paper, then foil, and store it somewhere cool and dark until needed. The same storage advice applies whether you’ve used the optional alcohol or made your pudding without it.
  • Freezing: Once completely cool, wrap the pudding tightly in greaseproof paper and foil and freeze for up to 3 months. Allow it to thaw fully before returning it to the bowl/basin and steaming to reheat.
  • Leftovers: Wrap any leftover Christmas Pudding and keep it in the fridge. Reheat portions in the microwave until hot all the way through before serving.

Reheating Christmas Pudding

  • Steaming: For the best results, I recommend steaming your Christmas Pudding again on Christmas Day. Return it to the pudding bowl/basin, cover with pleated greaseproof paper and foil, and secure with a piece of string. Steam gently for about 2 hours, until heated through, checking the water and topping up with boiling water as needed.
  • Microwave: Remove all foil and use a microwave-safe bowl/basin or dish. As a guide, microwave on full power for 3 minutes, then stand for 1 minute. Heat for a further 2 minutes, then stand for another 1 minute before serving. Microwave powers do vary, so check that the pudding is hot all the way through, including the centre, and heat further if needed.

How to Serve Christmas Pudding

Serve your Christmas Pudding warm, with a generous helping of custard – my favourite! 😋 Pouring cream, brandy butter or a scoop of vanilla ice cream are lovely options too, so go with whatever your family enjoys.

If you’re offering a second dessert on Christmas Day, my Chocolate Yule Log or old-fashioned Tunis Cake would sit nicely alongside a Christmas Pudding, giving everyone a choice of something festive and delicious.

Christmas pudding with a wedge removed and a separate slice on a plate behind it.

With thanks to Naomi Seiler for creating these photos.

Christmas Pudding FAQs

How do I know when my Christmas Pudding is cooked?

For this recipe in a 1.2-litre (2 pint) pudding bowl/basin, use the full 5½-hour steaming time as your guide. Keep the water gently simmering and topped up throughout that time. There’s no need to keep unwrapping the pudding to check it as it cooks – just trust the time and process!

Can I make Christmas Pudding after Stir-up Sunday?

Yes! Stir-up Sunday is a tradition, rather than a deadline. You can make your pudding closer to Christmas, although making it ahead does give the flavours a little more time to mature. Just allow enough time for the full steaming process – this isn’t one to start making at 5pm on Christmas Day 😅

Does this Christmas Pudding need feeding with alcohol?

There’s no regular feeding step in this recipe. The optional brandy or Grand Marnier is used to flavour the dried fruit before mixing the pudding. Once cooked and completely cooled, simply wrap and store it as described in the recipe.

Can I make Christmas Pudding in a smaller bowl/basin?

Yes, you can divide the mixture between smaller pudding bowls/basins, or even halve the recipe if you don’t need to serve quite so many people. Smaller puddings will need a shorter steaming time, but I haven’t tested specific sizes and timings, so I can’t give an exact time. Instead, keep an eye on them as they cook, and remember that the 5½-hour steaming time is for the full pudding in a 1.2-litre basin.

More Christmas Desserts

If you loved this traditional Christmas Pudding, here are some more of my favourite Christmas dessert recipes for you to try next:

Save this recipe!

Want to save this recipe for later? Pop your email below and come back to it when you’re ready to bake.

Whole Christmas pudding decorated with holly leaves and red berries on a gold plate.

Traditional Christmas Pudding

My Mum's traditional Christmas Pudding recipe, packed with dried fruit, apple, orange and warming spices. Easy to mix together and gently steam, with an optional boozy fruit soak. Make it ahead, then reheat on Christmas Day and serve with custard, cream or brandy butter.
5 from 4 votes
PRINT RECIPE
Course: Dessert
Cuisine: British, Christmas
Prep Time: 30 minutes
Cook Time: 5 hours 30 minutes
Total Time: 6 hours
Servings: 8 portions
Want cups or a different batch size? Use the controls below to switch between Metric (UK) and Cups (US) measurements, or adjust the Servings above to change the ingredient quantities. For the most accurate results, I recommend using grams and a digital scale. Serving adjustments are calculated automatically, so you may see some uneven quantities, like half of an egg. Baking times and tin sizes are based on the original recipe and may also need adjusting if you change the quantities.

INGREDIENTS
 

INSTRUCTIONS

Soak the Fruit (optional)

  • If you are using alcohol, pour your chosen alcohol over your dried fruits and leave them to soak overnight. This step is optional.
    15 ml Grand Marnier or Brandy

Make the Pudding

  • In a large bowl, add each ingredient in the order they are listed, stirring as you go to ensure everything is well combined.
    250 g Raisins; 100 g Currants; 100 g Sultanas; 50 g Dried Mixed Peel; 50 g Dried Pitted Dates; 90 g Self-raising Flour; 125 g Shredded Suet; 1 tsp Mixed Spice; ¼ tsp Ground Nutmeg; 90 g Dark Muscovado Sugar; 30 g Blanched Almonds; 125 g Fresh Breadcrumbs; 1 Apple; 1 Orange; 2 Free-range Eggs
  • Generously grease a 1.2-litre (2-pint) pudding basin with margarine/butter before spooning the mixture in and pressing it down with the back of a spoon.
    Block Margarine or Butter
  • With a piece of greaseproof paper large enough to cover the pudding bowl/basin, fold a pleat in the middle before placing it over the top of your pudding bowl/basin. Repeat with a piece of tin foil and place on top of the greaseproof paper before tightly tying in place – around the top of the bowl/basin – with a piece of string. Trim away the excess greaseproof paper and tin foil before steaming.

Steaming the Pudding

  • Place the basin in a large saucepan with about 5-10cm of water around it. Cover the saucepan with its lid and steam gently for around 5½ hours. Check the water and top up with boiling water as needed so the pan never runs dry.
  • Remove the pudding from the saucepan once cooked. Allow it to cool completely in the bowl/basin, then remove the pudding from the bowl, wrap it in greaseproof paper, followed by tin foil, and store it in a cool and dry place until required.

Reheating the Pudding

  • Steaming: For the best results, steam your pudding again before serving. Return it to the pudding bowl/basin, cover again with pleated greaseproof paper and foil, and secure with a piece of string. Steam gently for about 2 hours, until heated through – again, checking the water and topping up with boiling water as needed.
  • Microwave: Remove all foil and use a microwave-safe bowl/basin or dish. As a guide, microwave on full power for 3 minutes, then stand for 1 minute. Heat for a further 2 minutes, then stand for another 1 minute before serving. Microwave powers can vary, so check that the pudding is hot all the way through, including the centre, and heat further if needed.

VIDEO

IMPORTANT NOTE:

All my recipes are developed using a digital scale and the metric system (grams and millilitres). Cup measurements are available as a conversion, but these, unfortunately, won’t always be as accurate. For best results, I always recommend baking with a digital scale.

RECIPE NOTES:

Self-Raising Flour: Don’t have self-raising flour? For this recipe, simply whisk together 90g (⅔ cup) plain flour and 1¼ teaspoons baking powder instead. See my Self-raising Flour Ingredient Guide for more information.
Egg Size: I recommend medium eggs in the UK, which are roughly equivalent to large eggs in the US. That’s what this recipe has been tested with.
Breadcrumbs: Use fresh breadcrumbs made from white or brown bread – slightly stale bread is fine too. These are different from the dried breadcrumbs sold for coating food – please don’t use those in this recipe!
Pudding Bowl/Basin: The steaming and reheating times are for the full recipe in a 1.2-litre (2-pint) pudding bowl/basin. Smaller puddings will need less time, but I haven’t tested specific sizes and timings, so keep an eye on your pudding as it steams.
Serving: 1portion | Calories: 541kcal | Carbohydrates: 90g | Protein: 8g | Fat: 19g | Saturated Fat: 9g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 7g | Trans Fat: 0.01g | Cholesterol: 52mg | Sodium: 157mg | Potassium: 648mg | Fiber: 6g | Sugar: 40g | Vitamin A: 121IU | Vitamin C: 13mg | Calcium: 95mg | Iron: 3mg

Nutrition information is provided as a guide and is based on automatic calculations. Actual values may vary depending on the ingredients and brands used, how the recipe is prepared, and individual portion or serving sizes.

LIKE THIS RECIPE?

Leave a comment and rating below!

Originally published in November 2017.

Love this? Share it!

More Recipes You Might Like

ABOUT THE AUTHOR

Amy Beth Reid

Amy Beth Reid is an award-winning food blogger, mother, wife and cookbook author. Inspired by her childhood in the kitchen with her Mum – a professional baker and her children’s Granny – Amy now shares her tried-and-tested traditional home baking recipes with bakers of all abilities around the world. She lives in Scotland with her husband, two sons and her small pack of Siberian huskies.

Leave a Review

Got a question? Tried this recipe & want to leave some feedback? Please use the comment section below! Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

6 Comments

  1. 5 stars
    Amy, Just a wee hack, I cook my in a pressure cooker for 2 hrs. Saves hanging around for six to steam it and then re-heat for half an hour in the PC before serving

  2. I live in South Africa and vegetarian suet is not available;
    Could I use an alternative? I am vegetarian.

  3. Hi can I make the pudding this late? Or as near to Christmas as 11th December! Will it still taste OK?

  4. 5 stars
    I’ve been using a Kraft (US) Christmas pudding for about fifty years with a couple of tweaks: I don’t like candied peel, so I put in dates instead. Everybody likes it. And no nuts either. In the video here, the young woman has skipped a step in explaining the name for the Sunday before Advent: it comes from the collect in the Anglican church service for that day. It reads, “Stir up, we beseech Thee, o Lord, the wills of thy faithful people.” The connection with the need to get that pudding made is serendipitous and a handy hook to hang the explanation on. Happy Christmas preparations, everybody!

  5. 5 stars
    I used your Christmas pudding recipe for Christmas it was easy to follow and the finished product was a big success, the only thing I changed was to poke holes in the top with a knitting needle and feed it with brandy, I’ll definitely use your recipe again this year many thanks xx