Christmas Dinner For Less: Morrisons Supermarket Feeds Family Of Eight For Less Than £3 Per Head

Sam Edwards via Getty Images

Morrisons is bringing the affordable festive cheer this year and has been crowned the cheapest supermarket to buy a Christmas lunch.

According to research conducted by, the store offers lunch for eight people at just £2.88 per head.

The supermarket beat competitors for the second year running, filling shopping trolleys with eleven Christmas essentials - including turkey, Brussels sprouts, cranberry sauce and stuffing along with mince pies, two Christmas puddings and brandy butter - for just £23.07.


Lidl came in at close second place with a cost of £3.11 per head - just 23p shy of Morrisons - or £24.89 in total.

Waitrose's Christmas dinner was the most expensive at £60.58 (total) or £7.57 per head. notes the steep price difference is due to Waitrose turkey being fresh and free range - while Morissons turkey costs £10, Waitrose's bird is priced £39.00.

Vegetables are approximately the same price across all supermarkets.

NB. The shopping bills for each supermarket are not identical as the weights and varieties are not always the same.