The short answer: the best Christmas dinner ideas start with one showstopper main, two or three sides that share the oven, something fresh and green, a make-ahead dessert and one dish your family expects every year.

  • Traditional main options: ham, prime rib, turkey, beef tenderloin and roast chicken
  • Sides to plan: 2 starches, 1 to 2 vegetables, 1 salad and rolls
  • Make ahead: desserts, casseroles, cranberry sauce and gravy base
  • 70 ideas and 8 complete menus, including budget and vegetarian menus
  • Next step: Plan it with the Christmas Budget & Gift Planner ($4.99).

The best Christmas dinner ideas start with one showstopper main, two or three sides that can share the oven, something fresh and green, a make-ahead dessert and one thing your family expects every year. Below you'll find 70 ideas organized the way you actually plan: classic and non-traditional mains, sides, appetizers and desserts, eight complete Christmas dinner menus (from a classic ham dinner to a budget menu and a vegetarian one), and simple ways to keep the cost and the stress down.

If you already know what you're cooking and need the timeline and shopping list, jump to our Christmas dinner menu planner. This page is for deciding what to make.

Christmas dinner at a glance
Traditional main options Ham, prime rib, turkey, beef tenderloin, roast chicken
Sides to plan 2 starches, 1 to 2 vegetables, 1 salad, rolls
Make ahead Desserts, casseroles, cranberry sauce, gravy base
Oven check Will the main and sides fit at the same time?
Leftovers Refrigerate within 2 hours
Plan in Early December, shop in two trips

10 Christmas dinner dishes for a starter menu

Use these ten suggestions as a starting point, not a popularity ranking. Choose one main from the first three, then the sides your household enjoys.

Choice Dish Course Make ahead?
1 Glazed ham Main Reheat only (fully cooked ham)
2 Prime rib Main No, but it rests 20 to 30 minutes
3 Roast turkey Main No (thaw ahead)
4 Mashed potatoes Side Day before, reheat
5 Scalloped or au gratin potatoes Side Assemble the day before
6 Green bean casserole Side Assemble the day before
7 Roasted Brussels sprouts Side Trim the day before
8 Dinner rolls Bread Buy or bake ahead
9 Stuffing Side Assemble the day before
10 Pie or Christmas cookies Dessert 1 to 3 days ahead

A fully cooked ham can simplify the cooking plan. Reheat one packaged in a USDA-inspected plant to 140°F; other precooked hams need 165°F. Read the package label, and reserve oven space for both the ham and the sides. For the finish, our ham glaze page has five recipes with amounts and timing.

How to choose your Christmas dinner

Before you pick recipes, answer four quick questions:

  1. How many people? A dinner for two and a dinner for 14 need very different mains. For a small table, see Christmas dinner for two.
  2. What's the budget? Prime rib and beef tenderloin cost far more per person than ham, roast chicken or a pork loin. Set the number first, then choose the main.
  3. How much oven space? Most home kitchens have one oven. Pick a main that rests for 20 to 30 minutes so sides can bake while it rests, and use the stovetop, slow cooker and no-cook dishes for the rest.
  4. What does your family expect? Every family has the one dish that "makes it Christmas". Keep that, and feel free to change everything else.

Classic Christmas dinner main dishes

  1. Glazed ham. A practical Christmas main because a fully cooked ham only needs reheating. Our guide on how to cook a ham covers glazes and timing, and leftover ham recipes help you use refrigerated portions within three to four days or freeze them for later.
  2. Prime rib (standing rib roast). The splurge main. See how to cook prime rib for a foolproof low-and-slow method.
  3. Roast turkey. Not just for Thanksgiving. A smaller turkey or a spatchcock turkey cooks much faster. Use our how much turkey per person guide to size it.
  4. Beef tenderloin. Elegant, quick-roasting and easy to slice, but pricey.
  5. Roast chicken (or two). Budget-friendly, fast and familiar.
  6. Pork loin or pork crown roast with an apple or cranberry glaze.
  7. Roast leg of lamb with garlic and rosemary.
  8. Cornish hens, one per person, for a small, special dinner.
  9. Turkey breast for a smaller group that wants turkey without the whole bird.
  10. Pot roast for a cozy, make-ahead dinner that cooks itself. Our easy pot roast has oven and slow cooker times.

Non-traditional Christmas dinner ideas

