Christmas Dinner Ideas: Mains, Sides and a Stress-Free Plan
Christmas dinner ideas from classic roasts to vegetarian centerpieces, festive sides and desserts, plus a make-ahead plan to enjoy the day.
By Ayoub Farid · · 2 min read

Christmas dinner traditions vary from roast turkey to glazed ham, fish feasts, tamales or a big vegetarian centerpiece. Whatever your table looks like, the same principles help: choose a realistic menu, make ahead, and use the resting time wisely.
Main course ideas
- Roast turkey with herb butter.
- Glazed ham with honey-mustard or maple glaze.
- Roast beef (rib roast or sirloin) with Yorkshire puddings.
- Roast chicken or two for smaller groups.
- Salmon en croûte or a whole baked salmon.
- Lamb leg with garlic and rosemary.
- Vegetarian: mushroom Wellington, stuffed squash or a nut roast.
Sides
- Crispy roast potatoes (potato recipes).
- Honey-glazed carrots and parsnips.
- Brussels sprouts with bacon or chestnuts.
- Red cabbage braised with apple.
- Stuffing / dressing.
- Cauliflower cheese or gratin.
- Cranberry sauce.
- Gravy (make the base ahead with stock).
Starters and nibbles
- Smoked salmon blinis.
- Baked brie with cranberry.
- Soup shots (roasted squash or tomato).
- Cheese board with fruit and nuts.
Desserts
- Christmas pudding or fruitcake.
- Yule log (bûche de Noël).
- Trifle.
- Gingerbread and holiday cookies.
- Pavlova (popular in warm-weather Christmases).
Make-ahead plan
- Up to a month ahead: freeze cookies, cookie dough and gravy base.
- Week before: cranberry sauce, shop for non-perishables.
- Two days before: red cabbage (it improves), peel and chop vegetables, make desserts.
- Christmas Eve: parboil potatoes, assemble stuffing, set the table.
- The day: roast the main; while it rests, roast potatoes and finish sides.
Rest times and temperatures: how long to rest meat and meat temperature chart.
Scale for your crowd
Import your menu into a "Christmas" collection in SmartChef AI and adjust servings for your guest count. Ask Cook AI to create an oven timeline for your recipes. Many of the same tips apply as for Thanksgiving.
How much to cook
| Item | Per person |
|---|---|
| Turkey (bone-in) | 0.5–0.7 kg |
| Boneless roast beef or ham | 150–200 g |
| Roast potatoes | 200–250 g raw |
| Vegetables (combined) | 150–200 g |
| Gravy | ⅓–½ cup |
Hosting a smaller Christmas
For 2–4 people, consider a turkey crown or breast, a roast chicken, a small joint of beef, or a festive fish dish. Scale the sides down with the servings control in your recipe app, and you'll still have leftovers for Boxing Day sandwiches.
Frequently asked questions
What is a traditional Christmas dinner?
It varies by country. In the UK and US it's often roast turkey or ham with potatoes, vegetables, stuffing, gravy and a festive dessert.
What's a good vegetarian Christmas main?
Mushroom Wellington, stuffed roast squash or a nut roast are festive centerpieces.
How do I keep everything hot?
Warm plates, rest the meat under foil, and finish quick sides last. Gravy can be kept hot in a thermos.
Save it in one tap
Every recipe you love, in one smart kitchen
SmartChef AI saves recipes from TikTok, Instagram and any website, scans cookbooks and handwritten cards, and answers your cooking questions with an AI chef. Free to download on iPhone and iPad.
Download on theApp Store