A good Christmas dinner is less about the perfect menu and more about a plan that lets you enjoy your own table. The best menus balance a main dish that anchors the meal, sides that can be made ahead, a dessert that does not require last-minute work and enough variety for guests with different needs. This guide offers menu ideas, notes on quantities and a timeline for hosting on Friday, December 25, 2026.
Cooking times and temperatures vary. Use a reliable thermometer and follow food safety guidelines from your national food agency.
On this page
Advertisement
Choose a main dish
Roast turkey
A turkey is a classic choice for large groups. Plan roughly one to 1.5 pounds per person for a whole bird. Thaw a frozen turkey in the refrigerator, which takes about 24 hours per 4 to 5 pounds. Cook until the thickest part of the thigh reaches 165°F (74°C). Rest the bird for 20 to 30 minutes before carving.
Glazed ham
Ham suits groups and holds well. A fully cooked ham needs only reheating, and a glaze of mustard, brown sugar and cloves adds flavor. Plan about half a pound per person for bone-in ham.
Prime rib or beef roast
A rib roast is a showpiece for a smaller group. Plan about one pound per person bone-in. Use a thermometer and aim for your preferred doneness; rest the meat before carving.
Roast goose or duck
Goose is traditional in many countries and has rich fat for roast potatoes. It yields less meat per bird, so plan for a smaller group or serve alongside another main.
Vegetarian centerpiece
A stuffed squash, a nut roast, a mushroom Wellington or a baked pasta dish gives vegetarian guests a main that feels special. Make it ahead and bake before serving.
Sides that do the heavy lifting
Roast potatoes
Parboil, rough up the edges and roast in hot fat for crisp edges. Prepare them in the morning and roast just before serving.
Mashed potatoes or a potato gratin
Mashed potatoes can be made ahead and kept warm in a slow cooker. A gratin can be assembled the day before and baked on the day.
Stuffing or dressing
Make it the day before and bake it in a separate dish for safety and crisper edges. Offer a vegetarian version.
Roasted vegetables
Carrots, parsnips, Brussels sprouts and squash roast well together. Season simply and cook at a high temperature.
Green beans or a winter salad
A bright dish cuts richness. Choose green beans with almonds, or a salad with citrus, pomegranate and greens.
Cranberry sauce
Homemade cranberry sauce takes about fifteen minutes and keeps for a week. Simmer cranberries with sugar, orange juice and zest.
Gravy
Make a base gravy ahead from stock and aromatics, then finish it with the pan drippings. It reduces last-minute stress.
Advertisement
Starters and drinks
Offer a simple starter so that guests are not hungry while you finish the meal: a cheese board, shrimp cocktail, a soup in small cups or a platter of vegetables and dip. For drinks, serve a welcome drink such as sparkling cider, mulled wine or a non-alcoholic punch. Offer water, coffee and tea. Provide non-alcoholic options that feel festive, such as cranberry-ginger spritzers.
Desserts
A showpiece cake or Yule log
A bûche de Noël or a chocolate cake with winter decorations is a centerpiece that can be made ahead. Frozen layers can be assembled the day before.
Pies and puddings
Pies are easy to make a day ahead. Christmas pudding is traditional in the United Kingdom and can be made weeks in advance, then steamed again on the day.
A cookie platter
A selection of cookies, perhaps from our cookie recipes, makes dessert easy and lets guests choose.
A lighter option
Fruit, poached pears or a citrus sorbet provides a refreshing end to a heavy meal.
A make-ahead timeline
One week before: Plan the menu, write the shopping list, order the main dish and check dietary needs. Clear freezer space. Four days before: Begin thawing a frozen turkey in the refrigerator. Buy non-perishables. Two days before: Make cranberry sauce, gravy base and desserts that keep. Set the table. The day before (Christmas Eve, Thursday): Prepare stuffing, assemble gratins, prep vegetables, chill drinks and set out serving dishes. Christmas morning: Take the main out of the fridge, roast it and finish the sides. Resting the meat creates time to reheat and finish dishes. Delegate tasks such as carving, pouring drinks and clearing plates.
Dietary needs and allergies
Ask guests in advance about allergies and dietary needs. Label dishes, especially those with nuts, dairy, gluten or meat stock. Avoid cross-contamination, and prepare an allergen-safe dish separately. Offer vegetarian and gluten-free options that do not feel like afterthoughts. If someone has a severe allergy, ask them what they are comfortable with, and consider checking labels together.
Food safety basics
Keep cold food cold and hot food hot. Do not leave food at room temperature for more than two hours. Refrigerate leftovers within two hours and eat them within three to four days. Reheat leftovers to 165°F (74°C). Wash hands, boards and knives after handling raw poultry. Use a thermometer for roasts.
Budget and quantity tips
Plan about a half pound of vegetables per person per side, a cup of potatoes per person and two to three sides in total for a smaller group. Reduce cost by choosing a ham or turkey crown, using seasonal vegetables and making dessert from scratch. Ask guests to bring a dish if it helps. Prepare for leftovers with containers and a plan for sandwiches.
Advertisement
Using your oven and stove well
The oven is the bottleneck of a Christmas dinner. Plan which dishes need it and when. A turkey occupies the oven for hours, so cook sides in a slow cooker, on the stove, in a second oven or in a toaster oven where possible. Rest the main on the counter for 30 minutes, then use the oven for finishing roast potatoes and vegetables at a high temperature. Cook desserts the day before. Use a printed schedule on the refrigerator, with each task and its time.
Drinks for every guest
Offer a thoughtful range. A pot of mulled cider on the stove welcomes guests and makes the house smell festive. Offer sparkling water with citrus slices, a seasonal punch and a few non-alcoholic wines or beers. If you serve alcohol, offer food with it and make sure guests have a safe way to get home. Keep coffee, decaf and tea available after the meal, along with milk and sweeteners. For children, offer hot chocolate or sparkling juice in special glasses, which makes them feel included.
Advertisement
Frequently asked questions
What is a traditional Christmas dinner in the US?
Turkey, ham or roast beef, mashed potatoes, stuffing, cranberry sauce, vegetables and pie. Regional and family traditions vary.
How do I plan a Christmas dinner for a large group?
Choose a main that can be made ahead, plan sides that can be prepared the day before and ask guests to bring dishes.
What are good vegetarian Christmas dinner ideas?
Stuffed squash, nut roast, mushroom Wellington or baked pasta with seasonal sides.
How long should I rest a turkey?
Twenty to thirty minutes, loosely covered. The rest allows juices to redistribute and frees the oven.
What can I make ahead for Christmas dinner?
Cranberry sauce, gravy base, desserts, stuffing, gratins and prepared vegetables. Make them one to two days ahead.