Morrisons wins the 'cheapest Christmas dinner' award

Updated on 23 October 2019 | 0 Comments

Stocking up for your Christmas dinner can be costly. Here's where to go for the cheapest shop this year.

Want your Christmas dinner to be as cheap as possible? Then head to Morrisons for all your shopping. A Christmas dinner for eight people costs £2.88 per person there, according to research I originally conducted for lovefood's sister site,

For the second year running Morrisons boasts the cheapest food basket of eleven different Christmas essentials, coming to a grand total of just £23.07.

This includes a turkey, Brussels sprouts and potatoes along with mince pies, two Christmas puddings and brandy butter.

The cost of Christmas dinner

When looking at cost alone the basket from Morrisons is a whopping £37.51 less than a similar basket from the most expensive shop on the list, Waitrose.

Lidl narrowly misses the top spot with a price tag of £24.89, or £3.11 per head, while Asda is in third place with a lunch of £25.78, or £3.22 per person.

Aldi took second place last year but has slipped to sixth this year, behind Tesco and the Co-operative, with a total bill of £30.74, or £3.84 per person. This is because Aldi's cheapest offerings this year are mostly from its Specially Selected range. The potatoes, for example, are 'specially selected for goose fat roasting' while the parsnips are 'honey glazed' compared to the basic ranges that are the cheapest in other supermarkets.

The vegetables are roughly similar for most shops, but it is the larger items, such as the turkey or the Christmas cake, which make the most difference. 

At Waitrose, for example, where the bill comes to £60.58 or £7.57 per head, the cost of the turkey is significantly more. This is because it’s priced by weight and it's free range. Ocado is the only other supermarket which has a fresh turkey included.

The shopping bills for each supermarket are not exactly identical as the weights and varieties are not always the same. If an exact product comparison wasn't available, I've used the closest match possible.

The list

Here's the list of items we priced:

Turkey (3.6-4.8kg)

Potatoes (1kg)

Frozen sprouts (1kg)

Parsnips (750g)

Carrots (1kg)

Stuffing (85g)

Cranberry sauce (200g)

Christmas pudding (two at 454g)

Christmas cake (900g)

Brandy butter (200g)

Mince pies (two packs of six)

The results

And here are the full results, cheapest first.


Total price

Price per head (eight people)













The Co-op















Those are the totals, but who was cheapest for each individual ingredient?

Turkey – Lidl (£9.99)

Potatoes – Asda (65p)

Frozen sprouts – Lidl (99p)

Parsnips – Lidl (69p)

Carrots – Aldi (49p)

Stuffing – Morrisons/Asda/Tesco/Sainsbury (15p each)

Cranberry sauce – Tesco (50p)

Christmas pudding – Asda/Tesco/Sainsbury (£1.96 each)

Christmas cake – Morrisons (£3.50)

Brandy butter – Asda (£1)

Mince pies – Morrisons (£1)

Where will you be doing your Christmas shop this year? Is it a case of whichever supermarket is closest, or do you take pains to get the best deal? Talk to us in the Comments box below.

You might also like

Mince pie recipe

Christmas recipes and features

Lovefood's mince pie taste test

The marvellous history of mince pies

Lovefood's Christmas pudding taste test

Casserole Club: spreading good food among locals


Be the first to comment

Do you want to comment on this article? You need to be signed in for this feature

Copyright © All rights reserved.