MSE News

Price checked: The cheapest supermarket to buy your Christmas dinner

Merry Christmas! Happy family are having dinner at home. Celebration holiday and togetherness near tree.

As the festive period draws nearer, we've searched the aisles and crunched the numbers to find the cheapest supermarket for your Christmas dinner – with Aldi coming out on top.

We compared the prices of individual Christmas dinner essentials at most major UK supermarkets – to find which one is the cheapest overall for a dinner for roughly four people. The items we priced checked were turkey, carrots, cranberry sauce, potatoes, stuffing, gravy, Yorkshire puddings, sprouts, mince pies and Christmas pudding.

For more on how to slash the cost of your Christmas shopping, see our Xmas MoneySaving tips guide or, for more on how to cut the cost of your food shop, see our Supermarket shopping tips guide.

Aldi is the cheapest supermarket for your Christmas dinner essentials 

In our comparison, Aldi came out on top at £23.33 for all items, followed closely by Asda at £23.35. It's worth noting that with Aldi you're likely to get more for your cash – for example Aldi offers 1kg of roast potatoes for 95p, compared to Asda which offers 800g for 88p.

Waitrose was the most expensive place to do your Christmas shop overall, at £46.20 per basket. Here's what we found:

Which supermarkets offer the cheapest Christmas dinner items?

Supermarket Total cost - for roughly four people
Aldi  £23.33
Asda £23.35
Tesco £23.62
Lidl £24.58
Morrisons £24.91
Iceland £26.60
Sainsbury's £28.37
Marks and Spencer £38
Waitrose £46.20

What was in our Christmas dinner shopping basket

We compared the price of various Christmas dinner items at almost all the UK's major supermarkets, as they were on 8 December 2022. We also tried to compare like-for-like, including weight and product amount, where possible but if that wasn't an option, we compared the next closest item. 

The items in our basket were:

  • Turkey (frozen, 1.5kg)
  • Roast potatoes (frozen, 800g)
  • Stuffing (170g)
  • Gravy (200g)
  • Cranberry sauce (200g)
  • Brussel sprouts (500g)
  • Carrots (500g)
  • Yorkshire puddings (12)
  • Pigs in blankets (12)
  • Christmas pudding (400g)
  • Mince pies (6)

We chose items we think make up a typical Christmas dinner and have compared the overall cost of the dinner if you were to buy those items individually – however some supermarkets may offer Christmas dinner deals with set items that may work out cheaper.

MSE weekly email

FREE weekly MoneySaving email

For all the latest deals, guides and loopholes simply sign up today – it's spam-free!