Written by

Timothy Green

Published

Easy Christmas Morning Breakfast Bake Best Holiday Casserole

Ready In 90 minutes
Servings 8-10 servings
Difficulty Easy

The first time I made this breakfast bake, it was Christmas morning and I was running on three hours of sleep and too much eggnog. The kids were tearing through wrapping paper in the living room, my coffee was getting cold before I could finish it, and I realized I had forgotten to prep the cinnamon rolls I’d planned. So I stood in the kitchen, staring into the fridge like it owed me something, and started pulling out whatever was there—eggs, bread, cheese, leftover breakfast sausage from the freezer. I threw it all in a dish, poured milk over the top, and crossed my fingers.

That haphazard casserole became the thing my family now requests every single Christmas. It’s not fancy. It’s not complicated. But it’s the kind of meal that lets you stay in your pajamas until noon, holding a mug of something warm, while the house smells like butter and sage and everything good. I tweaked it over the years—added more cheese, swapped in different meats, figured out the perfect bread-to-egg ratio—and this version is the one that finally stuck.

This easy Christmas morning breakfast bake is the dish you make when you want to feel present, not stressed. It comes together in about ten minutes of active work, then the oven does the rest. And honestly? That’s the whole point of Christmas morning.

Why You’ll Love This Recipe

Let me tell you why this casserole has earned a permanent spot in our holiday rotation. I’ve tested it at least a dozen times—through sleepy mornings, chaotic gift openings, and even one year when I accidentally used sourdough instead of brioche (still worked, by the way). Every time, it delivers the same thing: a warm, satisfying breakfast that feels special without requiring you to actually cook while everyone else is having fun.

  • Make-Ahead Friendly : Assemble it the night before, pop it in the fridge, and bake it while everyone opens presents. No early morning scrambling.
  • Simple Ingredients : Eggs, bread, milk, cheese, and whatever protein you have. You probably already have most of this in your kitchen.
  • Perfect for a Crowd : This dish feeds 8 to 10 people easily, making it ideal for extended family gatherings or holiday brunches.
  • Completely Customizable : Swap the meat, change the cheese, add veggies—it’s forgiving and flexible.
  • Rich and Satisfying : The eggs stay fluffy, the bread soaks up all that custard without getting mushy, and the cheese gets golden and bubbly on top.

What makes this different from other breakfast casseroles? It’s the balance. I spent a long time figuring out the right ratio of eggs to milk so the bake stays creamy but not wet. The bread gets a little crispy on the edges while the center stays tender. And the seasoning—just a hint of nutmeg and black pepper—makes everything taste cozy without overpowering the other ingredients.

This isn’t just another holiday casserole. It’s the one that makes your kitchen smell like Christmas morning, the one people go back for seconds of, the one you’ll make even after the holidays are over because it’s just that good.

What Ingredients You Will Need

This recipe uses simple, pantry-friendly ingredients to create something that feels indulgent and comforting. Most of these are things you probably already have on hand, which is exactly what you want on a busy holiday morning.

For the base:

  • 10 cups cubed bread (about 1 loaf, day-old works best) – Brioche, challah, or French bread are my favorites. They soak up the custard beautifully and add richness. If you only have sandwich bread, it still works—just let it stale overnight.
  • 8 large eggs – Room temperature eggs blend more smoothly into the custard. If you’re in a rush, place them in warm water for 5 minutes.
  • 2 cups whole milk – Whole milk gives the creamiest texture, but 2% works too. For an extra decadent version, use half-and-half.
  • 1 cup heavy cream – This adds richness and helps the bake set up with a silky texture. You can substitute with evaporated milk if needed.
  • 1 teaspoon salt – Don’t skip this—it balances the richness of the eggs and cheese.
  • ½ teaspoon black pepper – Freshly ground is best.
  • ¼ teaspoon nutmeg – This is my secret ingredient. It adds a warm, subtle flavor that makes everything taste more festive.