Not every family wants a roast. These are just as festive:

  1. Lasagna (meat, spinach or butternut squash), assembled the day before.
  2. Seafood feast: shrimp, baked salmon and crab legs, inspired by the Feast of the Seven Fishes. For a make-ahead starter, add our crab cake recipe.
  3. Tamales, a Christmas tradition in many Mexican and Mexican-American families. Make them together as a family activity. Many families serve them with a big pot of pozole rojo.
  4. Beef Wellington if you want a project.
  5. Baked salmon with a herb or mustard crust.
  6. Enchilada bar with red and green sauces.
  7. Short ribs braised in the oven the day before.
  8. Chicken parmesan with a big salad.
  9. Breakfast-for-dinner Christmas with a Christmas breakfast casserole, bacon and cinnamon rolls.
  10. Potluck-style Christmas where everyone brings a dish. Our Christmas potluck ideas list helps you assign dishes.

Vegetarian Christmas dinner mains

  1. Stuffed butternut squash with wild rice, cranberries and pecans.
  2. Mushroom Wellington in puff pastry.
  3. Vegetable lasagna with ricotta and spinach.
  4. Eggplant parmesan.
  5. Lentil and mushroom shepherd's pie with mashed potato topping.
  6. Baked macaroni and cheese as the main, with roasted vegetables. Our baked mac and cheese is a crowd favorite.

Christmas dinner side dishes

Plan two starches, one or two vegetables, a salad and bread. Our full list of Christmas side dishes has more, with make-ahead notes.

  1. Mashed potatoes, which hold well in a slow cooker on warm.
  2. Scalloped potatoes, creamy and oven-baked.
  3. Green bean casserole, assembled a day ahead.
  4. Roasted Brussels sprouts with bacon or balsamic.
  5. Sweet potato casserole with pecan or marshmallow topping.
  6. Homemade stuffing, baked in a dish.
  7. Dinner rolls, made ahead and frozen.
  8. Gravy, with the base made the day before.
  9. Honey-glazed carrots.
  10. Roasted root vegetables (carrots, parsnips and beets).
  11. Creamed spinach.
  12. Corn casserole or corn pudding. Our corn casserole recipe can be assembled a day ahead.
  13. Winter salad with pears, pomegranate seeds and walnuts.
  14. Wild rice pilaf with cranberries.
  15. Cranberry sauce, made up to a week ahead.
  16. Macaroni and cheese.
  17. Au gratin or Hasselback potatoes.
  18. Garlic green beans with almonds.

Christmas appetizers

Keep appetizers light so guests still have room for dinner. More ideas are in our Christmas appetizers list.

  1. A Christmas charcuterie board, which can double as the appetizer and a grazing table.
  2. Shrimp cocktail.
  3. Baked brie with cranberry and pecans.
  4. Caprese skewers in Christmas colors.
  5. Spinach artichoke dip. For a spicy option, make buffalo chicken dip.
  6. Stuffed mushrooms.
  7. Deviled eggs.
  8. Cheese ball with crackers.

Christmas desserts

Desserts are the easiest part of Christmas dinner to make ahead. See our full list of Christmas desserts.

  1. Pecan pie.
  2. Apple pie.
  3. Pumpkin pie or sweet potato pie.
  4. Yule log (bûche de Noël).
  5. Cheesecake with cranberry topping.
  6. Gingerbread cake.
  7. Trifle with berries and whipped cream.
  8. A tray of Christmas cookies and Christmas candy.
  9. Bread pudding with caramel sauce. Or make a big dish of homemade banana pudding the night before.
  10. Peppermint brownies.

Drinks for Christmas dinner

  1. Hot apple cider in a slow cooker.
  2. Sparkling cranberry punch.
  3. Eggnog.
  4. Mulled wine.
  5. Hot chocolate bar for the kids.
  6. Festive Christmas cocktails for the adults.
  7. Sparkling water with rosemary and cranberries.
  8. Coffee and tea with dessert.

8 complete Christmas dinner menus

Pick a menu, then adjust one or two dishes to your family's favorites.

Menu Main Sides Dessert
Classic ham dinner Glazed ham Scalloped potatoes, green bean casserole, rolls Pecan pie
Prime rib dinner Prime rib Mashed potatoes, roasted Brussels sprouts, popovers or rolls Cheesecake
Turkey dinner Roast turkey Stuffing, mashed potatoes, gravy, cranberry sauce Pumpkin pie
Budget dinner Two roast chickens Mashed potatoes, honey carrots, rolls Apple crisp
Elegant dinner Beef tenderloin Hasselback potatoes, garlic green beans, winter salad Yule log
Italian Christmas Lasagna Caesar salad, garlic bread, roasted broccoli Tiramisu
Seafood Christmas Baked salmon and shrimp Wild rice pilaf, asparagus, salad Lemon bars
Vegetarian Christmas Stuffed butternut squash Mac and cheese, roasted root vegetables, rolls Gingerbread cake

