Our Best Christmas Dinner Menus

Herbed Prime Rib with Two Sauces
Prepare a delicious Christmas dinner menu with inspiration from our timeless holiday food pairings. Each traditional Christmas dinner menu features a main course—including ham, turkey, beef, and vegetarian options—paired with two or three side dishes, desserts, or drinks to jump-start your holiday menu planning. No matter which you choose, guests are sure to love one of these delectable Christmas dinner menu ideas.

Brown Sugar- and Whiskey- Glazed Ham

This ham Christmas dinner menu tastes as amazing as it looks. The elegant yet easy entree is drizzled with a mouthwatering brown sugar, cola, and whiskey glaze. All those flavors pair perfectly with cheesy potatoes (you have our permission to use these to soak up every last drop of glaze) and a fresh Brussels sprouts salad.

Serve it with: Brussels Sprouts Salad with Hazelnuts and Cheesy Twice-Baked Potatoes

Stuffed Pork Loin

Which are you craving: spinach and apricots or cherry and wild rice? We have recipe options that feature both so you can customize this pretty pork loin recipe as you like. To save time on Christmas day, prepare the focaccia side, the pork stuffing, and the carrot top pesto a day in advance. (Refrigerate the latter two until you're ready to finish cooking.)

Serve it with: Easy Bacon and Olive Focaccia and Roasted Carrots with Carrot-Top Pesto

Pumpkin Mac and Cheese

Please vegetarians with this cheesy, easy Christmas dinner menu that features a rich pumpkin mac casserole, plus buttery roasted sprouts. Layer the red, white, and green Christmas Trifle in a clear dish and prepare for rave reviews each and every course.

Serve it with: Brown Butter Brussels Sprouts with Apples and Christmas Trifle

Coffee-Crusted Beef Tenderloin

Please gluten-free diners with this Christmas dinner menu that includes zero wheat. It certainly won't taste like you're missing a thing, though! The rub on this gorgeous beef tenderloin is packed with flavor: ground coffee, brown sugar, garlic powder, paprika, salt, and black pepper. It, alongside the stuffed squash, smell wonderful coming out of the oven on Christmas Day.

Serve it with: Wild Rice-Stuffed Acorn Squash and Spinach Salad with Strawberry Vinaigrette

Marmalade-Glazed Roast Turkey

Give holiday guests a Christmas dinner menu to remember with this top-rated turkey. Stuffed with cherry-cranberry stuffing and resting on a bed of roasted root vegetables, the impressive entree gets a flavor boost from its citrus marmalade glaze. Just add rolls and quick-cooking garlicky green beans.

Serve it with: Blistered Green Beans and Buttermilk-Sage Dinner Rolls

Boeuf en Croute (Beef in Puff Pastry)

Beef tenderloin wrapped in a flaky pastry with mushrooms, shallots, and garlic makes a savory and delicious main course for your traditional Christmas dinner menu. Your guests will rave about the homemade red wine sauce that completes the traditional French recipe—and won't be able to get enough of the squash and citrus sides, either.

Serve it with: Peppery Roasted Acorn Squash and Broiled Citrus Salad

Beef Tenderloin with Parmesan-Herb Stuffing

For a traditional Christmas Eve dinner that will please everyone, opt for a beef tenderloin stuffed with popular seasonal ingredients: mushrooms, parsley, rosemary, and minced garlic. The eye-catching rolled technique and the festive color scheme, not to mention a bevvy of traditional Christmas side dishes, make this line-up perfect for enjoying before exchanging presents.

Serve it with: Smashed Potatoes, Braised Broccoli, and Cranberry Tarts

Barbecue Spice-Rubbed Turkey Breast

Bone-in turkey breast halves make single-size servings for Christmas guests. Pair the just-spicy-enough turkey with sweet-salty cornbread muffins, Thanksgiving-inspired wild rice, and a crisp lettuce salad to round out this easy Christmas dinner menu.

Serve it with: Gruyere Cheese Straws, Wild Rice Dressing, and Bibb Lettuce with Smoky Ranch Dressing

Peppercorn Roast Beef with Herbed Yorkshire Puddings

Cut down on hosting stress when making this spiced roast beef and Yorkshire pudding by preparing your Christmas food ahead—you can chill both recipes for up to 24 hours. Roasted vegetables, dinner rolls, and a spinach salad are a cinch to add to this easy Christmas dinner menu that you can make almost entirely ahead.

Serve it with: Classic Dinner Rolls, Medley of Roasted Root Vegetables, and Wilted Spinach Salad with Pears and Cranberries

Apple Cider-Ginger Brined Turkey

Sweet and tangy mingle in a gorgeous turkey that's brined for incredible flavor. Brining isn't hard—in fact, this main dish requires just 20 minutes of hands-on time, making it the perfect addition to your traditional Christmas dinner menu. And since no holiday meal should be enjoyed without green beans and potatoes, add those to your traditional American Christmas dinner, too.

Serve it with: Classic Potato Salad and Lemony Green Beans

Homemade Butternut Squash Ravioli

The creamy farro- and vegetable-stuffed mushrooms we pair with this dish are hearty enough that they could easily be swapped with the squash ravioli and served as the main dish as part of this vegetarian Christmas dinner menu—just adjust the portion sizes accordingly. Celebrate a successful holiday gathering by sipping on a minty eggnog punch as you swap stories of Christmases past.

Serve it with: Creamy Farro-Smothered Portobellos and Peppermint-Eggnog Punch

Apple Butter Glazed Ham

In a hurry? Both the grilled ham entree and the spiral potato side can be on your table in less than an hour. As those cook, prep the semi-homemade cookie pizza and pop it in the oven. Allow it to cool as you enjoy the easy Christmas dinner menu, then ask the kids to help decorate dessert with melted peanut butter, melted chocolate, and candy-coated chocolates.

Serve it with: Potato Tornadoes and Holiday Cookie Pizza

Sunday Beef Rib Roast

Here's a holiday roast your friends and family are sure to love. Warm veggies are tossed in a savory herb-bacon topper and cooked until tender to make your holiday dining experience even more scrumptious. Plate slices of roast with a scoop of hearty winter bulgur salad and a cheddar roll. Wrap things up with your favorite traditional Christmas dessert of choice (cookies, anyone?).

Serve it with: Winter Bulgur Salad with Olive Dressing and Cheese Rolls

Cherry-Stuffed Ham

Step aside, cranberry sauce! Tart cherries and sweet peach preserves add delightful fruitiness to this Christmas main. Don't forget to add a little lemon juice for zesty freshness. A brilliant touch to this ham Christmas dinner menu: The flavor combo in the stuffing that echoes the sweet-tart notes in the cookie bites for dessert.

Serve it with: Sweet Potato Rose Tartlets and Lemon-Cranberry Tassies

Herbed Prime Rib with Two Sauces

This holiday prime rib is high on flavor from the rub of dry mustard, espresso powder, garlic, and onion powder. Merlot Au Jus and Horseradish Cream sauces complement the red meat, while a crunchy green salad and creamy vegetable gratin make this rib-sticking meal even better.

Serve it with: Butterhead Salad with Smoky Ranch and Leek Root Vegetable Gratin

Share the gallery

Better Homes & Gardens may receive compensation when you click through and purchase from links contained on this website.