For the filling:

  • 1 pound breakfast sausage (or cooked bacon, ham, or a combination) – I prefer sage breakfast sausage for that classic holiday flavor. Cook it until browned and crumbled before adding it to the dish.
  • 2 cups shredded sharp cheddar cheese – Cheddar melts beautifully and has enough flavor to stand out. Gruyère or Monterey Jack are great alternatives.
  • ½ cup grated Parmesan cheese – Adds a salty, nutty note that complements the other cheeses.

For the topping (optional but recommended):

  • 2 tablespoons melted butter – Brushed on top before baking for a golden, crispy crust.
  • Fresh herbs (parsley, chives, or thyme) – For garnish and a fresh pop of color.

Ingredient notes: I recommend using Jimmy Dean or Johnsonville breakfast sausage for consistent flavor. If you’re using bacon, cook it until crispy and crumble it—you’ll need about 8 slices. For a vegetarian version, swap the meat for sautéed mushrooms and spinach. And if you’re dairy-free, use unsweetened almond milk and dairy-free cheese, though the texture will be slightly less creamy.

Equipment Needed

You don’t need anything fancy here, which is exactly what you want on a busy holiday morning. Here’s what you’ll need:

  • 9×13-inch baking dish – This is the standard size for feeding 8 to 10 people. If you’re using a smaller dish, just know the bake will be thicker and may need a few extra minutes in the oven.
  • Large mixing bowl – For whisking the eggs and milk together. A standard 4-quart bowl works well.
  • Whisk – A balloon whisk helps incorporate air into the custard for a fluffier texture.
  • Large skillet – For cooking the sausage or bacon. Cast iron is my preference because it browns meat evenly.
  • Cutting board and knife – For cubing the bread and chopping herbs.
  • Measuring cups and spoons – Accuracy matters for the egg-to-milk ratio.
  • Aluminum foil – For covering the dish if the top browns too quickly.

If you don’t have a 9×13 dish, you can use two 8×8 square pans or even a large cast iron skillet. Just adjust the baking time slightly—smaller pans will cook faster. And if you’re making this for a smaller group, halve the recipe and use an 8×8 dish.

Preparation Method

christmas morning breakfast bake preparation steps

This easy Christmas morning breakfast bake comes together in a few simple steps. I’ll walk you through everything so you feel confident, even if you’ve never made a breakfast casserole before.

Step 1: Prepare the bread (5 minutes)
Cut your bread into 1-inch cubes. If your bread is fresh, spread the cubes on a baking sheet and let them sit out for an hour or two to stale slightly. Day-old bread works best because it absorbs the custard without turning mushy. If you’re in a hurry, toast the cubes in a 300°F oven for 10 minutes.

Step 2: Cook the sausage (10 minutes)
Heat a large skillet over medium-high heat. Add the breakfast sausage and cook, breaking it up with a wooden spoon, until browned and cooked through—about 6 to 8 minutes. Use a slotted spoon to transfer the sausage to a plate lined with paper towels. Let it cool slightly while you prepare the custard.

Step 3: Make the custard (5 minutes)
In a large mixing bowl, whisk together the eggs, milk, heavy cream, salt, pepper, and nutmeg. Whisk until the mixture is smooth and slightly frothy—about 30 seconds. The nutmeg is subtle here, so don’t worry if you can’t smell it strongly; it will bloom as the casserole bakes.

Step 4: Layer the casserole (5 minutes)
Grease your 9×13 baking dish with butter or nonstick spray. Spread half of the bread cubes evenly in the dish. Sprinkle half of the cooked sausage over the bread, then half of the shredded cheddar and Parmesan. Repeat with the remaining bread, sausage, and cheeses.

Step 5: Pour the custard (2 minutes)
Slowly pour the egg mixture evenly over the entire dish. Use a spatula or your hands to gently press down on the bread so it absorbs the custard. Make sure every piece of bread gets some liquid—this is what gives the casserole its creamy texture.

Step 6: Rest or refrigerate (30 minutes or overnight)
Let the casserole sit at room temperature for 30 minutes so the bread can soak up the custard. If you’re making it ahead, cover the dish with plastic wrap and refrigerate for up to 12 hours. This is the best part—you can prep everything the night before and just bake it in the morning.

