thinkmoney logo

Cheapest Christmas dinner – six supermarkets compared

Stela Wade
Written by Stela Wade
Copywriter at thinkmoney
5th Dec 2025
2 minute read
Money Saving Tips
Woman holding fruit at a market stall

Got the emergency chairs out yet? You know the ones – dragged from the garage, a bit wobbly, but they’ll do for Christmas day. Because nothing says “Christmas dinner” like a table crammed with family, a proper roast, and someone perched on a folding chair that's dangerously close to collapsing.

But let’s be honest – putting on a full spread can cost a small fortune. So, how much will it set you back this year? And which supermarket will give you the best bang for your buck?

Here at thinkmoney, we’ve done the legwork. We compared six big names – Aldi, Asda, Tesco, Iceland, Waitrose and Ocado – to find out where you can get the cheapest Christmas dinner for six to eight people.

And we didn’t scrimp. We’re talking a medium turkey crown, pigs in blankets, brussels sprouts with bacon, honey-glazed veg, roasties, cranberry sauce, gravy, and yes, even Yorkshire puds.

We’ve thrown in a trio of cheeses, Christmas pudding, chocolate tubs, and hot chocolate for good measure.

What we didn’t include? Baileys, wine, or other booze. Shops run all sorts of deals in the run-up to Christmas, so the cheapest place for your festive tipple will change week to week.

Cheapest Christmas dinner across six supermarkets

So, what did our trolley look like? We filled it with 20 like-for-like Christmas dinner essentials across six popular supermarkets, always picking the cheapest options to keep costs down.

Here’s what the big shop came to^:

  • Aldi - £47.41
  • Asda - £47.44
  • Tesco - £50.52
  • Iceland - £60.50
  • Ocado - £71.29
  • Waitrose - £81.10

It won’t come as a shock that Aldi came out the cheapest across the six supermarkets we compared, costing just £47.41 for a Christmas dinner designed to feed six to eight people.

Waitrose, on the other end of the spectrum, cost £81.10. The difference between the cheapest shop and the most expensive shop was £33.69 - enough for a stack of Quality Street tins!

The real shocker? Asda came in second, just 3p more than Aldi. That’s thanks to their RollBack deals, where festive favourites have been heavily discounted.

^Based on online shop prices checked in the first week of December 2025.

Where is cheapest for Christmas veggies?

If you’re looking for your classic range of parsnips, carrots, potatoes, and brussels sprouts, Asda is cheapest coming in at just £3.80 due to their RollBack offer. In comparison, Aldi came in at £4.57 costing £0.77 more.

Where is cheapest for a turkey crown?

When it comes to the turkey, Aldi wins hands down. A medium turkey crown will set you back just £13.99 at Aldi. Compare that to Waitrose, where you’re looking at £35 for a similar size!

Aldi’s bird is Red Tractor certified, so you know it’s been raised to UK standards. Waitrose’s turkey is stock-basted and labelled high welfare; posh touches if you fancy splashing out.

Where is cheapest for a chocolate tub?

If you’re looking for a chocolate tub like Quality Street or Celebrations, Aldi is your best bet. We found a Quality Street tub costing £4.39.

Where is cheapest for pigs in blankets?

Want some pre-made pigs in blankets you can just pop in the oven on the day? At Asda, you can get 12 classic pigs in blankets for just £2.12 as part of their RollBack offer.

Where is cheapest for a Christmas pudding?

Aldi is cheapest for a Christmas pudding. You can get a 400g Christmas pudding for just £1.99 or buy two for £3.98 if all of your guests want a bit of pud.

Where to get the cheapest Christmas dinner in 2025

If you're looking for a budget friendly feast, Aldi takes the crown this year. For £47.41, you can dish up a full Christmas dinner for six to eight people and still have enough leftovers for a Boxing Day butty (because that’s the best bit, isn’t it?)

Of course, your final bill depends on what you pop in the trolley. We’ve gone for the cheapest options to keep things fair, but if you fancy splashing out on your favourite brand, expect the price to creep up a bit.

And don’t forget – prices and offers change fast in the run to Christmas, so keep an eye out for deals in the run-up to the big day. With a bit of planning, you can have a cracking Christmas dinner without breaking the bank.

Stela Wade
Written by Stela Wade

< Back to articles