Hosting the night before too? Our Christmas Eve dinner ideas pair a lighter Eve menu with any of these, and our Christmas breakfast ideas cover the morning.

Christmas dinner ideas by group size

Group Main Sides Dessert
2 people Cornish hens or a small beef tenderloin roast Twice-baked potatoes, garlic green beans Two slices of a bakery pie
4 to 6 people One roast chicken or a half ham Mashed potatoes, roasted Brussels sprouts, rolls Apple crisp
8 to 12 people Spiral ham or prime rib Scalloped potatoes, green bean casserole, salad, rolls Two pies
15 or more Ham plus a turkey breast Potluck sides from guests Cookie tray

Christmas dinner ideas from around the world

If you want a new tradition, borrow one from another country's Christmas table:

  1. Italy (and Italian American): the Feast of the Seven Fishes on Christmas Eve, with fried calamari, baked clams and pasta with clams.
  2. Mexico: tamales, pozole and bacalao (salt cod stew), plus ponche to drink.
  3. United Kingdom: roast turkey with stuffing, roast potatoes, Brussels sprouts, pigs in blankets and Christmas pudding.
  4. Germany: roast goose or duck with red cabbage and potato dumplings.
  5. Poland: the meatless Wigilia Christmas Eve supper with pierogi, beet soup and fish.
  6. Sweden: the julbord buffet of ham, meatballs, pickled herring and rice pudding.
  7. The Philippines: the Noche Buena feast after midnight Mass, with ham, lechon and spaghetti.
  8. Puerto Rico: pernil (slow-roasted pork shoulder), arroz con gandules and coquito.

Counting down to the big day? Our days until Christmas countdown shows how long you have left to shop and cook.

How to plan Christmas dinner on a budget

Christmas dinner can cost far more than it needs to. A few rules that save the most:

  • Choose the main by price per serving. Ham, pork loin, whole chicken and turkey usually cost much less per person than beef tenderloin or prime rib.
  • Shop your pantry first. Check what you already have for baking and sides before writing the list.
  • Buy in two trips. Shelf-stable items and baking supplies in early December when they're on sale; fresh produce, dairy and the main a few days before.
  • Make it a potluck. Ask guests to bring a side, a dessert or drinks.
  • Don't overdo the sides. Five or six sides are plenty for most groups; more just means more leftovers.

For a full budget walkthrough, read how to host Christmas dinner on a budget, and plan the whole week's meals with our Christmas week meal plan.

Make-ahead Christmas dinner plan

Spread the cooking out so Christmas Day isn't all kitchen:

  • One week before: cranberry sauce, pie dough, cookie dough and dinner rolls (freeze).
  • Two to three days before: shop for fresh produce, chop onions and celery, make the gravy base.
  • The day before: bake pies, assemble casseroles, set the table and thaw anything frozen in the fridge.
  • Christmas morning: take the main out of the fridge, prep vegetables and set out serving dishes.
  • While the main rests: bake the sides and warm the rolls.

Our Christmas dinner menu planner has a full hour-by-hour cooking timeline that works backward from dinner time.

Christmas dinner food safety

A big meal with lots of guests is when food safety matters most:

  • Use a thermometer. FoodSafety.gov lists 165°F for turkey and chicken (and stuffing), and 145°F for beef, pork and lamb roasts with a three-minute rest.
  • Reheat ham correctly. The USDA says to reheat a fully cooked, USDA-inspected ham to 140°F; a cook-before-eating ham needs 145°F with a three-minute rest.
  • Thaw in the fridge, not on the counter. Allow about a day for every 4 to 5 pounds of turkey, per USDA's roasting guide.
  • Refrigerate leftovers within two hours and eat them within three to four days, according to the USDA.

Plan Christmas dinner on paper

The easiest Christmas dinners are planned before December gets busy. The Christmas Budget & Gift Planner ($4.99) includes a Holiday Menu page, a Holiday Grocery List and a Holiday To-Do Timeline alongside your holiday budget and gift list, so dinner, gifts and spending are planned in one place. It also comes with a Christmas budget and gift tracker spreadsheet for Excel and Google Sheets.

Christmas Budget and Gift Planner printable with holiday menu and grocery list pages

Hosting more than one holiday meal? The Holiday Season Bundle ($15.99) adds the Meal Planner & Grocery List, Sinking Funds Tracker, 100 Envelope Savings Challenge, Bill Tracker and Cleaning Schedule. And when Grandma's recipe is the one everyone asks for, save it in the Family Recipe Binder ($6.99), which has its own Holidays section.

