Festive Feast on a Budget: The Best Supermarkets for Christmas Dinner Savings
Updated on 09/12/2024
By Mackenzie
The holiday season has arrived! Many households are looking to make their Christmas dinner both special and affordable. Our savings experts here at BravoVoucher have conducted a recent study to find which UK supermarkets offer the most budget-friendly options for a traditional Christmas dinner for a family of four. They considered the total cost of 16 festive dinner items, including a medium turkey crown, pigs in blankets, Yorkshire puddings, seasonal vegetables, condiments, and a Christmas pudding. Let’s uncover the results!
- Aldi is the cheapest supermarket to purchase Christmas dinner ingredients for a family of four, at £32.54.
- Lidl and Tesco rank as the second and third cheapest supermarkets for Christmas dinner, respectively.
- Marks & Spencer is the most expensive supermarket for Christmas dinner, at £54.35.
The Top 5 Cheapest Supermarkets for Christmas Dinner
Knowing which supermarkets offer the best value can make all the difference when planning the perfect Christmas dinner on a budget. Our study has found the top five cheapest supermarkets where you can get all the festive essentials. Let’s take a closer look at the best options for affordable Christmas dinner shopping this year:
1. Aldi - The winner
Aldi is the cheapest supermarket for Christmas dinner this year, costing a total of £32.54. The supermarket offers the joint cheapest medium frozen turkey crown at £16.49, with 12 frozen pigs in blankets costing £1.99, and a Christmas pudding at £1.99.
2. Lidl
Ranking second is Lidl, costing a total of £32.61. Lidl’s medium frozen turkey crown also costs £16.49, with 12 frozen pigs in blankets priced at £1.99, and Christmas pudding at £1.99. While similar in price to its budget rival Aldi, the price of Lidl's swede was found to be slightly more expensive at 62p compared to 49p at Aldi.
3. Tesco
Tesco placed third, costing a total of £38.76. Tesco prices a medium frozen turkey crown at £19.50, with 12 frozen pigs in blankets costing £2.50, and a Christmas pudding priced at £3.25.
4. Asda
Asda ranks fourth, costing a total of £38.89. A medium frozen turkey crown at Asda costs £19.00, with 12 frozen pigs in blankets costing £3.25, and a Christmas pudding priced at £3.00.
5. Morrisons
Rounding out the top five is Morrisons, costing a total of £40.98. This supermarket prices a medium frozen turkey crown at £21.00, with 12 frozen pigs in blankets costing £2.99, and a Christmas pudding at £2.50.
The list doesn’t stop there! Not too far behind we have Sainsbury’s in sixth with a total of £42.52, and Waitrose in seventh costing a total of £50.25. A bit pricier compared to the top 5 but overall still great options if you are looking for an affordable yet delicious Christmas dinner.
The cost of a Christmas dinner at the biggest UK supermarkets:
Rank | Supermarket | Cost of a Christmas dinner for a family of four |
|---|---|---|
1 | Aldi | £32.54 |
2 | Lidl | £32.61 |
3 | Tesco | £38.76 |
4 | Asda | £38.89 |
5 | Morrisons | £40.98 |
6 | Sainsbury’s | £42.52 |
7 | Waitrose | £50.25 |
8 | Marks & Spencer | £54.35 |
The Most Expensive Supermarket for Christmas Dinner
If you are willing to splurge on quality or have more room in your budget, there is a supermarket that offers all of the Christmas dinner essentials but at a higher cost.
Marks & Spencer is the most expensive supermarket for Christmas dinner, ranking eighth at £54.35 - 67% more expensive than the equivalent food shop at Aldi. A medium frozen turkey crown at M&S also costs £25.00, with 12 frozen pigs in blankets costing £4.25, and a Christmas pudding priced at £4.00. This supermarket also has the highest price for frozen cauliflower cheese, at £4.50.
Our CEO and Co-founder, Marco Farnararo, spoke on our research findings, he commented:
“With inflation impacting food prices, many households are feeling the squeeze. A traditional Christmas dinner is something people cherish and may prioritise, but rising costs can make it harder to afford. By comparing prices, people can make more informed decisions, potentially stretching their budgets in order to prepare a festive meal without overspending.
“When a supermarket is seen as offering the "cheapest Christmas dinner," it can significantly improve its public image. For instance, discount chains like Aldi and Lidl have built reputations for affordability, and a low-cost Christmas dinner reinforces that perception. Meanwhile, premium retailers like Marks & Spencer may focus on promoting quality rather than the lowest price, showing how different brands prioritise either value or quality in their marketing.”
Our results show that planning a festive Christmas dinner on a budget doesn't mean compromising on quality or tradition. Aldi leads the way as the most affordable option, while Marks & Spencer provides higher-end options. There are supermarket options for every budget that won’t compromise a delightful Christmas feast.
ENDS
Sources:
Aldi, Lidl, Tesco, Asda, Morrisons, Sainsbury’s, Waitrose, Marks and Spencer
Methodology:
The total cost of 16 Christmas dinner items was calculated for eight major UK supermarket chains, to find which were the least and most expensive. The items included were:
- Medium frozen turkey crown
- Maris Piper potatoes (2kg - 2.5kg)
- Carrots (1kg)
- Brussels sprouts (500g)
- Parsnips (500g)
- Swede (one unit)
- Broccoli (one unit)
- Frozen cauliflower cheese (one pack)
- Frozen garden peas (725g - 1kg)
- 12 frozen pigs in blankets
- 12 frozen Yorkshire puddings
- Chicken gravy granule (one container)
- Cranberry sauce (one jar)
- Mint sauce (one jar)
- Stuffing mix (140 – 250g)
- Christmas pudding (400g)
Prices for certain products were not included on Lidl’s website; these prices were taken directly from the store.
Breakdown of prices for each supermarket:
Aldi:
Product | Price |
Medium frozen turkey crown | £16.49 |
Maris Piper potatoes | £1.79 |
Carrots | £0.69 |
Swede | £0.49 |
Brussels sprouts | £0.89 |
Parsnips | £0.55 |
Broccoli | £0.79 |
Frozen garden peas | £0.99 |
Frozen cauliflower cheese | £2.25 |
12 frozen pigs in blankets | £1.99 |
12 frozen Yorkshire puddings | £0.99 |
Chicken gravy granules | £1.09 |
Cranberry sauce | £0.55 |
Mint sauce | £0.55 |
Stuffing mix | £0.45 |
Christmas pudding | £1.99 |
Total cost: | £32.54 |
Lidl:
Product | Price |
Medium frozen turkey crown | £16.49 |
Maris Piper potatoes | £1.79 |
Carrots | £0.65 |
Swede | £0.62 |
Brussels sprouts | £0.69 |
Parsnips | £0.69 |
Broccoli | £0.99 |
Frozen garden peas | £0.99 |
Frozen cauliflower cheese | £2.25 |
12 frozen pigs in blankets | £1.99 |
12 frozen Yorkshire puddings | £0.95 |
Chicken gravy granules | £1.09 |
Cranberry sauce | £0.49 |
Mint sauce | £0.55 |
Stuffing mix | £0.39 |
Christmas pudding | £1.99 |
Total cost: | £32.61 |
Tesco:
Product | Price |
Medium frozen turkey crown | £19.50 |
Maris Piper potatoes | £1.79 |
Carrots | £0.69 |
Swede | £0.63 |
Brussels sprouts | £0.95 |
Parsnips | £0.75 |
Broccoli | £0.82 |
Frozen garden peas | £1.45 |
Frozen cauliflower cheese | £2.40 |
12 frozen pigs in blankets | £2.50 |
12 frozen Yorkshire puddings | £1.40 |
Chicken gravy granules | £0.73 |
Cranberry sauce | £0.55 |
Mint sauce | £0.90 |
Stuffing mix | £0.45 |
Christmas pudding | £1.99 |
Total cost: | £38.76 |
Asda:
Product | Price |
Medium frozen turkey crown | £19.00 |
Maris Piper potatoes | £1.79 |
Carrots | £0.69 |
Swede | £0.62 |
Brussels sprouts | £1.00 |
Parsnips | £0.75 |
Broccoli | £0.79 |
Frozen garden peas | £1.45 |
Frozen cauliflower cheese | £2.25 |
12 frozen pigs in blankets | £3.25 |
12 frozen Yorkshire puddings | £0.95 |
Chicken gravy granules | £1.00 |
Cranberry sauce | £0.55 |
Mint sauce | £1.35 |
Stuffing mix | £0.45 |
Christmas pudding | £3.00 |
Total cost: | £38.89 |
Morrisons:
Product | Price |
Medium frozen turkey crown | £21.00 |
Maris Piper potatoes | £1.95 |
Carrots | £0.69 |
Swede | £0.62 |
Brussels sprouts | £0.89 |
Parsnips | £0.75 |
Broccoli | £0.69 |
Frozen garden peas | £1.45 |
Frozen cauliflower cheese | £2.65 |
12 frozen pigs in blankets | £2.99 |
12 frozen Yorkshire puddings | £1.25 |
Chicken gravy granules | £0.99 |
Cranberry sauce | £1.09 |
Mint sauce | £0.72 |
Stuffing mix | £0.75 |
Christmas pudding | £2.50 |
Total cost: | £40.98 |
Sainsbury's
Product | Price |
Medium frozen turkey crown | £23.00 |
Maris Piper potatoes | £1.90 |
Carrots | £0.69 |
Swede | £0.62 |
Brussels sprouts | £1.00 |
Parsnips | £0.75 |
Broccoli | £0.79 |
Frozen garden peas | £1.45 |
Frozen cauliflower cheese | £2.40 |
12 frozen pigs in blankets | £3.00 |
12 frozen Yorkshire puddings | £1.40 |
Chicken gravy granules | £0.62 |
Cranberry sauce | £0.69 |
Mint sauce | £0.76 |
Stuffing mix | £0.45 |
Christmas pudding | £3.00 |
Total cost: | £42.52 |
Waitrose
Product | Price |
Medium frozen turkey crown | £25.00 |
Maris Piper potatoes | £2.10 |
Carrots | £0.75 |
Swede | £0.70 |
Brussels sprouts | £0.70 |
Parsnips | £0.80 |
Broccoli | £1.00 |
Frozen garden peas | £1.25 |
Frozen cauliflower cheese | £2.50 |
12 frozen pigs in blankets | £5.25 |
12 frozen Yorkshire puddings | £1.40 |
Chicken gravy granules | £1.00 |
Cranberry sauce | £1.30 |
Mint sauce | £1.10 |
Stuffing mix | £1.40 |
Christmas pudding | £4.00 |
Total cost: | £50.25 |
Marks & Spencer
Product | Price |
Medium frozen turkey crown | £25.00 |
Maris Piper potatoes | £2.65 |
Carrots | £1.90 |
Swede | £0.65 |
Brussels sprouts | £1.20 |
Parsnips | £0.75 |
Broccoli | £0.70 |
Frozen garden peas | £1.45 |
Frozen cauliflower cheese | £4.50 |
12 frozen pigs in blankets | £4.25 |
12 frozen Yorkshire puddings | £1.40 |
Chicken gravy granules | £2.00 |
Cranberry sauce | £1.00 |
Mint sauce | £0.90 |
Stuffing mix | £2.00 |
Christmas pudding | £4.00 |
Total cost: | £54.35 |
We use a third party provider, MailUp, to deliver our newsletter. We gather statistics based on email openings and clicks using industry standard technologies to help us monitor and improve our newsletter.
For more information, please see our privacy notice.