Aldi is offering a full Christmas dinner for eight people for under £12 this year. Here’s what’s included and how to make the most of it.

£10 sign up bonus: Earn easy cash by watching videos, playing games, and entering surveys.
Get a £10 sign up bonus when you join today.
Join Swagbucks here >>
Christmas dinner is usually one of the biggest food costs of the year. When you’re already counting every penny, the idea of feeding everyone without draining the budget can feel impossible.
This year, Aldi has brought back a deal that could genuinely help families keep costs down.
Between 19 and 24 December, you can pick up a full Christmas dinner for eight people for less than £12, which works out to roughly £1.48 each. The shop includes the turkey, veg, stuffing, gravy and even Yorkshire puddings. Everything is fresh, simple and easy to stick straight into your trolley.
Below is a walkthrough of what you get, how the price works and how to stretch the shop even further.
What you get for under £12
Aldi’s Christmas dinner is built around a Small Fresh British Turkey, with all the classic trimmings included.
Here’s everything that makes up the offer:
- British Turkey, around 3.05kg: £9
- 2kg potatoes: 8p
- 1kg carrots: 8p
- 500g sprouts: 8p
- Parsnips: 8p (based on 500g x 2, so 16p)
- Stuffing: 45p each (x2 so 90p)
- Gravy: £1.09
- 15 Yorkshires: 46p
What keeps the price so low is a mix of short-term discounts on veg, low fixed prices and the small turkey. It’s aimed at families who want a proper Christmas meal without overbuying.
These prices may vary in Scotland, Wales, Aldi Local branches and online, and they’re only available between 19 and 24 December, while stocks last.
Does it actually feed eight people?
Yes, for most families it will.
A 3kg turkey won’t leave mountains of leftovers, but it’s enough for a decent serving each. The veg quantities are also generous once cooked, especially with Yorkshires and stuffing added in.
If you’ve got big eaters at the table or want leftovers for Boxing Day (bubble and squeak – yum!), consider adding an extra bag of potatoes or another pack of carrots. Veg is usually cheap during Christmas week, so topping up won’t break the budget.
A few ways to stretch the shop even further
Even though the deal is already cheap, you can make it work harder:
- Roast the veg in batches if your oven is small. It saves stress and avoids wasting energy by constantly reheating.
- Make your own honey glaze for carrots with a spoon of sugar and a splash of water if honey is too pricey.
- Add flavour to the turkey using whatever you already have at home. A bit of butter, salt and any herbs in your cupboard will do the job.
- Use leftover stuffing mix to bulk out weekday meals, like meatballs or a cheap traybake.
These small swaps can make the entire meal feel bigger without costing more.
What about quality?
Nothing in this bundle is fancy, but it’s all the basics you need for a proper roast.
The turkey is fresh, not frozen. The stuffing and gravy are from Aldi’s standard ranges, and veg is veg.
Final thoughts
Christmas feels expensive for many people, especially when energy bills, transport costs and presents are already stretching budgets.
Deals like this won’t fix every money worry, but they can take the pressure off a little.

Skint Dad says…
Sometimes the best gift you can give yourself is reducing stress where you can, and a £12 Christmas dinner that keeps everyone fed is a small win worth taking.
If you want a no-frills Christmas dinner that covers everyone without costing the earth, this Aldi deal is one of the strongest offers out there. It hits the basics, keeps costs low and gives families some breathing room during a very expensive month.
- Free Christmas holiday clubs and meals if your child gets free school meals - 5 December 2025
- Feed 8 for under £12: Aldi’s value Christmas dinner deal - 5 December 2025
- Will your benefits be paid early this Christmas? December 2025 payment dates - 5 December 2025
Saved a few quid with our tips? You can help keep Skint Dad going with a small contribution.
Help keep Skint Dad going