Make it yours

The best Christmas dinner isn't the fanciest one. It's the one where the cook gets to sit down too. Pick a main that fits your budget and your oven, keep the one dish your family can't do without, make as much as you can ahead of time and let guests help. Then write down what worked, so next year's menu is already half planned.

For the rest of the season, browse our Christmas planning checklist and the full Christmas guide.

Want a lighter main than ham? Our pork tenderloin recipe roasts in about 30 minutes, with a holiday maple glaze option.

The Holiday Collection

Give every person a limit and watch what's left

The Christmas Budget & Gift Planner adds up every list for you: a budget for each person, a log of each purchase and the amount left to spend, plus printable gift, card, menu and to-do pages.

  • Spreadsheet for Excel and Google Sheets
  • 11 printable pages, US Letter + A4
  • Instant download, 14-day fix-or-refund promise

Want next December already paid for? The Holiday Season Bundle adds a sinking funds tracker, the savings challenge and hosting planners. $15.99 $25.94 →

Planning the whole season? See the holiday sets from $7, with early prices through Cyber Monday

Make it easier

Tools for this

Christmas Budget & Gift Planner cover: 11 printable pages plus a budget spreadsheet

Printables

Christmas Budget & Gift Planner

Set a budget for every person, log each purchase, and watch what's left - plus printable gift, card, menu and to-do pages.

$4.99Buy
Everything included in the HomeBase Holiday Season Bundle, shown together Save 38%

Bundles

Holiday Season Bundle

Plan Christmas, save for it all year, and host without the January money hangover.

$15.99 $25.94Buy
HomeBase Family Recipe Binder cover, a printable PDF you download instantly

Printables

Family Recipe Binder

Section dividers, four recipe page layouts with room for the family story, 4x6 and 3x5 cards and a conversion chart - print it or type into the fillable version.

$6.99Buy

Frequently asked questions

What is a traditional Christmas dinner? A traditional American Christmas dinner usually centers on glazed ham, prime rib or roast turkey, served with mashed or scalloped potatoes, a green vegetable such as green beans or Brussels sprouts, stuffing or rolls, cranberry sauce and gravy, followed by pie and cookies. Many families also have one heritage dish, like tamales, lasagna or a seafood course.

What are the top 10 dishes for Christmas dinner? Ten traditional Christmas dinner suggestions are glazed ham, prime rib, roast turkey, mashed potatoes, scalloped or au gratin potatoes, green bean casserole, roasted Brussels sprouts, dinner rolls, stuffing and a pie or Christmas cookies for dessert. For a workable menu, pick one main from the first three and four or five of the sides, then add the one dish they make every year.

What is the most popular meal at Christmas? Ham, roast turkey and prime rib are traditional Christmas dinner options; there is no single popularity ranking used on this page. Choose the main around your budget, guest preferences and oven space. A fully cooked ham can reduce preparation, while turkey needs a thawing plan and a beef roast needs careful temperature checks. Refrigerate cooked leftovers promptly and use or freeze them within three to four days.

What are some ideas for a home Christmas dinner? For an easy home Christmas dinner, pick one main that mostly cooks itself (a spiral ham, a pot roast or two roast chickens), two make-ahead sides such as scalloped potatoes and green bean casserole, one fresh salad, store-bought rolls and a dessert made the day before. That keeps you out of the kitchen for most of Christmas Day.

What are easy Christmas dinner ideas? The easiest Christmas dinners use a main that mostly cooks itself: a fully cooked spiral ham, a pot roast, a lasagna assembled the day before or two roast chickens. Pair it with make-ahead sides like mashed potatoes kept warm in a slow cooker, green bean casserole and frozen rolls, and buy or bake dessert the day before.

What is a good non-traditional Christmas dinner? Lasagna, a seafood feast, tamales, an enchilada bar, braised short ribs, beef Wellington or even breakfast for dinner all make festive non-traditional Christmas meals. Pick something your family loves and can be made ahead, so you spend Christmas Day with your guests instead of in the kitchen.

What is a cheap Christmas dinner idea? A cheap Christmas dinner idea is to serve two roast chickens, a pork loin or a ham, which usually cost much less per person than prime rib or beef tenderloin. Add budget sides like mashed potatoes, honey-glazed carrots and homemade rolls, and finish with apple crisp. Making it a potluck, where guests bring sides or dessert, cuts the cost even more.

How many side dishes should I make for Christmas dinner? Five or six side dishes are plenty for most groups: two starches (such as mashed potatoes and stuffing), one or two vegetables, a fresh salad and rolls. More sides mostly mean more leftovers and more oven juggling. For a small dinner, three sides are enough.

