17 Traditional Christmas Dinner Recipes for the Whole Family
Christmas is one of the most wonderful times of the year, bringing families and friends together around a table filled with delicious food, festive decorations, and unforgettable memories. Whether you’re hosting a big Christmas gathering or preparing a cozy holiday dinner for your loved ones, traditional Christmas recipes make the celebration extra special.
From golden roasted turkey and honey-glazed ham to creamy mashed potatoes, homemade stuffing, buttery dinner rolls, and irresistible Christmas desserts, the right dishes can turn an ordinary dinner into a beautiful holiday feast.
In this collection, you’ll discover 17 traditional Christmas dinner recipes that are perfect for the whole family. These recipes include classic main courses, comforting side dishes, flavorful vegetables, and festive favorites that everyone will enjoy.
The best part? Most of these dishes use simple ingredients and easy cooking techniques, making them suitable for both experienced home cooks and beginners. Prepare a few family favorites or combine several recipes to create a complete traditional Christmas dinner menu.
Let’s get cooking and make this Christmas delicious!
1. Classic Herb-Roasted Christmas Turkey
A beautifully roasted turkey is one of the most iconic Christmas dinner dishes. Seasoned with butter, garlic, rosemary, and thyme, this turkey has crispy golden skin and juicy, flavorful meat. It’s perfect as the centerpiece of a traditional family Christmas feast.
Prep Time: 25 minutes
Cook Time: 3–4 hours
Servings: 8–10
Ingredients:
- 1 whole turkey (10–12 pounds)
- ½ cup softened butter
- 4 garlic cloves, minced
- 2 tablespoons fresh rosemary
- 1 tablespoon fresh thyme
- 1 lemon, halved
- 1 onion, quartered
- Salt and black pepper
- 1 cup chicken broth
Step-by-Step Instructions:
- Preheat the oven to 325°F (165°C). Remove the turkey giblets and pat the turkey completely dry.
- Mix softened butter with garlic, rosemary, thyme, salt, and black pepper.
- Gently loosen the turkey skin and spread some seasoned butter underneath it.
- Rub the remaining butter over the entire turkey.
- Place lemon halves and onion quarters inside the cavity.
- Put the turkey breast-side up in a roasting pan and pour chicken broth into the bottom.
- Roast until the thickest parts reach a safe internal temperature of 165°F (74°C), checking with a food thermometer.
- Rest for 20–30 minutes before carving and serving.
Serving Tip: Serve with homemade gravy, cranberry sauce, and roasted vegetables.
2. Honey-Glazed Christmas Ham
Honey-glazed ham is a classic holiday favorite with a sweet, sticky coating and tender, juicy slices. The combination of honey, brown sugar, Dijon mustard, and warm spices creates a delicious glaze that makes this dish irresistible.
Prep Time: 15 minutes
Cook Time: 1½–2 hours (depending on ham size)
Servings: 8–10
Ingredients:
- 1 fully cooked bone-in ham (6–8 pounds)
- ½ cup honey
- ½ cup brown sugar
- 2 tablespoons Dijon mustard
- 2 tablespoons butter
- ½ teaspoon ground cinnamon
- ¼ teaspoon ground cloves
Step-by-Step Instructions:
- Preheat the oven to 325°F (165°C).
- Place the ham in a roasting pan, cut-side down.
- Cover loosely with foil and warm according to the package directions.
- Mix honey, brown sugar, mustard, butter, cinnamon, and cloves in a saucepan.
- Heat gently until the sugar dissolves and the glaze becomes smooth.
- Remove the foil and brush the glaze generously over the ham.
- Return it to the oven for approximately 15–20 minutes until glossy and caramelized.
- Let it rest briefly before slicing and serving.
Serving Tip: Pair with mashed potatoes, green beans, and dinner rolls.
3. Creamy Garlic Mashed Potatoes
Creamy garlic mashed potatoes are a comforting side dish that belongs on every traditional Christmas dinner table. Made with tender potatoes, butter, warm milk, and roasted garlic, they are smooth, rich, and full of flavor.
Prep Time: 15 minutes
Cook Time: 20–25 minutes
Servings: 6
Ingredients:
- 2 pounds Yukon Gold or Russet potatoes
- 4 tablespoons butter
- ½ cup warm milk
- 4 garlic cloves
- Salt and black pepper
- 2 tablespoons chopped parsley
Step-by-Step Instructions:
- Peel the potatoes and cut them into evenly sized chunks.
- Place them in a large pot, cover with cold water, and add salt.
- Bring to a boil and cook for 15–20 minutes until fork-tender.
- Meanwhile, gently cook the minced garlic in a little butter until fragrant.
- Drain the potatoes thoroughly and return them to the warm pot.
- Mash with butter, warm milk, and garlic until creamy.
- Season with salt and black pepper.
- Garnish with parsley and serve warm.
Serving Tip: Add a little extra melted butter on top for a restaurant-style finish.
4. Traditional Homemade Christmas Stuffing
No traditional Christmas feast feels complete without homemade stuffing. This classic recipe combines toasted bread cubes, celery, onions, butter, and aromatic herbs to create a savory side dish with a crispy top and soft center.
Prep Time: 20 minutes
Cook Time: 40–45 minutes
Servings: 6–8
Ingredients:
- 8 cups dried bread cubes
- ½ cup butter
- 1 cup chopped celery
- 1 cup chopped onion
- 2 cups chicken or vegetable broth
- 1 teaspoon dried sage
- 1 teaspoon dried thyme
- 2 tablespoons chopped parsley
- Salt and black pepper
Step-by-Step Instructions:
- Preheat the oven to 350°F (175°C).
- Spread bread cubes on a baking tray and toast until lightly golden if they are not already dry.
- Melt butter in a skillet over medium heat.
- Add celery and onion and cook until softened.
- Stir in sage, thyme, parsley, salt, and pepper.
- Place bread cubes in a large bowl and add the vegetable mixture.
- Gradually pour in broth, mixing until the bread is moist but not soggy.
- Transfer to a greased baking dish and cover with foil.
- Bake for 25 minutes, uncover, and bake for another 15–20 minutes until golden.
Serving Tip: Serve alongside roast turkey or glazed ham.
5. Classic Christmas Beef Wellington
Beef Wellington is an elegant Christmas main course featuring tender beef wrapped in mushroom filling and golden puff pastry. Its beautiful presentation makes it ideal for a special holiday dinner.
Prep Time: 35 minutes
Cook Time: 40–50 minutes
Servings: 6
Ingredients:
- 2 pounds beef tenderloin
- 1 sheet puff pastry
- 2 cups finely chopped mushrooms
- 2 tablespoons butter
- 2 tablespoons Dijon mustard
- 6–8 slices prosciutto
- 1 egg, beaten
- Salt and black pepper
Step-by-Step Instructions:
- Season the beef tenderloin with salt and pepper.
- Sear it in a hot skillet on all sides until browned. Remove and cool.
- Cook the mushrooms in butter until their moisture evaporates completely.
- Brush the cooled beef with Dijon mustard.
- Lay prosciutto slices over plastic wrap and spread the mushroom mixture on top.
- Place the beef in the center and roll tightly.
- Chill for approximately 15 minutes.
- Wrap the beef in puff pastry and seal the edges.
- Brush with beaten egg and bake at 400°F (200°C) until the pastry is golden and the beef reaches your preferred safe internal temperature.
- Rest before slicing.
Serving Tip: Pair with roasted potatoes and red wine-style mushroom sauce (or a rich vegetable gravy).
6. Classic Green Bean Casserole
Green bean casserole is a traditional holiday side dish loved for its creamy texture and crispy onion topping. Fresh green beans combined with a rich mushroom sauce make this recipe a perfect addition to your Christmas dinner menu.
Prep Time: 15 minutes
Cook Time: 30 minutes
Servings: 6
Ingredients:
- 1 pound fresh green beans, trimmed
- 1 can cream of mushroom soup
- ½ cup milk
- 1 cup crispy fried onions
- ½ teaspoon garlic powder
- Salt and black pepper
Step-by-Step Instructions:
- Preheat the oven to 350°F (175°C).
- Boil green beans for 4–5 minutes until slightly tender, then drain.
- Mix mushroom soup, milk, garlic powder, salt, and pepper in a bowl.
- Add the green beans and half of the fried onions.
- Transfer everything into a greased casserole dish.
- Bake for 20 minutes.
- Sprinkle the remaining fried onions over the top.
- Bake for another 5–10 minutes until golden and bubbly.
Serving Tip: Serve hot with roasted turkey or Christmas ham.
7. Maple-Glazed Roasted Carrots
These maple-glazed carrots bring natural sweetness and beautiful color to the Christmas table. Roasted until tender and lightly caramelized, they are an easy vegetable side dish that both children and adults will enjoy.
Prep Time: 10 minutes
Cook Time: 25–30 minutes
Servings: 6
Ingredients:
- 1½ pounds carrots
- 2 tablespoons maple syrup
- 2 tablespoons melted butter
- 1 tablespoon olive oil
- ½ teaspoon garlic powder
- Salt and black pepper
- Fresh thyme
Step-by-Step Instructions:
- Preheat the oven to 400°F (200°C).
- Wash, peel, and cut the carrots into evenly sized pieces.
- Mix maple syrup, melted butter, olive oil, garlic powder, salt, and pepper.
- Toss the carrots in the glaze until evenly coated.
- Arrange them in a single layer on a baking sheet.
- Roast for 25–30 minutes, turning halfway through.
- Check that the carrots are tender and lightly caramelized.
- Garnish with fresh thyme before serving.
Serving Tip: Add chopped parsley or toasted pecans for extra texture.
8. Crispy Roasted Brussels Sprouts
Crispy roasted Brussels sprouts are a flavorful vegetable side dish with golden edges and tender centers. A little olive oil, garlic, and balsamic glaze transforms this simple vegetable into a festive favorite.
Prep Time: 10 minutes
Cook Time: 25–30 minutes
Servings: 6
Ingredients:
- 1½ pounds Brussels sprouts
- 2 tablespoons olive oil
- 3 garlic cloves, minced
- 1 tablespoon balsamic glaze
- Salt and black pepper
- ¼ cup grated Parmesan cheese
Step-by-Step Instructions:
- Preheat the oven to 400°F (200°C).
- Trim the Brussels sprouts and cut them in half.
- Toss with olive oil, garlic, salt, and black pepper.
- Arrange cut-side down on a baking sheet.
- Roast for 20–25 minutes until crispy and golden.
- Drizzle with balsamic glaze.
- Sprinkle Parmesan cheese over the top.
- Serve immediately while warm and crispy.
Serving Tip: Add pomegranate seeds for a festive red-and-green presentation.
9. Homemade Cranberry Orange Sauce
Cranberry sauce adds a refreshing sweet-and-tangy flavor to rich Christmas dinner dishes. This homemade version combines fresh cranberries, orange juice, and sugar for a delicious sauce that is much more flavorful than store-bought alternatives.
Prep Time: 5 minutes
Cook Time: 15 minutes
Servings: 8
Ingredients:
- 12 ounces fresh cranberries
- ¾ cup sugar
- ½ cup fresh orange juice
- ½ cup water
- 1 teaspoon orange zest
- ¼ teaspoon ground cinnamon
Step-by-Step Instructions:
- Rinse the cranberries and remove any damaged berries.
- Combine water, orange juice, and sugar in a saucepan.
- Heat over medium heat until the sugar dissolves.
- Add cranberries, orange zest, and cinnamon.
- Bring to a gentle boil.
- Reduce the heat and simmer for 10–12 minutes until the cranberries burst.
- Remove from heat and allow the sauce to cool.
- Refrigerate until ready to serve.
Serving Tip: Prepare it a day ahead to save time on Christmas Day.
10. Cheesy Scalloped Potatoes
Scalloped potatoes are a comforting Christmas classic featuring thinly sliced potatoes baked in a creamy, cheesy sauce. Their golden top and soft, tender layers make them a wonderful addition to any holiday feast.
Prep Time: 20 minutes
Cook Time: 60–70 minutes
Servings: 6–8
Ingredients:
- 2½ pounds potatoes
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 2 cups milk
- 1 cup shredded cheddar cheese
- ½ teaspoon garlic powder
- Salt and black pepper
Step-by-Step Instructions:
- Preheat the oven to 375°F (190°C).
- Peel the potatoes and slice them thinly.
- Melt butter in a saucepan and stir in the flour.
- Gradually whisk in milk until the sauce thickens.
- Add garlic powder, salt, pepper, and half the cheese.
- Arrange the potato slices in a greased baking dish.
- Pour the creamy cheese sauce evenly over the potatoes.
- Cover with foil and bake for 45 minutes.
- Remove the foil, sprinkle the remaining cheese on top, and bake for another 15–20 minutes.
- Rest for 10 minutes before serving.
Serving Tip: Garnish with fresh thyme or parsley.
11. Traditional Christmas Yorkshire Puddings
Yorkshire puddings are a traditional British roast dinner favorite. These light, airy, golden puddings have crispy edges and soft centers, making them perfect for soaking up rich homemade gravy.
Prep Time: 10 minutes
Resting Time: 30 minutes
Cook Time: 20–25 minutes
Servings: 6
Ingredients:
- 1 cup all-purpose flour
- 1 cup milk
- 3 large eggs
- ½ teaspoon salt
- Vegetable oil
Step-by-Step Instructions:
- Whisk flour, eggs, milk, and salt together until smooth.
- Allow the batter to rest for 30 minutes.
- Preheat the oven to 425°F (220°C).
- Add a small amount of oil to each muffin tin compartment.
- Heat the tin in the oven until the oil is very hot.
- Carefully pour batter into each compartment, filling them approximately halfway.
- Bake for 20–25 minutes until puffed and golden.
- Avoid opening the oven door during baking.
- Serve immediately.
Serving Tip: Serve with roast beef, turkey, and warm gravy.
12. Garlic Butter Dinner Rolls
Soft, fluffy dinner rolls are a must-have for a traditional Christmas meal. These homemade rolls have a buttery interior, golden crust, and delicious garlic topping that makes them perfect for serving alongside soups, meats, and gravy.
Prep Time: 25 minutes
Rise Time: 1½ hours
Cook Time: 18–22 minutes
Servings: 12 rolls
Ingredients:
- 3 cups all-purpose flour
- 2¼ teaspoons instant yeast
- 2 tablespoons sugar
- ¾ cup warm milk
- ¼ cup melted butter
- 1 egg
- ½ teaspoon salt
- 2 tablespoons melted butter for topping
- 2 garlic cloves, minced
- 1 tablespoon chopped parsley
Step-by-Step Instructions:
- Combine flour, yeast, sugar, and salt in a mixing bowl.
- Add warm milk, melted butter, and egg.
- Knead until a soft, smooth dough forms.
- Cover and allow the dough to rise for approximately 1 hour.
- Divide into 12 equal portions and shape into rolls.
- Place in a greased baking dish and allow to rise for another 30 minutes.
- Preheat the oven to 375°F (190°C).
- Bake for 18–22 minutes until golden brown.
- Mix melted butter with garlic and parsley.
- Brush the warm rolls with garlic butter before serving.
Serving Tip: Serve warm with extra butter on the side.
13. Classic Roast Beef with Rosemary
Roast beef is another timeless Christmas dinner centerpiece. Seasoned with garlic, rosemary, and black pepper, this dish offers tender slices with a flavorful crust. It is especially popular for families who prefer beef over turkey.
Prep Time: 15 minutes
Cook Time: 1–1½ hours, depending on size and desired doneness
Servings: 6–8
Ingredients:
- 3 pounds beef roasting joint
- 3 tablespoons olive oil
- 4 garlic cloves, minced
- 2 tablespoons fresh rosemary
- 1 tablespoon fresh thyme
- Salt and black pepper
- ½ cup beef broth
Step-by-Step Instructions:
- Remove the beef from the refrigerator about 30 minutes before cooking.
- Preheat the oven to 450°F (230°C).
- Mix olive oil, garlic, rosemary, thyme, salt, and pepper.
- Rub the seasoning mixture all over the beef.
- Place the beef on a roasting rack.
- Roast for 15 minutes to brown the outside.
- Reduce the temperature to 350°F (175°C) and continue roasting.
- Check the internal temperature with a food thermometer and cook to a safe temperature appropriate for the cut.
- Rest for 15–20 minutes before slicing.
- Serve with pan juices or gravy.
Serving Tip: Pair with Yorkshire puddings, roasted potatoes, and vegetables.
14. Creamy Macaroni and Cheese
Creamy macaroni and cheese is a family-friendly comfort food that adds warmth to the Christmas table. Made with tender pasta, rich cheddar sauce, and a golden baked topping, this dish is especially popular with children.
Prep Time: 15 minutes
Cook Time: 25–30 minutes
Servings: 6
Ingredients:
- 2 cups elbow macaroni
- 2 tablespoons butter
- 2 tablespoons flour
- 2 cups milk
- 2 cups shredded cheddar cheese
- ½ teaspoon mustard powder
- Salt and black pepper
- ½ cup breadcrumbs
Step-by-Step Instructions:
- Preheat the oven to 375°F (190°C).
- Cook macaroni according to package instructions and drain.
- Melt butter in a saucepan over medium heat.
- Stir in flour and cook for 1 minute.
- Gradually whisk in milk until the sauce thickens.
- Add cheddar cheese, mustard powder, salt, and pepper.
- Stir until the cheese melts completely.
- Add cooked macaroni and mix well.
- Transfer to a baking dish and sprinkle breadcrumbs over the top.
- Bake for 15–20 minutes until golden and bubbling.
Serving Tip: Mix cheddar with a little mozzarella for an extra-cheesy texture.
15. Balsamic Honey Roasted Parsnips
Roasted parsnips are a traditional winter vegetable that deserves a place at the Christmas table. Their naturally sweet flavor becomes even more delicious when combined with honey, balsamic vinegar, and fresh herbs.
Prep Time: 10 minutes
Cook Time: 30–35 minutes
Servings: 6
Ingredients:
- 1½ pounds parsnips
- 2 tablespoons olive oil
- 1 tablespoon honey
- 1 tablespoon balsamic vinegar
- ½ teaspoon garlic powder
- Salt and black pepper
- Fresh rosemary
Step-by-Step Instructions:
- Preheat the oven to 400°F (200°C).
- Peel the parsnips and cut them into evenly sized wedges.
- Mix olive oil, honey, balsamic vinegar, garlic powder, salt, and pepper.
- Toss the parsnips in the mixture.
- Spread them across a lined baking sheet.
- Roast for 30–35 minutes, turning halfway through.
- Remove when golden, tender, and caramelized.
- Garnish with fresh rosemary and serve warm.
Serving Tip: Add toasted walnuts for a little crunch.
16. Traditional Christmas Pudding
Christmas pudding is a beloved British holiday dessert made with dried fruits, warm spices, breadcrumbs, and citrus zest. Its rich flavor and festive appearance make it a memorable ending to a traditional Christmas dinner.
Prep Time: 25 minutes
Cook Time: 5–6 hours steaming
Servings: 8
Ingredients:
- 1 cup raisins
- 1 cup sultanas
- ½ cup chopped dates
- ½ cup mixed candied peel
- 1 cup fresh breadcrumbs
- ½ cup all-purpose flour
- ½ cup brown sugar
- ½ cup melted butter or vegetable suet
- 2 eggs
- ½ cup milk
- 1 teaspoon cinnamon
- ½ teaspoon nutmeg
- Zest of 1 orange
Step-by-Step Instructions:
- Combine raisins, sultanas, dates, and candied peel in a large bowl.
- Add breadcrumbs, flour, brown sugar, cinnamon, and nutmeg.
- Stir in melted butter and orange zest.
- Beat the eggs with milk in a separate bowl.
- Pour the liquid mixture into the dry ingredients.
- Mix until everything is evenly combined.
- Spoon the mixture into a greased pudding basin.
- Cover securely with baking parchment and foil.
- Steam in a covered pot with simmering water for approximately 5–6 hours, topping up the water as needed.
- Cool carefully, then reheat by steaming before serving.
Serving Tip: Serve warm with vanilla custard, cream, or brandy butter. Avoid pouring or igniting alcohol near the pudding.
17. Classic Christmas Apple Pie
A classic apple pie is a wonderful way to finish Christmas dinner. Filled with sweet apples, cinnamon, nutmeg, and brown sugar, this homemade dessert has a flaky golden crust and a warm, comforting filling that the whole family will love.
Prep Time: 25 minutes
Cook Time: 45–55 minutes
Servings: 8
Ingredients:
- 2 pie crusts
- 6 medium apples, peeled and sliced
- ½ cup brown sugar
- ¼ cup granulated sugar
- 2 tablespoons flour
- 1 teaspoon cinnamon
- ¼ teaspoon nutmeg
- 1 tablespoon lemon juice
- 2 tablespoons butter
- 1 egg for egg wash
Step-by-Step Instructions:
- Preheat the oven to 375°F (190°C).
- Peel, core, and thinly slice the apples.
- Combine apples, brown sugar, granulated sugar, flour, cinnamon, nutmeg, and lemon juice.
- Place one pie crust into a pie dish.
- Add the apple filling and distribute small pieces of butter over it.
- Cover with the second crust or arrange pastry strips into a lattice pattern.
- Seal the edges and cut small vents if using a full top crust.
- Brush with beaten egg.
- Bake for 45–55 minutes until the crust is golden and the filling bubbles.
- Cool before slicing and serving.
Serving Tip: Serve warm with vanilla ice cream or freshly whipped cream.
How to Plan the Perfect Traditional Christmas Dinner
Preparing a Christmas feast doesn’t have to be stressful. A little planning can make cooking easier and allow you to spend more time with your family.
Here are a few helpful tips:
- Choose your main dish: Pick turkey, ham, roast beef, or Beef Wellington as the centerpiece.
- Prepare side dishes: Choose three or four favorites, such as mashed potatoes, stuffing, roasted carrots, and Brussels sprouts.
- Make sauces ahead: Cranberry sauce and gravy can be prepared in advance.
- Prepare desserts early: Christmas pudding and apple pie can be made before Christmas Day.
- Organize your cooking schedule: Plan oven temperatures and cooking times so different dishes are ready together.
- Set the table early: Add candles, greenery, festive napkins, and beautiful serving dishes to create a welcoming atmosphere.
Conclusion
Christmas dinner is about more than delicious food; it’s about bringing loved ones together and creating memories that last a lifetime. From classic herb-roasted turkey and honey-glazed ham to creamy mashed potatoes, homemade stuffing, roasted vegetables, and traditional Christmas desserts, these 17 recipes offer something for everyone.
Whether you’re planning a large family gathering or a small holiday celebration, these traditional Christmas dinner recipes will help you create a warm, festive, and memorable meal.
You don’t need to prepare all 17 dishes at once. Simply choose your favorite main course, add a few delicious sides, and finish with a homemade dessert.
Gather your family, enjoy the festive season, and make this Christmas dinner one to remember!
Frequently Asked Questions (FAQs)
1. What is a traditional Christmas dinner?
A traditional Christmas dinner often includes roasted turkey, glazed ham, roast beef, mashed potatoes, stuffing, roasted vegetables, cranberry sauce, dinner rolls, and festive desserts.
2. What are the most popular Christmas dinner recipes?
Some popular choices include:
- Herb-roasted turkey
- Honey-glazed ham
- Garlic mashed potatoes
- Homemade stuffing
- Green bean casserole
- Roasted Brussels sprouts
- Christmas pudding
3. What can I prepare ahead of time for Christmas dinner?
You can prepare cranberry sauce, stuffing ingredients, mashed potatoes, casseroles, pie crusts, and desserts a day or two in advance. Refrigerate perishable ingredients properly and reheat dishes thoroughly before serving.