Traditional Christmas Pudding

Traditional Christmas Pudding
⏱️ cook time 10 hours total steaming time, plus 2-4 weeks recommended maturation
🍽️ servings 8
⚡ Difficulty medium

intro

A rich, spiced, fruit-packed steamed British dessert, traditionally matured for weeks before Christmas, served with brandy butter for a cozy festive treat.

Ingredients

Mixed dried fruit (sultanas, raisins, currants) 450g
Shredded suet (beef or vegetable) 110g
Stale white breadcrumbs (crusts removed) 110g
Dark brown soft sugar 110g
Candied mixed citrus peel 75g
Plain (all-purpose) flour 55g
Ground mixed spice (cinnamon, nutmeg, allspice, clove blend) 1 tsp (2g)
Ground cinnamon 1 tsp (2g)
Large egg (beaten) 1 (50g)
Whole milk 150ml
Brandy 75ml (plus 45ml/3 tbsp extra for initial feeding and flambé, optional extra for weekly maturation)
Orange zest 1 medium orange (approx 5g)
Lemon zest 1 medium lemon (approx 3g)
Unsalted butter (for greasing) 1 tbsp (14g)

Steps

1

Combine fruit and dry goods

In a large mixing bowl, add 450g mixed dried fruit, 75g candied mixed citrus peel, 110g stale white breadcrumbs, 55g plain flour, 110g shredded suet, 110g dark brown soft sugar, 1 tsp ground mixed spice, 1 tsp ground cinnamon, 5g orange zest, and 3g lemon zest. Stir thoroughly for 2 minutes until all ingredients are evenly distributed, with no visible clumps of suet or concentrated spice patches.

Step 1
step1:Combine fruit and dry goods
2

Mix in wet ingredients

Create a shallow well in the center of the dry ingredient mixture, then pour in 1 beaten large egg, 150ml whole milk, and 75ml brandy. Stir steadily for 3 minutes until the mixture forms a thick, sticky, evenly moistened batter that holds its shape when pressed lightly with the back of a spoon. Cover the bowl with a clean cotton tea towel and let it rest at room temperature (18-20°C) for 12 hours (or overnight) to allow the dried fruit to fully absorb the liquid and spice flavors.

Step 2
step2:Mix in wet ingredients
3

Prep and fill basin

Grease the interior of a 1.2L (2 pint) heatproof stoneware pudding basin thoroughly with 1 tbsp softened unsalted butter, then line the flat base with a 7cm diameter circle of parchment paper. Spoon the rested pudding mixture into the basin, pressing it down firmly with the back of a spoon to eliminate trapped air pockets, leaving a 2cm gap at the top to allow space for the pudding to expand during steaming.

Step 3
step3:Prep and fill basin
4

Seal basin for steaming

Cut a 22cm diameter circle of baking parchment and a matching 22cm circle of aluminum foil, each sized to extend 10cm past the rim of the 1.2L basin. Fold a 3cm wide pleat down the center of both stacked layers (parchment on the bottom, foil on top) to allow for pudding expansion, then set the layers over the basin top. Tie tightly around the basin rim with heavy kitchen string, and loop a length of string across the top to create a sturdy handle for lifting the hot basin.

Step 4
step4:Seal basin for steaming
5

Complete initial steam

Set a metal trivet or upturned 15cm small plate at the bottom of a large stock pot, then place the sealed pudding basin on the trivet. Pour boiling water into the pot until the water level reaches halfway up the sides of the basin. Bring the water to a gentle, steady simmer over medium-low heat (no rolling boil), then cover the pot with a tight-fitting lid. Steam the pudding for 8 full hours, checking the water level every 45 minutes and topping up with freshly boiled water as needed to prevent the pot from boiling dry.

Step 5
step5:Complete initial steam
6

Cool and mature pudding

After 8 hours of steaming, carefully lift the pudding basin out of the pot using the string handle, and set it on a wire cooling rack to come fully to room temperature (approximately 2 hours). Remove the used parchment and foil covering, prick the top surface of the pudding all over with a thin metal skewer (10-12 pokes, 5cm deep), and pour 1 tbsp of brandy evenly over the top. Re-cover with fresh pleated parchment and foil, tie securely, and store in a cool (10-15°C), dark cupboard for 2-4 weeks to mature, feeding with an additional 1 tbsp brandy once per week if desired.

Step 6
step6:Cool and mature pudding
7

Re-steam and serve

On the day of serving, return the sealed pudding basin to the stock pot set on a trivet, and steam for a further 2 hours over medium-low heat, maintaining a gentle simmer and topping up water levels as needed. Once heated through, remove the coverings, run a knife around the edge of the basin, and turn the pudding out onto a warm ceramic serving plate. For a festive flourish, warm 2 tbsp brandy, pour it over the pudding, and carefully light it at the table to flambé, then serve slices with brandy butter or vanilla custard.