How do I plan a Christmas dinner menu? The Christmas Budget & Gift Planner ($4.99) includes Holiday Menu, Holiday Grocery List and Holiday To-Do Timeline pages next to your holiday budget, so the dinner plan and the spending plan live together. Choose the main first, then sides that fit your oven, then a make-ahead dessert, and write the grocery list in two trips: pantry items early, fresh items a few days before.

What can I make ahead for Christmas dinner? Cranberry sauce, pie dough, cookie dough and dinner rolls can be made a week ahead (freeze the dough and rolls). Pies, casseroles like green bean or sweet potato, gravy base and a lasagna can be made the day before. On Christmas Day you only need to cook the main and bake the sides while it rests.

What should I serve for Christmas dinner for a small family? For two to four people, try Cornish hens, a turkey breast, a small beef tenderloin or a pork tenderloin instead of a full roast. Keep it to two or three sides and one dessert. Our Christmas dinner for two guide has scaled-down menus and shopping lists so you don't end up with a week of leftovers.

What vegetarian main can I serve at Christmas? Stuffed butternut squash with wild rice and cranberries, mushroom Wellington, vegetable lasagna, eggplant parmesan and lentil shepherd's pie all feel festive enough to be the centerpiece. Serve them with the same sides as everyone else, and vegetarian guests get a full Christmas dinner instead of just side dishes.

What temperature should a Christmas ham or roast be cooked to? The USDA says to reheat a fully cooked ham packaged in a USDA-inspected plant to 140°F, and to cook a cook-before-eating ham to 145°F with a three-minute rest. FoodSafety.gov lists 145°F with a three-minute rest for beef, pork and lamb roasts, and 165°F for turkey, chicken and stuffing.

How long are Christmas dinner leftovers good for? The USDA recommends refrigerating leftovers within two hours and eating them within three to four days. Freeze anything you won't eat by then. Ham, turkey and roast beef freeze well in portion-sized containers for soups, sandwiches and casseroles in January.

How do I save the family's Christmas recipes? The Family Recipe Binder ($6.99) has a dedicated Holidays section and recipe pages with room for the family story, so Christmas recipes are kept together year after year. Ask the cook who makes each dish to write it down this year, and add notes about what you'd change next time.

When should I start planning Christmas dinner? Start planning Christmas dinner in early December. Decide on the main and the guest count in the first week, order a specialty roast or ham if needed, buy shelf-stable ingredients when they go on sale, and plan the final fresh-food shop two to three days before Christmas. If you're thawing a frozen turkey, allow about one day in the fridge for every 4 to 5 pounds.

More from HomeBase

You may also like

Browse the shop
HomeBase Meal Planner & Grocery List: Thanksgiving Edition cover, a printable PDF you download instantly Thanksgiving Edition

Printables

Meal Planner & Grocery List: Thanksgiving Edition

Plan the perfect Thanksgiving: our meal planner in a warm harvest design, with a Thanksgiving Day timeline, a guest & dish sign-up, an aisle-sorted grocery list and pantry and freezer trackers.

$4.99Buy
HomeBase Budget Planner Printable cover, a printable PDF you download instantly

Printables

Budget Planner Printable

Twelve undated pages you can print every month: budget, bills, spending, savings and debt.

$5.99Buy
HomeBase Household Binder cover, a printable PDF you download instantly

Printables

Household Binder

Family info, emergency plan, calendars, meals, groceries, cleaning, bills and sitter notes.

$6.99Buy
HomeBase Kids Chore Chart cover, a printable PDF you download instantly Starter pick

Printables

Kids Chore Chart

Weekly chore chart, morning and evening routines, chore ideas by age, a sticker reward chart and an allowance tracker.

$3.49Buy
Meal Plan Club cover, a HomeBase Paper Co. monthly printable clubClub

Monthly club

Meal Plan Club

Families who want dinner planned and a grocery list ready every week.

$4.99/moSee club

Free printable

Get the free Holiday Budget Starter Kit

A one-page holiday budget, a gift list with a spending limit for every person, and a 6-week countdown so December stays calm and paid for. You'll also get our weekly HomeBase email with simple holiday planning, budgeting and hosting tips.

Sources

  1. Safe minimum internal temperatures — FoodSafety.gov foodsafety.gov
  2. Meat and poultry roasting charts — FoodSafety.gov foodsafety.gov
  3. Cold food storage chart — FoodSafety.gov foodsafety.gov
  4. Food handling and refrigeration — FoodSafety.gov foodsafety.gov