Step 7: Bake (45 to 55 minutes)
Preheat your oven to 350°F. If the casserole has been refrigerated, let it sit on the counter while the oven preheats—about 15 minutes. Bake uncovered for 45 to 55 minutes, or until the top is golden brown and the center is set. To check doneness, insert a knife into the center; it should come out clean. If the top is browning too quickly, tent loosely with foil for the last 10 minutes.

Step 8: Rest and serve (10 minutes)
Let the casserole rest for 10 minutes before slicing. This allows the custard to set fully so you get clean pieces. Sprinkle with fresh herbs if desired, and serve warm.

Troubleshooting tip: If your casserole looks watery after baking, it likely needed a few more minutes in the oven. Every oven runs differently, so trust the knife test over the timer. If the top is golden but the center still jiggles, cover with foil and bake another 10 minutes.

Cooking Tips & Techniques

I’ve made this casserole enough times to know exactly where things can go wrong—and how to fix them. Here are my best tips for getting it right every time.

Use day-old bread. Fresh bread turns to mush. I learned this the hard way when I used a fresh brioche loaf and ended up with a soggy mess. Day-old bread holds its shape and absorbs the custard evenly. If you only have fresh bread, cube it and toast it in a 300°F oven for 10 minutes.

Don’t skip the resting time. That 30-minute rest (or overnight soak) is non-negotiable. It gives the bread time to absorb the custard, which means every bite is creamy and flavorful. If you bake it right away, you’ll end up with dry bread floating in liquid eggs—not the texture you want.

Season generously. Eggs need salt to taste their best. I use a full teaspoon of salt for this recipe, plus black pepper and nutmeg. If you’re using bacon or ham, reduce the salt slightly since those meats are already salty.

Watch the oven temperature. 350°F is the sweet spot. Higher temperatures will brown the top before the center sets. Lower temperatures will dry out the casserole. If your oven runs hot, check the casserole at 40 minutes.

Let it rest before serving. This is the hardest step because the casserole smells incredible and everyone is hungry. But cutting into it too early will result in runny slices. Ten minutes makes a huge difference.

Multitask wisely. While the sausage cooks, cube the bread and whisk the custard. While the casserole rests, set the table and pour the coffee. This dish is designed to work with your morning rhythm, not against it.

Variations & Adaptations

One of the best things about this easy Christmas morning breakfast bake is how adaptable it is. Here are some of my favorite variations.

Vegetarian version: Skip the meat and add 2 cups of sautéed mushrooms, 1 cup of chopped spinach, and ½ cup of sun-dried tomatoes. The mushrooms add that savory, umami flavor that makes up for the missing sausage.

Spicy version: Use hot breakfast sausage and add ½ teaspoon of red pepper flakes to the custard. Top with sliced jalapeños before baking for extra heat. My husband loves this version—he says it wakes him up better than coffee.

Sweet and savory version: Swap the sausage for cooked bacon and add ½ cup of chopped pecans and ¼ cup of maple syrup to the custard. The sweetness of the maple pairs beautifully with the salty bacon and nutty cheese.

Make it lighter: Use turkey sausage, low-fat milk, and reduced-fat cheese. The texture will be slightly less creamy, but it’s still delicious. I’ve also made this with egg whites (use 10 egg whites instead of 8 whole eggs) for a lower-cholesterol option.

Gluten-free version: Use gluten-free bread. I recommend a sturdy brand like Canyon Bakehouse or Schär. Let the bread stale completely before using, as gluten-free bread tends to be softer and can get mushy faster.

Personal variation: One year, I added a layer of caramelized onions between the bread and cheese. It was a game-changer. The sweetness of the onions cuts through the richness of the eggs and cheese, and it makes the whole dish taste like something from a fancy brunch spot.

Serving & Storage Suggestions

This casserole is best served warm, straight from the oven. I like to let it rest for 10 minutes, then slice it into squares and serve on a big platter. A sprinkle of fresh parsley or chives on top adds color and freshness.

