There's nothing like putting on a show-stopping festive feast to impress your family and friends.
You know how you want it to look, but are you a bit stuck on where to start? Don't worry, we've got three different types of Christmas dinner to suit all tastes - and pack a palate-punch.
1. The tradionalist
"If you're keeping it classic with a roast and all the trimmings, M&S's juicy, British turkeys (above) will ensure a succulent centrepiece," says M&S food and wine editor, Becky Sunshine. "Complete your meal with delicate starters, pork pies enveloped in perfect pastry, and a host of dreamy desserts."
Our mouths are literally watering at the sight - and sound - of the chocolate sponge roll filled with melt-in-the-mouth ganache. Naughty but very, very, nice.
2. The modernist
Fancy thinking - and cooking - outside the box? Go for it, says Becky. "If the traditional route isn't for you, try a lighter touch with a sophisticated fish and seafood extravaganza. Easy to prepare, guests will love a whole bone-in baked Lochmuir salmon, while new potatoes in herb butter are a sure-fire winner."
Erm, yes please, and we can't wait to tuck into some of those candy-coloured macaroons or shimmering fruity mousse domes. Yum.
3. The vegeterian
Not a turkey kind of person? "This year, Christmas dinner is just as exciting for the non-meat eaters," says Becky. "Packed with great flavours, a pecan nut roast, vegetarian wellington or meat-free pithivier takes centre stage. And don't forget the traditional roast veg."
And definitely don't forget this pud: the white chocolate snow bombe, which is an amazing vanilla mousse layered with sponge and a raspberry and cranberry compote, hand-finished with Belgian white chocolate. Yes. Please.
Feeling inspired (and hungry)? Shop your perfect Christmas dinner at M&S.
Christmas decoration ideas: Tableware, wreaths and baubles
3 make up trends fit for party season
What to wear this Christmas party season