Step 7
step7:Re-steam and serve

Tips

1.Always top up the steamer pot with boiling (not cold) water during steaming; cold water will drop the pot temperature rapidly, leading to uneven cooking and a dense, soggy pudding texture.
2.For a vegetarian version, simply swap traditional beef suet for vegetable suet (made from hardened vegetable oil); it performs identically in the recipe and produces an equally rich, moist crumb.
3.While you can serve the pudding immediately after the initial 8-hour steam, maturing it for at least 2 weeks allows the spices and fruit flavors to deepen and meld, creating the signature complex, rich taste of traditional Christmas pudding.

✨ You May Also Like

Desserts & Baking
🍜 Italy

Creamy, coffee-kissed classic Northern Italian no-bake dessert, with layers of rum-spiked mascarpone cream, soft ladyfingers, and a rich cocoa dusting.

⏱️ 4 hours 3Desserts & Baking ★ 4.8
Desserts & Baking
🍜 France

Flaky, shatteringly crisp, buttery French croissants with golden exteriors and soft, airy layered interiors, perfect for pairing with coffee for a special morning treat.

⏱️ 12 hours Desserts & Baking ★ 4.7
Desserts & Baking
🍜 United States

Warm, spiced baked apples topped with a fluffy golden biscuit crust, this cozy dessert pairs perfectly with vanilla ice cream for cool-weather comfort.

⏱️ 55 minuteDesserts & Baking ★ 4.7
Desserts & Baking
🍜 United States

A star-spangled classic American blueberry pie with buttery flaky crust and bright sweet-tart filling, perfect for summer patriotic gatherings.

⏱️ 1 hour 25Desserts & Baking ★ 4.8
Desserts & Baking
🍜 United States

A beloved no-bake regional Maine candy with a chewy coconut-potato center coated in rich dark chocolate, a New England holiday staple since the 1870s.

⏱️ 2 hours 3Desserts & Baking ★ 4.9
Desserts & Baking
🍜 France

Luxuriously creamy, floral frozen custard made with aromatic Tahitian vanilla beans, boasting a smooth, rich texture that melts slowly on the tongue.

⏱️ 3 hours 3Desserts & Baking ★ 4.6

Traditional Christmas Pudding:Frequently Asked Questions

1.Do I really need to mature my Christmas pudding for weeks before serving, or can I make it last minute?
While the traditional 4–6 week maturation (stored in a cool, dark spot, basted weekly with a teaspoon of brandy) deepens the warm spice and bright dried fruit notes, you don’t have to plan that far ahead. If you’re short on time, make the pudding 2–3 days in advance, wrap it tightly after its initial steam, and re-steam for 1 hour right before serving for a perfectly moist, rich result.
2.What can I use as a substitute if I can’t find shredded suet for my pudding?
If you can’t source beef or vegetable shredded suet at your local grocery store, use frozen, grated unsalted butter as a perfect 1:1 replacement. Pop the butter in the freezer for 2 hours first, grate it on the large holes of a box grater, and keep it cold until mixing to match suet’s firm, high-fat texture that keeps the pudding light and tender, not greasy.

Comments (13)

2 weeks ago

OMG, I made this for our extended family Christmas dinner last year and everyone begged for the recipe! I let it mature for 3 full weeks and the depth of flavor was unreal. My kids loved it even though they usually turn their nose up at 'old fashioned' desserts – they went back for seconds, doused in hard sauce of course. SO good, it’s officially a non-negotiable holiday staple for us now!

1 week ago

Wait did you use suet or substitute butter? I’m nervous about tracking down suet at my local grocery store!

6 days ago

Great question! If you can’t find fresh suet, frozen shredded suet works perfectly, or you can swap in cold grated unsalted butter for a very close result – just make sure it’s extra cold so it doesn’t melt too fast during steaming!

1 week ago

Really solid recipe! I only steamed mine for 8 hours total because I was crunched for time, and it was still tasty, but I could tell the texture was a little denser than the photos. I’m planning another batch this weekend to give as neighbor gifts and I’ll do the full 10 hour steam this time, plus let it sit for 2 weeks to mature. Fingers crossed it’s perfect!

5 days ago

So glad you enjoyed it! The full steaming time makes such a big difference for that light, moist crumb – don’t forget to wrap it tightly in cheesecloth soaked in a little brandy while it matures for extra flavor! Can’t wait to hear how your gift batch turns out.

3 days ago

Game changer. I grew up eating those store-bought Christmas puddings that taste like stale fruitcake and I had no idea homemade could be this good. Brought it to my office holiday potluck and the whole platter was gone in 10 minutes. Already got three texts from coworkers asking for the link. 10/10, no notes.

5 days ago

I’ve been making my mom’s Christmas pudding recipe for 40 years and decided to give this one a try this year to mix things up. Wow! The ratio of dried fruit to spice is exactly what I’ve been trying to nail for decades. My granddaughter who has celiac swapped a small portion with gluten free flour for her serving and said it was the best holiday dessert she’s ever had.