What to serve with it: A simple fruit salad or fresh berries balance the richness of the casserole. For drinks, mimosas, coffee, or a warm cup of tea are all perfect. If you’re hosting a brunch spread, add some pumpkin cream cheese muffins or pumpkin spice bagels with maple cream cheese for extra variety.

Storage: Leftovers keep well in the refrigerator for up to 4 days. Store in an airtight container or cover the baking dish tightly with foil. The flavors actually meld together overnight, so leftovers taste even better the next day.

Reheating: For best results, reheat individual portions in a 350°F oven for 10 to 15 minutes. The microwave works in a pinch—about 1 minute per serving—but the bread won’t be as crispy. If you’re reheating the whole dish, cover with foil and warm at 325°F for 20 to 25 minutes.

Freezing: This casserole freezes beautifully. Assemble it completely but don’t bake it. Cover tightly with plastic wrap and foil, and freeze for up to 3 months. To bake from frozen, thaw in the refrigerator overnight, then bake as directed, adding 10 to 15 minutes to the cooking time.

Flavor development: If you’re making this ahead, I actually prefer the flavor after it’s rested overnight in the fridge. The herbs and spices have time to meld, and the bread absorbs every bit of that custard. It’s one of those rare dishes that gets better with time.

Nutritional Information & Benefits

Here’s an approximate nutritional breakdown per serving (based on 8 servings):

Nutrient Amount per Serving
Calories 485
Protein 28g
Fat 32g
Saturated Fat 16g
Carbohydrates 22g
Fiber 2g
Sugar 6g
Sodium 890mg

Health benefits: Eggs are a fantastic source of high-quality protein and contain essential vitamins like B12 and D. The calcium from the milk and cheese supports bone health. If you use turkey sausage and low-fat dairy, you can reduce the fat and calories significantly while still getting a satisfying meal.

Dietary considerations: This recipe contains gluten, dairy, and eggs. For a gluten-free version, use gluten-free bread. For a dairy-free version, use unsweetened almond milk and dairy-free cheese. For a lower-carb option, replace the bread with cooked and drained hash browns.

Personal wellness perspective: I don’t believe in depriving yourself on holidays. This casserole is meant to be enjoyed—it’s rich, satisfying, and made with real ingredients. If you’re watching your intake, pair it with a big side of fruit or a green salad, and savor every bite.

Conclusion

This easy Christmas morning breakfast bake has become more than just a recipe in my house—it’s a tradition. It’s the dish that lets me sip my coffee while the kids open presents, the one that fills the kitchen with warmth and the smell of something good. It’s forgiving enough for beginners, flexible enough for picky eaters, and delicious enough to make everyone ask for the recipe.

I love that it can be prepped ahead, baked while the chaos unfolds, and served with zero stress. That’s the real gift of a good recipe—it gives you back your time, and on Christmas morning, time is the most precious thing there is.

If you make this casserole, I’d love to hear how it turns out. Leave a comment below and tell me about your Christmas morning traditions—or how you customized it to fit your family. And if you’re looking for more holiday breakfast ideas, don’t miss my bananas foster overnight oats or these double chocolate zucchini bread for something sweet on the side.

Happy holidays, and happy cooking!

Frequently Asked Questions

Can I make this breakfast bake the night before?

Absolutely. In fact, I recommend it. Assemble the casserole completely, cover it with plastic wrap, and refrigerate for up to 12 hours. In the morning, let it sit on the counter while the oven preheats, then bake as directed. The overnight soak gives the bread time to absorb all that custard, resulting in an even creamier texture.

What’s the best bread to use for this recipe?

Day-old brioche, challah, or French bread are my top choices. They’re sturdy enough to hold up to the custard but soft enough to create that melt-in-your-mouth texture. Avoid very soft sandwich bread, which can turn mushy. If you only have fresh bread, cube it and toast it in a 300°F oven for 10 minutes before using.

Can I freeze this breakfast casserole?

Yes, it freezes beautifully. Assemble the casserole in a freezer-safe dish but don’t bake it. Cover tightly with plastic wrap and foil, and freeze for up to 3 months. To serve, thaw overnight in the refrigerator, then bake as directed, adding 10 to 15 minutes to the cooking time.

