Sheet Pan Christmas Dinner

sheet pan Christmas dinner

The Spruce / Leah Maroney

Prep: 20 mins
Cook: 70 mins
Total: 90 mins
Servings: 2 to 4 servings
Yield: 1 pan
Nutritional Guidelines (per serving)
1571 Calories
65g Fat
133g Carbs
123g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: 2 to 4
Amount per serving
Calories 1571
% Daily Value*
Total Fat 65g 83%
Saturated Fat 28g 139%
Cholesterol 399mg 133%
Sodium 6359mg 276%
Total Carbohydrate 133g 48%
Dietary Fiber 14g 49%
Total Sugars 52g
Protein 123g
Vitamin C 122mg 608%
Calcium 444mg 34%
Iron 10mg 53%
Potassium 4072mg 87%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Making a sheet pan Christmas dinner is the perfect solution for a small holiday table. Our recipe serves 4 people and makes great leftovers. And there's no need to keep an eye on multiple pots and pans, or to alternate dishes in the oven. You just need one baking sheet, some planning, and 20 minutes of preparation. Because there are multiple dishes being cooked, we suggest you have all of the ingredients ready and measured to ensure a speedy process.

Glazed ham, carrots, Brussels sprouts, potatoes au gratin, and dinner rolls will be served in less than 2 hours, with very little preparation involved. With just one baking sheet to clean up, this might be your new favorite meal, holiday or not.


For the Glaze:

  • 4 tablespoons brown sugar

  • 1 teaspoon cornstarch

  • 2 tablespoons honey

  • 2 tablespoons apricot jam

  • 1 teaspoon Dijon mustard

  • 1/2 cup orange juice

  • 1/8 teaspoon ground cloves

For the Ham:

  • 1 4-pound ham

For the Potatoes:

  • 4 to 6 medium Yukon potatoes

  • 1 tablespoon butter

  • 1 small onion (diced)

  • 2 cloves garlic (minced)

  • 1 teaspoon salt

  • 1 tablespoon flour

  • 1 cup chicken stock

  • 1/2 cup heavy cream

  • 3/4 cup Gruyere cheese (grated)

  • 2 tablespoons Parmesan cheese (grated)

For the Brussels Sprouts:

  • 1 pound Brussels sprouts

  • 1 tablespoon balsamic vinegar

  • 1 tablespoon olive oil

  • 1 teaspoon salt

  • 1/2 teaspoon ground black pepper

  • Optional:

    3 slices bacon

For the Carrots:

  • 1 pound carrots

  • 3 tablespoons butter (melted)

  • 2 tablespoons honey

  • 1/2 teaspoon fresh thyme

  • 1/2 teaspoon salt

  • 1/4 teaspoon ground black pepper

For the Rolls:

  • 8 frozen rolls

  • 2 tablespoons butter (melted)

Steps to Make It

Note: while there are multiple steps to this recipe, this dish is broken down into workable categories to help you better plan for preparation and cooking.

Make the Glaze

  1. Gather your ingredients.

    glazed ham ingredients

    The Spruce

  2. Preheat the oven to 350 F. Whisk the glaze ingredients together in a small saucepan. Cook over medium-high heat for 3 minutes, whisking constantly until thickened.

    glaze for ham in saucepan sheet dinner

    The Spruce

Prepare the Baking Sheet and Arrange the Ham

  1. Line a baking sheet with aluminum foil. Make divisions in the pan by creating barriers with tin foil by folding or crimping it—you'd ultimately need 4 sections, one for the ham and carrots, one for the potatoes, one for the Brussels sprouts, and one thin long section on the side for the rolls. Place the ham in the bigger area in the sheet pan. Pour half of the glaze over top of the ham, and reserve the remaining glaze.

    ham on a sheet pan

    The Spruce

Prepare the Potatoes

  1. Gather your ingredients.

    au gratin potato ingredients

    The Spruce

  2. Scrub, wash, and peel the potatoes. Thinly slice them, using a sharp knife or a mandolin, about 1/4-inch thick.

    sliced potatoes

    The Spruce

  3. Melt the butter in a saucepan. Add the onions, garlic, and salt and sauté for 1 minute, or until fragrant and just softened.

    sautéed onions

    The Spruce

  4. Add the flour and cook, whisking, for 1 minute to cook off the flour taste.

    sautéed onions and butter

    The Spruce

  5. Slowly pour in the chicken stock and then the heavy cream, whisking while adding. Cook, stirring, for 2 to 3 minutes or until thickened.

    cream sauce in a pan

    The Spruce

  6. Whisk in the Gruyere and Parmesan cheese until melted. Stir in the potatoes.

    potatoes in cream sauce

    The Spruce

  7. Pour the potatoes into a section of the baking sheet, sturdily divided from the rest with tin foil. Make sure the potatoes are mostly covered by the cream sauce. Cover the ham and potatoes with foil and roast for 20 minutes.

    ham and potatoes in a sheet pan

    The Spruce

Prepare the Brussels Sprouts

  1. Gather your ingredients.

    roasted brussels sprouts ingredients

    The Spruce

  2. Trim the stem ends from the Brussels sprouts, then halve each.

    Brussels sprouts cut in half

    The Spruce

  3. Whisk together the balsamic vinegar, olive oil, salt, and pepper. Add the Brussels sprouts and toss to coat. Chop the 3 slices of bacon, if using, and toss with the sprouts

    brussels sprouts tossed with balsamic vinegar

    The Spruce

  4. After 20 minutes in the oven, remove the pan and spread out the Brussel sprouts, cut sides down, in the open section of the baking sheet, below the potatoes. Leave room along the side for the rolls.

    Brussels sprouts on a sheet pan

    The Spruce

Prepare the Carrots and Rolls

  1. Gather your ingredients.

    carrots and dinner rolls

    The Spruce

  2. Scrub, wash, and peel the carrots. Halve each lengthwise.

    carrots sliced in half

    The Spruce

  3. Whisk together the carrot's butter, honey, thyme, salt, and pepper in a bowl. Add the carrots and toss to coat. Place the carrots, cut sides down, on the baking sheet next to the ham. Be mindful that at this stage the ham and potatoes still need to be covered with tin foil. Put the pan back in the oven for 35 minutes.

    glazed carrots

    The Spruce

  4. After 35 minutes, increase the oven temperature to 400 F. Remove the pan from the oven and uncover the ham and potatoes. Pour the remaining glaze over top of the ham and place the rolls along the edge of the baking sheet, brushing them with the melted butter.

  5. Roast everything for 15 minutes or until the rolls and potatoes are browned, carrots are cooked, and the internal temperature of the ham reaches 150 F. If the rolls are browning too much before the other ingredients are cooked through, either remove them from the pan or cover with aluminum foil.

    Christmas sheet pan dinner
  6. Serve and enjoy!

How to Refrigerate and Reheat

If you have leftovers, allow everything to cool off before placing each dish in individual airtight containers. Keep the vegetables, potatoes, and rolls for up to 2 days. Keep the ham for up to 4 days. To reheat, place everything in a sheet pan lined with aluminum, cover all with tin foil in a 350 F oven, and warm up to taste.

Be mindful that for food safety reasons you should only warm up the leftovers that you need, as once you've reheated once you can't cool it off again and keep, much less re-reheat.

Substitutions for the Vegetables

Here are our suggestions to replace the sprouts and carrots. Be mindful of adjusting your cooking times and order in which you add the ingredients as the times may vary:

  • To substitute for the sprouts, use the same dressing as the sprouts on one bunch of cleaned and trimmed asparagus, and cook for just 15 minutes. Place in the pan 15 minutes before the end of the entire cooking time.
  • To substitute for the carrots, clean, slice, and cut one small butternut squash into 1-inch cubes. Use the same dressing as the carrots and roast for 35 to 50 minutes until tender. Place in the pan after the first 20 minutes of the roasting time of the ham and potatoes, and check for doneness at the 1-hour mark.