Updated: 6th November 2026 – Lidl has just fired the starting gun on the 2026 Christmas veg war!

The Christmas veg price war is BACK for 2026 – and Lidl has gone first with 9p veg

Last year prices dropped to just 5p, and we expect the same again this year as Aldi, Tesco, Sainsbury’s, Asda and Morrisons all try to price-match.

Bookmark this page – we will update it daily from 19th December as prices drop.

Quick Answer: Cheapest Christmas Veg 2026

Cheapest right now: Lidl – 9p per pack
Dates: 19th December to 24th December 2026 (Christmas Eve)

πŸ›’ Lidl Cheap Christmas Veg 2026 – CONFIRMED

  • πŸ₯• Carrots 1kg β˜… 9p
  • πŸ₯” Potatoes 2kg β˜… 9p
  • πŸ₯• Parsnips 500g β˜… 9p
  • πŸ₯¦ Sprouts 500g β˜… 9p

In stores nationwide from 19th December to 24th December, while stocks last. No Lidl Plus card needed – for all shoppers.


Will it drop lower? Almost certainly. Last year it dropped to 5p. Lidl has said it “won’t be beaten on price” and that they price match every day. – ado expect Aldi to match within hours and prices to fall to 5p / 4p by 22nd-23rd Dec.

Lidl says the prices are 100% Lidl-funded, meaning farmers still get the full price they are owed.


ADVERTISEMENT



πŸ›’ Aldi Cheap Christmas Veg 2026 – NOT YET CONFIRMED

Aldi has not yet announced its 2026 Christmas veg prices as of 6th Nov.

What to expect based on last year:
Aldi matched Lidl within hours last year. In 2025, Aldi offered its Super Six for 5p from 18th-24th Dec, with a 4-per-customer limit.

Expected Aldi Super Six 2026:

  • White Potatoes 2kg – expected 9p, then 5p
  • Carrots 1kg – expected 9p, then 5p
  • Parsnips 500g – expected 9p, then 5p
  • Brussels Sprouts 500g – expected 9p, then 5p
  • Red Cabbage – expected 9p, then 5p
  • White Cabbage / Swede – expected 9p, then 5p

We will update this page the second Aldi announces.

πŸ›’ Tesco, Sainsbury’s, Asda & Morrisons Christmas Veg 2026

None of the other big supermarkets have announced their 2026 Christmas veg prices yet (as of 6th Nov 2026).

What happened last year – and what to expect:

  • Tesco: 15p veg with Clubcard in 2025, 7 lines. Expected to price-match to 9p / 5p for Clubcard holders
  • Sainsbury’s: 15p veg with Nectar in 2025. Expected to follow Tesco
  • Asda: 8p veg for everyone, no loyalty card needed in 2024, 5 lines. Expected to go to 8p / 5p again
  • Morrisons: 5p veg for More Card holders in 2025, including swede. Expected to be the lowest again for members

Our prediction: By 20th December, at least 3 supermarkets will be at 5p. By 23rd December, someone will go to 4p.


ADVERTISEMENT



πŸ₯• Don’t Forget: FREE Carrots For Rudolph At Tesco & Morrisons!

As well as cheap veg, don’t miss the FREE carrots for Rudolph giveaway!

Every year Tesco and Morrisons give away a free wonky carrot to kids to leave out for Rudolph and Santa’s reindeer on Christmas Eve. It’s become a proper Christmas tradition.

What to expect for 2026 – based on previous years:

Tesco – Carrots For Rudolph: Usually from 20th December to 24th December – pick up a free carrot from the stand at the front of store, while stocks last. In 2024 Tesco gave away carrots at 2,880 stores, including Express stores, and estimated it would hand out around 175 tonnes.

Morrisons – Free Wonky Carrots: Usually from 20th December to 24th December – pick up a free British carrot from the ‘Naturally Wonky’ range at the front of store. In 2025 Morrisons gave away over 27 tonnes of carrots – that’s 185,000+ wonky carrots!

No purchase needed, no loyalty card needed – just ask in store. It’s 1 per child, while stocks last, and they go fast on Christmas Eve so go early if you can.

We will update this section when Tesco and Morrisons confirm their 2026 dates.


ADVERTISEMENT



➑️ How To Get The Cheapest Christmas Veg

  1. Don’t buy early. Veg is cheapest 19th-24th Dec. Buy your potatoes, carrots, parsnips and sprouts then.
  2. Go early in the day. Last year Aldi and Lidl rationed to 3-4 packs per customer due to demand. Go at opening.
  3. Check the limits. Expect a limit of 3-4 of each veg per customer.
  4. Don’t just go to one shop. Lidl starts at 9p, Aldi will match, then Morrisons / Asda will undercut. Check this page daily – we update it.
  5. Freeze what you don’t use. Carrots, parsnips and sprouts all freeze brilliantly. At 5p a bag, stock up for January.

πŸ—“οΈ What Happened Last Year? Christmas Veg 2025

Last year prices started at 15p, then dropped to 10p, 9p, 8p, 5p and finally 5p by 19th December with some veg dropping to 4p. Then around Christmas you get free carrots at Morrisons

That is why we think Lidl starting at 9p this year is just the opening shot – not the final price. We also expect swedes (British Swede) and shallots (Deluxe Echalion Shallots 300g) to be added to the list again this year.

πŸ’ Share this post with your friends and family!

FAQ – Cheap Christmas Veg

When does cheap Christmas veg start in 2026?

Lidl starts 19th December 2026. Aldi and others are expected 18th-19th December.

Which supermarket has the cheapest Christmas veg in 2026?

Right now Lidl at 9p. Expect Aldi to match within days.

Will Christmas veg drop to 4p in 2026?

Very likely. Last year it dropped from 15p to 4p. Lidl has promised it “won’t be beaten on price” – so a price war to 5p / 4p is almost guaranteed.

Do I need a loyalty card for cheap Christmas veg?

No at Lidl – it’s for everyone. Tesco (Clubcard), Sainsbury’s (Nectar) and Morrisons (More Card) usually require their loyalty card for the lowest price.

Can I buy cheap Christmas veg online?

Lidl and Aldi are in-store only. Asda, Tesco, Sainsbury’s and Morrisons usually offer it online too, while stocks last.

When Do Tesco and Morrisons give away free carrots at Christmas?

Yes – both supermarkets usually give away a free wonky carrot for Rudolph from around 20th December to 24th December. No purchase needed, while stocks last. 2026 dates are yet to be confirmed, but are expected to follow the same pattern.


Share This:
Follow Discussion
Notify of
guest

1 Comment
Newest
Oldest Most Voted
πŸ”” Get Freebie Alerts
1
0
Would love your thoughts, please comment.x
()
x