How do I know when the casserole is fully cooked?

Insert a knife into the center of the casserole. If it comes out clean, it’s done. The top should be golden brown and slightly puffed, and the edges should be pulling away from the sides of the dish. If the center still jiggles when you shake the dish, bake for another 5 to 10 minutes.

Can I use different meats or cheeses?

Definitely. Cooked bacon, ham, or a combination of meats all work well. For cheese, sharp cheddar is my favorite, but Gruyère, Monterey Jack, Gouda, or even a smoked cheese add wonderful flavor. Just avoid very soft cheeses like mozzarella, which can make the casserole watery.

Pin This Recipe!

christmas morning breakfast bake recipe

Print

Easy Christmas Morning Breakfast Bake Best Holiday Casserole

This easy Christmas morning breakfast bake is the dish you make when you want to feel present, not stressed. It comes together in about ten minutes of active work, then the oven does the rest.

  • Author: Mira
  • Prep Time: 10 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour (plus optional overnight refrigeration)
  • Yield: 8-10 servings 1x
  • Category: Breakfast/Brunch
  • Cuisine: American

Ingredients

Scale
  • 10 cups cubed bread (about 1 loaf, day-old works best) – Brioche, challah, or French bread
  • 8 large eggs, room temperature
  • 2 cups whole milk
  • 1 cup heavy cream
  • 1 teaspoon salt
  • ½ teaspoon black pepper, freshly ground
  • ¼ teaspoon nutmeg
  • 1 pound breakfast sausage (or cooked bacon, ham, or a combination)
  • 2 cups shredded sharp cheddar cheese
  • ½ cup grated Parmesan cheese
  • 2 tablespoons melted butter (optional, for topping)
  • Fresh herbs (parsley, chives, or thyme) for garnish (optional)

Instructions

  1. Prepare the bread: Cut your bread into 1-inch cubes. If fresh, spread on a baking sheet and let sit out for 1-2 hours to stale, or toast in a 300°F oven for 10 minutes.
  2. Cook the sausage: Heat a large skillet over medium-high heat. Add breakfast sausage and cook, breaking it up, until browned and cooked through (6-8 minutes). Transfer to a plate lined with paper towels.
  3. Make the custard: In a large mixing bowl, whisk together eggs, milk, heavy cream, salt, pepper, and nutmeg until smooth and slightly frothy (about 30 seconds).
  4. Layer the casserole: Grease a 9×13-inch baking dish. Spread half of the bread cubes evenly. Sprinkle half of the cooked sausage, then half of the cheddar and Parmesan. Repeat with remaining bread, sausage, and cheeses.
  5. Pour the custard: Slowly pour the egg mixture evenly over the dish. Gently press down on the bread so it absorbs the custard.
  6. Rest or refrigerate: Let the casserole sit at room temperature for 30 minutes, or cover and refrigerate for up to 12 hours.
  7. Bake: Preheat oven to 350°F. If refrigerated, let sit on counter while oven preheats (about 15 minutes). Bake uncovered for 45-55 minutes, until top is golden brown and center is set (knife inserted in center comes out clean). Tent with foil if browning too quickly.
  8. Rest and serve: Let casserole rest for 10 minutes before slicing. Sprinkle with fresh herbs if desired. Serve warm.

Notes

Use day-old bread for best texture. Don’t skip the resting time—it allows the bread to absorb the custard. Season generously with salt. Let the casserole rest before serving to ensure clean slices. For make-ahead, assemble the night before and refrigerate. For freezing, assemble unbaked, wrap tightly, and freeze for up to 3 months; thaw overnight in fridge before baking.

Nutrition

  • Serving Size: 1 serving (based on
  • Calories: 485
  • Sugar: 6
  • Sodium: 890
  • Fat: 32
  • Saturated Fat: 16
  • Carbohydrates: 22
  • Fiber: 2
  • Protein: 28

Keywords: Christmas breakfast, holiday casserole, breakfast bake, overnight breakfast casserole, sausage egg casserole, easy breakfast recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating