There are only a few weeks to go until we all gather around the table.
Christmas is the biggest feast of the year but putting food on plates can come at a hefty cost. With so many of us struggling to foot the bill, every penny counts.
Despite what the television ads and storefront banners will tell you about competitive prices, no one supermarket has everything you need at the lowest cost – you will have to shop around.
READ MORE: Chef says people need to support restaurant 'or it will have to close'
READ MORE: Brookside legend Dean Sullivan dies aged 68 as tributes flood in for Jimmy Corkhill star
To help ease the stress, we've compiled a list of must-have Christmas dinner favourites and their lowest prices from the biggest high street stores.
You can find larger variants at higher costs, which can sometimes be better value for money. Loyalty cards may also reduce prices in some stores. Below are the lowest upfront costs you can expect to pay on each respective store's website.
Tesco:
- Turkey: £22.50 (2.5kg – 4.49kg)
- Chicken: £3.76 (1.2kg – 1.6kg)
- Gammon: £5.25 (750g)
- Stuffing: 45p (170g)
- Gravy: 50p (200g)
- Potatoes: 76p (800g)
- Pigs in blankets: £2.50 (222g)
- Brussels sprouts: 95p (500g)
- Carrots: 40p (800g)
- Cranberry jelly: 69p (200g)
Total: £37.60
Sainsbury's
- Turkey: £21 (2kg – 2.3kg)
- Chicken: £5.50 (1.9kg)
- Gammon: £4.91 (900g – 1.2kg)
- Stuffing: 40p (85g)
- Gravy: 65p (170g)
- Potatoes: 99p (2kg)
- Pigs in blankets: £3 (240g)
- Brussels sprouts: £1 (500g)
- Carrots: 50p (500g)
- Cranberry jelly: 65p (250ml)
Total: £38.60
Aldi
- Turkey: £12.17 (3.245kg)
- Chicken: £3.53 (Typically 1.5kg)
- Gammon: £3.99 (750g)
- Stuffing: 45p (170g)
- Gravy: £1.09 (300g)
- Potatoes: 75p (500g)
- Pigs in blankets: £1.99 (240g)
- Brussels sprouts: 79p (350g)
- Carrots: 60p (1kg)
- Cranberry jelly: 55p (200g)
Total: £25.91
Asda
- Turkey: £13.50 (1.5kg – 1.99kg)
- Chicken: £4 (1kg)
- Gammon: £4.75 (750g)
- Stuffing: 30p (85g)
- Gravy: 45p (200g)
- Potatoes: 80p (500g)
- Pigs in blankets: £2.25 (232g)
- Brussels sprouts: £1 (1kg)
- Carrots: 70p (500g)
- Cranberry jelly: 69p (200g)
Total: £28.44
Marks & Spencer
- Turkey: £27.60 (3.45kg)
- Chicken: £4 (1kg)
- Gammon: £8 (600g)
- Stuffing: £1.35 (85g)
- Gravy: £2.80 (350g)
- Potatoes: 90p (1kg)
- Pigs in blankets: £4.40 (210g)
- Brussels sprouts: £1.10 (200g)
- Carrots: 60p (1kg)
- Cranberry jelly: £1 (200g)
Total: £51.75
Iceland
- Turkey: £16 (£5.71 per 1kg)
- Chicken: £4.50 (1.1kg)
- Gammon: £7 (950g)
- Stuffing: £2 (260g)
- Gravy: £1.25 (300g)
- Potatoes: £1.20 (750g)
- Pigs in blankets: £2.50 (168g)
- Brussels sprouts: £1 (400g)
- Carrots: 79p (1kg)
- Cranberry jelly: £1.70 (250g)
Total: £37.94
With the votes scored and counted, Marks and Spencer (£51.75) is the most expensive supermarket on the high street when it comes to Christmas dinner shopping. If you fancy saving a few quid, Aldi (£25.91) is the most affordable followed by Asda (£28.44).
Get a free National Trust pass worth up to £50 for your family day out this autumn
Get the top stories straight to your inbox by signing up to our what's on newsletter