Plan and execute a memorable Christmas dinner from main course to dessert, with timelines for prep, cooking temperatures, and serving guides for gatherings of all sizes.
Last updated:
0 of 24 completed0%
Copied!
Menu Planning and Shopping
Choose your main protein and plan around it
Prime rib feeds about 2 people per bone (a 4-bone roast serves 8). Ham serves about 6-8 per 8-pound bone-in half. Decide by December 10 and order from your butcher.
Plan 4-5 complementary side dishes
Balance rich mains with lighter sides. A typical spread: 1 potato dish, 1 green vegetable, 1 root vegetable, 1 bread or roll, and 1 salad. Budget 0.5 cups of each side per guest.
Shop for shelf-stable items 7-10 days ahead
Buy spices, flour, sugar, canned goods, broth, and wine early. Stores run low on baking supplies the week of Christmas. Check your pantry first and make a written list.
Buy fresh produce and dairy 2 days before
Fresh herbs like rosemary and thyme stay good 5-7 days wrapped in a damp paper towel in the fridge. Heavy cream, butter, and eggs should be purchased no more than 3 days ahead.
Plan appetizers and drinks for early arrivals
Serve 3-4 bite-sized appetizers per guest for a 1-hour pre-dinner window. A cheese board, stuffed mushrooms, and bruschetta take under 30 minutes each to prepare.
Main Course Preparation
Bring the roast to room temperature before cooking
Remove prime rib from the fridge 2-3 hours before roasting for even cooking. A cold roast takes 15-20 minutes longer and cooks unevenly, leaving the center undercooked.
Season the roast generously
For prime rib, coat with 3 tablespoons of salt, 2 tablespoons of black pepper, and 6 minced garlic cloves mixed into softened butter. Season the night before for deeper flavor.
Roast at the correct temperature with a thermometer
Sear prime rib at 450°F for 20 minutes, then reduce to 325°F. Target 120°F internal for medium-rare, about 15 minutes per pound. Always use an oven-safe probe thermometer.
Rest the meat before slicing
Rest prime rib for 20-30 minutes tented loosely with foil. Temperature will rise 5-10°F. This is the perfect window to finish sides, make gravy, and warm plates.
Make pan gravy or au jus
Deglaze the roasting pan with 1 cup of red wine or beef broth over medium heat. Scrape up browned bits and simmer 5 minutes. Strain through a fine mesh sieve for smooth au jus.
Side Dishes and Bread
Prepare a potato dish
Scalloped potatoes can be assembled the night before and baked at 375°F for 60-70 minutes. Slice potatoes 0.125 inches thick for even cooking. One 9x13 baking dish serves 8-10.
Roast or sauté a green vegetable
Roasted asparagus takes 12-15 minutes at 425°F. Brussels sprouts halved face-down need 20-25 minutes. Use 1.5 pounds for 6 people and toss with 2 tablespoons of olive oil.
Prepare glazed root vegetables
Carrots and parsnips cut into 1-inch pieces roast at 400°F for 35-40 minutes. Toss with 2 tablespoons of honey and 1 tablespoon of butter in the last 10 minutes for a glaze.
Bake or warm dinner rolls
Make pull-apart rolls the day before, shaped and placed in a 9x13 pan. Cover and refrigerate. Pull out 1.5 hours before baking and bake at 375°F for 18-22 minutes.
Desserts
Bake the main dessert 1-2 days ahead
Yule log, cheesecake, and fruit tarts all improve after resting overnight. A standard cheesecake needs 1 hour baking at 325°F plus 4 hours of cooling before refrigerating.
Prepare whipped cream or dessert sauces
Stabilize whipped cream by adding 1 tablespoon of powdered sugar per cup of heavy cream. A simple caramel sauce takes 10 minutes: 1 cup sugar, 6 tablespoons butter, 0.5 cup cream.
Set out a cookie or candy plate
Arrange 3-4 varieties on a large platter. Shortbread, gingerbread, and chocolate truffles store well for 5-7 days in airtight containers at room temperature. Plan 3 cookies per guest.
Table and Atmosphere
Set the table and arrange centerpieces the night before
Use a runner down the center with 3 candles spaced 12 inches apart. Set each place with a dinner plate, salad plate, 2 forks, knife, spoon, and water glass. Add a cloth napkin folded on each plate.
Prepare a drink station
Set out a self-serve area with wine, sparkling water, and a signature cocktail or punch. Budget 2 glasses of wine and 1 cocktail per adult for a 3-hour gathering. Chill white wine 2 hours ahead.
Create a music playlist for dinner
Queue 3-4 hours of instrumental or low-key holiday music. Keep volume at conversation level where you can talk comfortably without raising your voice. Start it 30 minutes before guests arrive.
Day-Of Timeline
Start the roast on schedule based on weight
Work backward from your target dinner time. A 5-pound prime rib needs about 1 hour 15 minutes at 325°F plus 30 minutes rest. Start 2.5 hours before you want to serve.
Stagger side dish cooking during the roast
Prep all vegetables while the roast is in the oven. Start potato dishes 70 minutes before serving, roasted vegetables 30 minutes before, and warm rolls in the last 10 minutes.
Plate and serve in stages
Serve appetizers first, clear them 15 minutes before the main course. Bring out sides in serving dishes before the carved meat. This gives everyone time to settle and serves food at peak temperature.
Package leftovers promptly
Refrigerate all cooked food within 2 hours of serving. Slice remaining roast and store flat in containers with a spoonful of au jus to keep it moist. Leftovers stay good 3-4 days refrigerated.
Frequently Asked Questions
How many dishes should I serve for Christmas dinner?
A traditional Christmas dinner for 8-12 guests typically includes 1 main protein, 3-4 side dishes, 1-2 breads, and 2 desserts. That totals about 7-9 dishes, which hits the sweet spot between variety and kitchen overwhelm. For smaller groups of 4-6, scale down to 1 main, 2 sides, bread, and 1 dessert.
What is the best meat for Christmas dinner besides turkey?
Prime rib (standing rib roast) is the most popular alternative, costing $15-$25 per pound and feeding about 2 people per rib. Beef tenderloin runs $25-$40 per pound but cooks in under an hour. Glazed ham is the budget-friendly choice at $3-$6 per pound and serves 15-20 from a single bone-in half. Rack of lamb works well for smaller, more upscale gatherings at about $20-$30 per pound.
Can I make Christmas dinner entirely ahead of time?
About 80% of a Christmas dinner can be prepped 1-2 days ahead. Desserts, cranberry sauce, bread dough, casserole assembly, and soup/appetizers all hold well refrigerated. The main protein should be cooked day-of, but you can season and prep it the night before. Only last-minute items like gravy from pan drippings and fresh salads need same-day attention.
How much does a Christmas dinner cost to host?
For a group of 8, a home-cooked Christmas dinner costs $100-$180 for a mid-range spread with prime rib or ham, 4 sides, bread, and 2 desserts. Wine and cocktails add another $40-$80. Going the catered route runs $30-$60 per person from most local caterers. The biggest single expense is the main protein -- a 4-bone prime rib alone costs $60-$100.
How do I time Christmas dinner so everything is ready at once?
Work backward from your target serving time. The main protein needs the oven longest, so start there and build your schedule around it. Most roasts need 30-45 minutes of resting time after cooking, and that window is when you bake rolls, finish gravy, and reheat pre-made sides at 350°F. Write out a minute-by-minute timeline for the last 2 hours and tape it to your fridge.