3 days ago

Wait did you make the whole thing gluten free or just a separate small portion? I need to make a full GF one for our family dinner!

2 days ago

Hi there! This recipe converts really well to a 1:1 gluten free all purpose flour blend – I’ve tested it multiple times for GF family members and no one can tell the difference! Just make sure your blend has xanthan gum to help hold the crumb together during the long steam.

2 days ago

Tasted great, but man, 10 hours of steaming? I didn’t realize I’d have to babysit the pot all day to make sure the water didn’t boil dry. I almost burned the first batch because I ran out to grab eggnog and came back to the pot almost empty. Definitely set a timer to top up the water every 45 minutes if you make this!

1 day ago

Oh my gosh I did the exact same thing last year! I put my steamer insert in my big slow cooker now on low for the steam time and I don’t have to check it nearly as often. Total game changer for not ruining the pudding!

yesterday

This was my first ever time making Christmas pudding as a new wife hosting my in-laws for the holidays, and I was so nervous it would flop! I followed the directions exactly, let it mature for 4 weeks, and my mother in law said it was better than the one her own mom used to make. I’m calling that a massive win. Will be making this every single year from now on!

1 week ago

Love this base recipe! I added a little extra dark rum and a handful of chopped candied ginger to my batch and it is *chef’s kiss*. I’m planning to flame it tableside on Christmas Eve for the whole family, I know the kids are gonna lose their minds when they see the blue fire.

5 days ago

Pro tip if you’re flaming it: warm the brandy/rum first before you light it, it lights way easier and the flame lasts longer! Don’t do what I did last year and use cold liquor, it fizzled out before anyone even saw it lmao.

4 days ago

That candied ginger addition sounds incredible! And Frank is totally right about warming the liquor first – just a quick 10 seconds in the microwave is all you need, and make sure to turn off any overhead ceiling fans before you light it for the best effect!

2 hours ago

Just pulled my second batch out of the steamer an hour ago to start maturing for Christmas! The test batch I made last month was so good my wife made me make a second one to bring to her family’s gathering in Michigan. Quick question: how often should I feed it brandy while it’s maturing?

30 minutes ago

Great question! You only need to drizzle 1-2 tablespoons of brandy (or rum, or sherry!) over the pudding once a week while it matures, wrapped tightly in cheesecloth and stored in a cool, dark spot. No need to overdo it – you don’t want it to get soggy!

30 minutes ago

I made this for my dorm holiday party even though I only have a tiny little countertop steamer, and it was a hit! I split the batter into two smaller puddings so they’d fit, steamed them for 5 hours each, and even let them mature for 2 weeks in my mini fridge wrapped in plastic. Everyone thought I bought it from a fancy bakery. SO stoked with how it turned out!

2 days ago

Full transparency: I have hated every fruitcake/Christmas pudding I’ve ever tried in my 52 years of life. My wife made this recipe and forced me to try a bite, and I ate two full slices. The flavors are so much brighter and less cloyingly sweet than the grocery store versions, and the texture isn’t that weird gummy mess I’m used to. Consider me a convert.

1 day ago

Same! I used to turn my nose up at all holiday fruit desserts until I tried homemade Christmas pudding a few years ago. It’s night and day from the sad mass-produced ones they sell at the drugstore, right?!

2 weeks ago

This is such a great make-ahead recipe! I love that I can make it a month ahead of Christmas and not have to stress about dessert on the actual day. I did find that my first batch was a little heavy on the nutmeg for my taste, so I cut it back by half on my second go-round and it was perfect for my family’s preference.

1 week ago

Funny, I added extra nutmeg and a pinch of clove to mine because I love that warm, spicy kick! It’s so fun that you can tweak the spices to match what your family likes.

4 days ago

So glad you’re enjoying the recipe! For anyone wondering, you can absolutely freeze the fully cooled, tightly wrapped pudding for up to a year – just thaw it in the fridge for 24 hours before a quick 1-hour re-steam to serve, which makes it perfect for super early meal prep!

5 minutes ago

Wait, quick dumb question – do I have to use a traditional pudding basin for this? I only have glass mixing bowls, will those work okay for the long steaming time? I don’t want to shatter a bowl mid-steam and ruin my dessert!

just now

No dumb questions here! Oven-safe glass mixing bowls work perfectly for steaming, as long as they’re rated for high heat (most Pyrex-style bowls are totally fine). Just make sure you grease the bowl really well and leave a little room at the top for the pudding to expand as it steams, and you’ll be good to go!

just now

I brought this pudding to my church’s holiday bake sale last weekend and people were bidding on it during the silent auction! Ended up selling for $45! Everyone who got a taste came up to ask for the recipe, I told them it’s the best traditional Christmas pudding recipe online, no contest. Already planning three more batches for Christmas day dinner with all the grandkids.