From December 18-24, its potatoes, carrots, parsnips, red and white cabbages, brussels sprouts and swede will all be reduced to 8p as part of its popular Christmas Super Six promotion.
Customers took to Facebook when the news was announced with one poster spotting the offer last year and adding: “Hurry up if you want some” before the offer sells out across the UK.
The budget supermarket, which has been named Christmas Retailer of the Year for the sixth year in a row, is making it easy for families to enjoy an affordable Christmas dinner with these price cuts.
To find out how much more we’re spending on Christmas dinner in 2025, NetVoucherCodes analysed the cost of popular food items at some of the UK’s biggest supermarkets.
The data found that the average cost of a Christmas dinner is now £52.19, with the amount of food likely to feed 6-8 people. Costs range from £31.73 to £80.95 depending on where consumers choose to shop.
- Aldi £31.73
- Lidl £33.22
- Asda £39.73
- Morrisons £41.88
- Tesco £52.13
- Iceland £52.20
- Sainsbury’s £60.39
- Waitrose £77.50
- M&S £80.95
Average: £52.19
The cheapest supermarket for Christmas dinner essentials was Aldi at £31.73.
Recommended reading:
The budget store has a 2.5kg turkey crown costing £17.19 and the cheapest pigs in blankets at £2.19. Compared to last year, an Aldi Christmas dinner actually came out to be almost 1% cheaper.
In the past year, the cost of a traditional Christmas dinner has risen by 5.52%. While this might appear to be a moderate increase, it’s significant when placed in context, it surpasses the predicted 3.4% inflation rate for 2025. This means that the festive feast is becoming more expensive at a pace faster than the general cost of living.

