The cheapest supermarket for your Christmas dinner revealed

Christmas dinner
When it comes to Christmas dinner, Aldi and Lidl are only 4p apart while Waitrose is almost £20 more. (10'000 Hours via Getty Images)

With Christmas fast approaching and the costs starting to mount up we tell you the cheapest supermarket for doing that all important Christmas dinner shopping.

Aldi is the cheapest for Christmas dinner essentials, with the traditional festive food coming in at £33.80, a mere 4p cheaper than Lidl at £33.84, according to Which?

The consumer body looked at prices of festive meal ingredients including a medium frozen turkey crown, pigs in blankets, Brussels sprouts, carrots, parsnips, cauliflower, broccoli, peas, potatoes, stock, cranberry sauce and a Christmas pudding.

Two of the traditional supermarkets were also found to be selling the key Christmas dinner ingredients for less than £40 including Asda (£37.01) and Tesco (£39.49).

Read more: Premium bonds: Were you a winner in the December 2023 draw?

Which? retail editor Ele Clark said: “With food prices still very high, we know lots of people will be feeling the pinch this Christmas so it’s good to know that there are significant savings to be made by choosing one of the cheaper supermarkets.

“While Aldi and Lidl were the cheapest retailers in our analysis, two traditional supermarkets were not far behind, meaning most people are likely to live reasonably close to a store where they could pick up their turkey and other festive essentials for under £40.”

Which? Christmas dinner price analysis
Which? Christmas dinner price analysis

Waitrose came in as the most expensive supermarket to get your Christmas dinner ingredients. At £52.68, it is nearly £19 pricier than Lidl or Aldi.

Morrisons is the second most expensive retailer on the list, with the shopping list coming in at £45.34, followed by Sainsbury's at £44.81.

Unsurprisingly, the medium turkey crown was the most expensive item across all of the supermarkets. Still, it was cheapest at Aldi and Lidl (£15.49). Waitrose was the most expensive at £26 on average.

Which? found Aldi and Lidl were also joint cheapest for Christmas pudding at £4.49 while Sainsbury’s was the priciest (£8 on average).

Comparing the price of a medium turkey over the past year, the figures show the highest increase was at Morrisons and Tesco. The price at Morrisons was £21.99 on average in 2022 but has gone up to £25.35 for the same size in 2023 - an increase of £3.36 (15%).

Read more: How to protect yourself from scams this Christmas

At Tesco this went from £17.00 on average in 2022 to £19.50 in 2023 - an increase of £2.50 (also 15%) for a similar size product.

Meanwhile, at Asda the price for the same size frozen turkey crown went down from an average of £16.50 in 2022 to £16 in 2023. At Aldi and Lidl the price of the same size turkey crown stayed the same year on year remaining at £15.49.

Of all the Christmas dinner essentials, the biggest price disparity was for cranberry sauce. At Aldi, whole cranberry sauce (200g) was 59p while at Waitrose, own-brand Waitrose Wild cranberry sauce (205g) was £2.20 - a whooping 270% more expensive.

Watch: Christmas dinner favourites at risk after washout harvest

Download the Yahoo Finance app, available for Apple and Android.

Advertisement