Stay up to date with notifications from The Independent

Notifications can be managed in browser preferences.

The Independent's journalism is supported by our readers. When you purchase through links on our site, we may earn commission. Why trust us?

The Christmas food to order online for your festive feasts in 2023, from M&S to Tesco

Supermarkets are getting us into the festive spirit with their seasonal menus

Lois Borny
Monday 18 December 2023 16:02 GMT
’Tis nearly the season for festive party food, panettone and indulgent Christmas puds
’Tis nearly the season for festive party food, panettone and indulgent Christmas puds (iStock/The Independent)

It’s time to ramp up the excitement for Christmas. As always, supermarkets, from M&S to Asda, have been pulling out all the stops with their Christmas food and drink ranges for 2023.

Whether you’re hoping to be the host with the most, are working out your game plan for wowing on Christmas Day, or wondering how to shake up your Boxing Day party food, all the big names and usual contenders have launched seasonal menus to make cooking up a storm much easier.

With delivery slots for Christmas booking up fast, keep in mind that availability will also depend on your location. While some retailers have already closed their food to order option for this year, plenty of festive favourites can be found online or in-store. With that in mind, from triple chocolate panettones to vegan turkey joints for the main event, here’s your guide to the Christmas food you can order online from supermarkets this year.

Read more: Get 25% off award-winning sparkling wines for Christmas

M&S Christmas food 2023

(M&S)
  • Slot dates: M&S food to order service is now closed, but delivery is available in some areas via Ocado

This isn’t just any Christmas food, this is the eagerly anticipated festive range from M&S for 2023. While the M&S food to order service has now closed for the year, there are plenty of festive arrivals available through Ocado, from a Christmas Colin the caterpillar (£12, Ocado.com) to festive tipples, including Marks & sparkle rosé (£9, Ocado.com) with edible gold leaf, and light up vodka liqueur (£13, Ocado.com).

Moving onto the main event, there’s a British free-range stuffed turkey crown (£59.45, Ocado.com) still available, and several plant-based dishes, including a butternut, almond and pecan nut roast (£6, Ocado.com) and a vegan turkey roast (£9, Ocado.com).

Main meal trimmings also include pork & cranberry sausage rolls (£3.50, Ocado.com), and similarly festive are the puds, from chocolate logs (£7, Ocado.com) to mince pies (£3.50, Ocado.com) and a triple chocolate panettone (£10.20, Ocado.com).

Visit Ocado.com

Morrisons Christmas food 2023

(Morrisons)
  • Slot dates: Collection between 21–24 December, delivery between 20–24 December
  • Can I book a slot now? Yes

Morrisons has started its countdown to Christmas by revealing its festive range for 2023 and there’s plenty to get excited about. Hosting will be made simple, with party dishes such as vegetable tempura (£7, Morrisons.com), gruyère fondue (£5, Morrisons.com) and vegan mushroom pâté (£3.99, Morrisons.com).

Taking centre stage at Christmas lunch, a turkey crown with apricot and brandy stuffing (£37.98, Morrisons.com) and chicken with streaky bacon are among the choices. But the tempting treats don’t stop there, of course. Beef fillet Wellington (£40, Morrisons.com) and gammon with spiced orange marmalade glaze (£16, Morrisons.com) also sound promising, while a vegetable Wellington (£7, Morrisons.com) is among the plant-based picks this year. Fans of pigs in blankets (£3.25, Morrisons.com) and pork, sage and onion stuffing (£3.25, Morrisons.com) won’t be disappointed, either.

To round off the meal, desserts such as a passionfruit panna cotta (£8, Morrisons.com) and vegan trifle (£7, Morrisons.com) will go down a storm, alongside classic festive fare – think a chocolate and cream yule log (£7, Morrisons.com) and mince pies (£2.50, Morrisons.com).

When shopping with Morrisons food to order, you will need to collect from your chosen Morrisons store but home delivery is also an option for many of the seasonal menu items.

Visit Morrisons.com

Waitrose Christmas food 2023

(Waitrose)
  • Slot dates: Waitrose food to order is now closed, but you can shop festive items online and in store

While Waitrose Christmas food to order is now closed, some festive items can still be bought in store and online. You can order buffet foods and canapés, such as salmon mousse (£14, Waitrose.com) and a Christmas three cheese bake (£4, Waitrose.com), taking the hassle out of hosting.

If it’s Christmas lunch you’re most excited about, the main dishes include slow-cooked bone-in venison shoulder (£12.50, Waitrose.com), and beef roasting joint with truffle and porcini (£14, Waitrose.com).

The supermarket has also delivered in the plant-based department. When it comes to mains, those following a vegan diet will be able to enjoy a chestnut and thyme plant-based turkey roast and gravy (£10, Waitrose.com), and party foods such cas red onion bhajis with date and tamarind dip (£5, Waitrose.com).

’Tis also the season for a sweet tooth, and Waitrose has revealed there will be 20 new cakes, baked treats and desserts to shop this year. Crumble-top mince pies with cranberry and orange (£3.75, Waitrose.com) and florentine-inspired panettone (£12, Waitrose.com) are among the puds to look forward to.

Visit Waitrose.com now

Tesco Christmas food 2023

(Tesco)
  • Slot dates: Christmas food to order is closed but you can shop online and in store

As for Tesco’s festive fare, the Christmas food to order service is now closed, but festive essentials are still available online, whether that be turkey dishes for the main event or smaller bites to serve throughout the upcoming party season.

If you’re planning on feeding a crowd of cheese fanatics, the baking camembert or the smoked red leicester bite with chilli jam bake (£3.15, Tesco.com) should go down a treat. For those feasting plant-based style this year, there’s a no-turkey crown with stuffing (£5, Tesco.com) and a mushroom parfait with Madeira glaze (£5, Tesco.com).

Christmas classic desserts such as chocolate yule log (£6, Tesco.com), mince pies (£2.50, Tesco.com) Christmas pudding (£1, Tesco.com), and a stem ginger tiffin cracker (£8, Tesco.com) and a chocolate and orange semifreddo pudding for something a little different. 

Visit Tesco.com now

Asda Christmas food 2023

(Asda)
  • Slot dates: Delivery and collection between 20–23 December
  • Can I book a slot? Yes

Asda’s menu looks like it will get off to a strong start for seafood fans, with starters such as cured salmon (£5, Asda.com), scallop and king prawn vol au vents (£7.50, Asda.com).

The Christmas dinner centrepieces this year mean you could be serving slow-cooked beef joint with red wine sauce (£15, Asda.com), and a Christmas roast selection (£35, Asda.com) alongside all the trimmings (£5, Asda.com). For vegans and non-meat eaters at the table, plant-based options include a vegan no-turkey joint with gravy (£6, Asda.com), and a vegan mushroom wellington (£6, Asda.com).

As for something sweet, the puds sound just as promising. There’s a toffee bombe (£2.50, Asda.com), reindeer profiteroles (£6.50, Asda.com), strawberry Eton mess (£3, Asda.com) and a vegan Christmas pudding (£4.50, Asda.com) for some plant-based indulgence.

If you still have room, there are even more treats to be had. Think black forest stollen bites (£3, Asda.com), and luxury mince pies (£2.75, Asda.com)

Visit Asda.com now

Sainsbury’s Christmas food 2023

(Sainsbury’s)
  • Slot dates: Sainsbury’s Christmas food is now closed, but festive items can be ordered online or bought in store

While Sainsbury’s Christmas food to order is now closed, there’s still time to fill the fridge with festive staples. If turkey is a non-negotiable for your Christmas table, there’s a turkey with smoked streaky bacon and sage and onion stuffing (£25, Sainsburys.co.uk), while plant-based dishes include a no-beef wellington (£6.50, Sainsburys.co.uk).

Other suitable festive picks you can add to your basket now include pigs in blankets (£3.25, Sainsburys.co.uk), prawn toasties (£5.25, Sainsburys.co.uk) and an orange and prosecco DOC panettone (£10.50, Sainsburys.co.uk).

There’s also a good range of festive desserts, from classic favourites such as a milk chocolate yule log (£5, Sainsburys.co.uk), iced fruit Christmas cake (£3, Sainsburys.co.uk) and mince pies (£2.75, Sainsburys.co.uk), to sticky toffee pudding (£4.35, Sainsburys.co.uk) and gluten-, milk- and egg-free ginger and chocolate tiffins (£3, Sainsburys.co.uk).

Visit Sainsburys.co.uk now

Aldi Christmas food 2023

(Aldi)
  • Slot dates: Click-and-collect service available or purchase in store
  • Can I book a slot? No

Beloved for offering pocket-friendly prices, another supermarket vying for a place at your Christmas table is Aldi – with some of its indulgent-looking festive items available now, we can expect more to come as the big day edges closer. Some of these items will only be available in-store, but the Aldi click-and-collect service will also be an option.

As for the selection available, the options when it comes to various turkeys on offer include a stuffed turkey crown (£24.99, Aldi.co.uk), while some of the new festive arrivals to get excited about include mince pies (£2.49, Aldi.co.uk), a double chocolate igloo (£5.99, Aldi.co.uk), a milk chocolate millionaire’s bauble (£7.99, Aldi.co.uk), and a maple fudge Christmas pud (£4.99, Aldi.co.uk).

Anyone preparing for the party season will also be able to dip into the vast Aldi range of party food and festive tipples, from vegan cranberry and stuffing festive bakes (£1.19, Aldi.co.uk) to a bottle of Ballycastle chocolate, hazelnut and caramel-flavour country cream (£7.79, Aldi.co.uk)

Visit Aldi.co.uk now

Voucher codes

For discount codes on food and drink, try the links below:

For making dinnertimes more exciting, these are the best recipe boxes to know

Thank you for registering

Please refresh the page or navigate to another page on the site to be automatically logged inPlease refresh your browser to be logged in