29 Classic Recipes for a Traditional Christmas Dinner

Tried, True, and Delicious

Roast goose recipe

The Spruce Eats / Anfisa Strizh

What could be more comforting during the holidays than a traditional Christmas dinner shared with family and close friends? While food blogs at this time of year often offer us "new and creative" Christmas recipes, sometimes we just crave the classic, tried-and-true Christmas recipes that we grew up with. That's what we've collected here for you in our holiday round-up of the best traditional Christmas recipes for appetizers, main courses, side dishes, and desserts. Just pick and choose among these menu options and enjoy a classic holiday dinner this year.

  • 01 of 29

    Cranberry Cocktail Meatballs

    Cranberry Cocktail Meatballs

    The Spruce / Diana Rattray

    These cranberry cocktail meatballs make a fabulous appetizer at traditional Christmas dinner parties. The berry flavor in the sauce mixture adds a tangy, fruity lift that makes these meatballs extra festive. Serve on a platter with toothpicks to serve them as a starter or plate them as a first course at the table for a more elegant presentation.

  • 02 of 29

    Marsala Stuffed Mushrooms

    Cheesy, sausage stuffed mushrooms

    The Spruce / Leah Maroney

    Marsala stuffed mushrooms are a delicious, savory appetizer that is ideal for holiday gatherings. The mushrooms are first soaked in Marsala wine before they're stuffed with savory sausage, salty Pecorino cheese, and crunchy seasoned breadcrumbs. You can easily multiply the recipe to serve a big crowd.

  • 03 of 29

    Deep-Fried Camembert With Cranberry Sauce

    Deep Fried Camembert With Cranberry Sauce
    House of Books

    Christmas and cranberries go together like Santa and presents. Here's a decadent holiday appetizer that would make an ideal starter or appetizer at Christmas dinner. Creamy, soft Camembert cheese is cut into wedges, dredged in seasoned flour, and fried until crunchy-on-the-outside and gooey-on-the-inside. Serve this deep-fried camembert with cranberry sauce with cranberry sauce dip for a flavorful bite that's like Christmas in your mouth.

  • 04 of 29

    Christmas Goose

    Roast goose recipe

    The Spruce Eats / Anfisa Strizh

    Dine on the same meal that Scrooge and the Cratchit family enjoyed in the Charles Dickens classic "A Christmas Carol." Bring a wonderful old-fashioned Christmas tradition to life when you serve a whole roasted Christmas goose. This modern take on a Victorian recipe has you brining the bird overnight to ensure flavorful and moist meat. Filling the cavity with fruit gives the roasted goose an incredible flavor and scent and makes your kitchen smell divine.

    Continue to 5 of 29 below.
  • 05 of 29

    Honey Glazed Ham

    Honey Glazed Ham
    Tastyart Ltd Rob White / Photolibrary / Getty Images

    For your Christmas dinner, this mouthwatering recipe for honey glazed ham is simply spectacular. Baked ham is a holiday favorite that's great for slicing and serving to a crowd. Here, the meat is coated with a rich and thick caramelized glaze, spiced with cardamom, cloves, and pepper.

  • 06 of 29

    Toffee Eggnog

    S&C Design Studios

    Eggnog is a Christmas holiday essential. The sweet taste of toffee is the perfect way to dress up the drink this holiday season. You can serve this toffee eggnog recipe with or without alcohol. Try garnishing it with crushed toffee candy or broken Skor bars, for an extra-special holiday treat.

  • 07 of 29

    Easy Rum Eggnog

    Easy Rum Eggnog

    The Spruce

    Sometimes, you just want a classic. Unlike the recipe above, this rum eggnog has just five ingredients: rum, port wine, simple syrup (easy to make with sugar and water), an egg, and nutmeg. Odds are you have the egg, sugar, and nutmeg in your cupboard right now; the rum and port wine, while a little more expensive, are good investments that will last a while. This standby recipe is loads better than anything you could buy at the store, and you'll instantly taste the difference.

  • 08 of 29

    Herb-Roasted Turkey

    Herb roasted turkey recipe

    ​The Spruce Eats / Katarina Zunic

    The scent of turkey roasting in the oven is a lovely and traditional way to welcome guests into your home. In this easy-to-follow recipe, the bird is roasted with a mixture of herbs and olive oil under the skin for a herb-roasted turkey that's moist and flavorful with every bite.

    Continue to 9 of 29 below.
  • 09 of 29

    Easy Classic Beef Wellington

    Classic Beef Wellington Recipe

    The Spruce 

    Make it an extra-elegant celebration when you serve easy classic beef Wellington as your holiday entree. Named for the Duke of Wellington, this gourmet dish is a traditional favorite in England come Christmastime. While you might be intimidated by the thought of making it at home, this tried-and-tested recipe provides everything you need for pulling off this impressive dish. It's an incredible treat for your guests, especially when served alongside Yorkshire pudding.

  • 10 of 29

    Perfect Pheasant

    Perfect Pheasant
    S Kashkin / Getty Images

    Pheasant is a game bird that's traditionally enjoyed at Christmas time. Fancy to serve, but simple to make, this perfect pheasant recipe combines pheasant with white wine, mushrooms, and herbs in the slow cooker, so it cooks while you open presents, mingle with family and friends, and do everything else that's on your Christmas Day agenda.

  • 11 of 29

    Rack of Lamb

    Herb and breadcrumb crusted roasted rack of lamb

    The Spruce


    When you want to wow your guests at Christmas dinner, serve this elegant, impressive cut of meat as your main course. Tender, juicy rack of lamb not only looks fabulous on your holiday table, but it's also easy to make, so you'll earn kudos as a chef without having to try too hard. This rack of lamb features the classic combination of Dijon mustard along with an herb-and-breadcrumb crust.

  • 12 of 29

    Marinated Roast Beef

    Marinated rump roast

    The Spruce Eats / Diana Chistruga

    Here's an easy recipe for a traditional marinated roast beef you'll be proud to serve as the main course at your Christmas dinner. Marinating the beef overnight helps to tenderize and flavor the meat. Then, it's put into a roasting pan and cooked long and slow for a mouthwatering result that your friends and family will want seconds of.

    Continue to 13 of 29 below.
  • 13 of 29

    Baked Trout With Lemon and Dill

    Baked whole trout recipe

    The Spruce Eats / Julia Hartbeck

    Seafood is the traditional Christmas dinner of choice for some families and this baked trout with lemon and dill is a great way to celebrate together. Putting a whole trout on the table looks super impressive, but it's incredibly easy to make for even novice chefs; even better, it's ready in an hour, start to finish.

  • 14 of 29

    Classic Roast Chicken

    Classic Roast Chicken

    GMVozd / Getty Images

    This classic roast chicken is so simple to make and impressive to serve, that it may just become your go-to for entertaining guests. Prepping the chicken for the oven is as easy as mixing a few spices and using them to coat the bird. Pop the whole chicken into the oven to bake uncovered for an hour while you mingle with holiday guests or prep other dishes. When it's ready, the result is a moist and flavorful chicken that slices easily.

  • 15 of 29

    Roast Duck

    Roast Duck

    Eising / Photodisc / Getty Images

    Duck is a specialty meat that's perfect for serving when you want to impress discerning guests. For your Christmas table this year, why not pull out all the stops? This roast duck recipe takes time and effort, but the results are definitely worth it. With crispy skin and amazing flavor due to the garlicky citrus stuffing, your family is sure to "ooh" and "ahh" over this delicious meal.

  • 16 of 29

    Roasted Butternut Squash With Sage

    Roasted Butternut Squash

    The Spruce / Diana Rattray

    Butternut squash and sage are a flavor combination that goes beautifully with just about every Christmas entrée. This vegan roasted butternut squash with sage recipe is so easy to whip up, you'll want to make it throughout the year and not just for the holidays. Just toss cubes of squash with olive oil and sage and roast. If you enjoy the taste of cooked onions, you can add them too (tips included in the recipe) for an extra bit of sweetness and flavor.

    Continue to 17 of 29 below.
  • 17 of 29

    Unbelievably Easy, Fluffy, and Creamy Mashed Potatoes

    Fluffy and creamy mashed potatoes recipe

    The Spruce / Diana Chistruga

    Make the ultimate mashed potatoes as a tasty side dish for your Christmas dinner. A ricer is the perfect tool for fluffy, creamy mashed potatoes that aren't gluey. Plus, when you use a ricer you don't have to peel the potatoes before you boil them. A dose of butter and half-and-half or milk add lots of flavor.

  • 18 of 29

    Southern Style Butter Yeast Rolls

    Southern-Style Rolls

    The Spruce / Diana Rattray

    Homemade bread takes any dinner party to the next level. Guests will appreciate the time you took to bake these Southern stye butter yeast rolls. They also freeze well, so you can make them ahead of time, then reheat when guests are on their way.

  • 19 of 29

    Yorkshire Pudding

    Yorkshire pudding recipe

    The Spruce / Abbey Littlejohn

    Yorkshire pudding is an absolute classic at the English Christmas table and a welcome accompaniment to any holiday meal. Golden and delicious, they're a match made in heaven for roast beef and other holiday meats and taste wonderful with gravy poured on top. Once you've tried this proven recipe once, you'll never buy ready-made varieties ever again.

  • 20 of 29

    Vegan Barley and Wild Rice Pilaf

    Vegan barley, wild rice cranberry pilaf recipe

    The Spruce Eats / Diana Chistruga

    Wild rice and cranberries are traditional ingredients this time of year. This vegan barley and wild rice pilaf, topped with crunchy walnuts and flavored with orange juice, makes a lovely accompaniment to turkey, chicken, and pork dishes.

    Continue to 21 of 29 below.
  • 21 of 29

    Roasted Potatoes With Bacon

    Roasted Potatoes

    The Spruce / Diana Rattray

    For many families, it wouldn't be a traditional Christmas dinner without a big bowl of potatoes on the table. This roasted potatoes with bacon recipe roasts russets to perfection, then takes them over the top with cooked crumbled bacon.

  • 22 of 29

    Oven-Roasted Brussels Sprouts

    Easy Oven-Roasted Brussels Sprouts With Balsamic Vinegar

    The Spruce 

    If you have vegetarians coming to Christmas dinner, give them a traditional taste of the holiday that the rest of your guests will also love when you serve this savory, salty side dish. In this vegetarian and gluten-free oven-roasted Brussels sprouts recipe, Brussels sprouts and shallots are oven-roasted with vegetarian bacon, a splash of white wine, and a generous drizzle of olive oil and salt, for a flavor combination that's hard to argue with.

  • 23 of 29

    Chestnut Stuffing

    Chestnut stuffing recipe

    The Spruce / Cara Cormack

    This fabulous Christmas stuffing makes a very delicious and rich side dish. It's perfect stuffed into a turkey or baked in a casserole dish to serve alongside roast chicken, pork, or beef. Chestnuts add a beautiful nutty flavor and a wonderful texture to the easy chestnut stuffing recipe.

  • 24 of 29

    Easy Traditional British Mince Pie

    British mince pie

     The Spruce

    A traditional Christmas without mince pies is simply unimaginable. Mince pies have been eaten as part of British Christmas celebrations for many centuries and continue to be a favorite holiday dessert for many families. This easy traditional British mince pie recipe walks you through how to make these flaky little treats filled with rich, sticky, sweet fruits.

    Continue to 25 of 29 below.
  • 25 of 29

    Traditional English Trifle

    Traditional English Trifle

    The Spruce

    A traditional English trifle is a dessert that has graced British tables for centuries. In this classic Christmas recipe, sponge cake fingers are soaked in boozy sherry and layered with creamy custard and whipped cream. It's heaven in a bowl.

  • 26 of 29

    Best Christmas Pudding

    Traditional Christmas Pudding

    The Spruce

    No traditional British Christmas could be complete without a pudding. Made well in advance of Christmas dinner, "resting" this pudding allows its flavors to blend and mature, so it slowly transforms into the must-have Christmas pudding that so many families know and love. Just reheat this best Christmas pudding on Christmas Day, serving it with traditional brandy or rum sauce or English custard.

  • 27 of 29

    Very Special Christmas Strudel

    Very Christmas strudel recipe

    The Spruce Eats / Ulyana Verbytska

    Strudel is always welcome at the Christmas holiday table, and this very special Christmas strudel is a wonderful way to enjoy the traditional German and Austrian dessert. The strudel filling in this recipe has a lovely, warm Christmas feel to it, with mincemeat, warm spices, sharp apple, almonds and marzipan all wrapped in dough and dusted with snow-like powdered sugar. It's basically Christmas in pastry.

  • 28 of 29

    Homemade Sugarplums

    Sugarplums recipe

    The Spruce / Ulyana Verbytska

    Sugarplums are a classic holiday treat popularized in poems and the Nutcracker Ballet. You can be the Sugarplum Fairy herself when you serve up a batch of these homemade sugarplums! Dried plums or prunes are mixed with cinnamon, cloves, nuts, and other fruits, formed into balls and rolled in sugar, for a very special Christmas candy. We won't tell anyone you put them together in just 30 minutes.

    Continue to 29 of 29 below.
  • 29 of 29

    A White Christmas Dream Cocktail

    White Christmas Dream cocktail

    The Spruce 

    A white Christmas dream cocktail is a creamy, elegant holiday drink that's fantastic for serving after the meal. You may just want to keep this recipe on hand for whenever the occasion calls for a dose of Christmas cheer. This drink is super simple to make with vodka and amaretto liqueur and a little heavy cream to give it a lush, rich texture.