🎄 217 days until Christmas — start early, spend smarter, enjoy more.
Hosting

20 Christmas Dinner Ideas — From Traditional Roast to Easy Crowd-Pleasers

Christmas dinner menus that work — traditional roasts, easy alternatives, vegetarian options, and timing tips for hosting.

Updated May 20, 2026

The mistake most home cooks make at Christmas is choosing a menu they've never cooked before. The second mistake is timing. This guide gives you 20 menu options that scale, plus a timing sheet that actually works.

The traditional roast — done right

Standing rib roast (prime rib) is the easiest fancy roast you can make. It takes 2 hours unattended at 200°F (the reverse-sear method), then 10 minutes at 500°F right before serving. Sides cook while it rests.

  • Roast: 4-bone standing rib roast, salted 24 hours ahead
  • Sides: Mashed potatoes (make ahead), creamed spinach, popovers (in the oven during the high-heat sear), green salad with vinaigrette
  • Dessert: Trifle (assembled day before) or pie

Easier alternatives

Pork shoulder — slow-roasted with apples and onions. Forgiving and feeds 12 from a single $40 cut.

Whole chickens (two, side by side) — looks like a feast and cooks in 90 minutes. Much easier than turkey, with better skin.

Lamb shoulder — slow-roasted 6 hours, falls apart. Worth it once if you've never tried.

A fish course — whole roasted branzino or salmon side, especially for smaller groups. Looks dramatic, cooks in 20 minutes.

Vegetarian centerpieces

  • Mushroom Wellington — looks like Beef Wellington, much easier
  • Stuffed butternut squash halves with grains, dried cranberry, feta
  • Vegetable lasagna — make day ahead, just reheat
  • Whole roasted cauliflower with tahini, pomegranate

The timing sheet that works

Time before dinnerTask
Day beforeSalt the roast. Make dessert. Set the table.
4 hoursTake roast from fridge. Prep all vegetables.
2 hoursRoast in oven at low temp. Make stock for gravy.
45 minStart side dishes. Open the wine to breathe.
15 minRoast comes out, rests. Crank oven to 500°F.
5 minHigh-heat sear. Plate sides. Pour wine.
0Serve.

Hosting rules of thumb

  • Hot food on hot plates — warm the plates in a 200°F oven for 10 minutes
  • One showpiece dish, three supporting — don't make four ambitious things
  • Buy gravy boats — gravy gets cold fast in a bowl
  • Pre-pour the wine before guests sit down — beats fumbling with a corkscrew

Still need help?

Use the gift list manager if you also need to plan host gifts, or browse our gift guides for the people hosting you.