Easy Make-Ahead Christmas Morning Egg Casserole with Sausage

Written by

kate

Posted on

Christmas morning egg casserole - featured image

Post title

I wasn’t expecting to get my new favorite Christmas morning recipe from a plumber, but there I was, standing in the hardware aisle at the local Home Depot, listening to a man named Gary explain exactly how to make an egg casserole that doesn’t turn into a watery, sad mess. He was picking out a new faucet gasket for his sister-in-law, and somehow, between debating brass versus chrome, he started talking about his wife’s Christmas breakfast tradition. “She puts it together on Christmas Eve,” he said, holding up two different washers, “and then all she has to do is pop it in the oven while everyone’s opening presents. It’s the only way to do Christmas morning without losing your mind.”

I almost dropped my cart. See, I had been on a three-year quest for the perfect make-ahead Christmas breakfast. I had tried the fancy brioche-based casseroles that cost a fortune and left everyone still hungry. I had attempted the healthy versions with egg whites and turkey sausage that my family politely pushed around their plates. I had even tried one that required me to stand in the kitchen for forty-five minutes on Christmas morning, which completely defeated the purpose. But Gary, this total stranger in the plumbing aisle, had the answer. He told me about the sausage, the frozen hashbrowns, the sharp cheddar, and the secret to keeping it all from getting soggy. I scribbled his instructions on the back of a receipt, bought my faucet part I didn’t even need, and drove straight home to test it out.

Let me tell you, Gary was a genius. The first time I made this egg casserole, my husband asked if we could have it for every holiday, not just Christmas. My kids, who are notoriously picky about breakfast foods, asked for seconds. And I got to sit on the couch with my coffee, watching them tear into their presents, without a single pot to scrub. Honestly, it felt like winning the lottery. Maybe you’ve been there, stressed out and trying to juggle a hot breakfast with the chaos of gift wrap and excited kids. This casserole is the answer to that prayer. It’s cozy, it’s hearty, and it’s the kind of dish that makes Christmas morning feel like a real celebration instead of a culinary marathon.

Why You’ll Love This Recipe

I’ve tested this casserole more times than I can count, tweaking the ratios and the baking times until it was absolutely perfect. It’s not just another egg bake—it’s the one that will become your new holiday tradition. Here’s why this one is different.

  • Truly Make-Ahead: You assemble it the night before, and it sits in the fridge overnight. In the morning, you just bake it. That’s it. No early morning prep, no frantic scrambling.
  • Simple Ingredients: You don’t need to hunt down anything fancy. Sausage, eggs, milk, cheese, frozen hashbrowns, and a few pantry staples. That’s the whole list.
  • Perfect for Christmas Morning: It’s hearty enough to fuel a full day of festivities, but it’s not so heavy that it ruins your appetite for the big dinner. It’s the Goldilocks of breakfast casseroles.
  • Crowd-Pleaser: I have served this to kids, adults, picky eaters, and even my mother-in-law who claims she doesn’t like eggs. Everyone loves it. It’s got that universal appeal that you just can’t fake.
  • Unbelievably Delicious: The edges get all crispy and golden from the hashbrowns, while the center stays soft, fluffy, and packed with cheesy, savory goodness. Each bite is a little piece of comfort.

This recipe isn’t just good—it is the kind that makes you close your eyes after the first bite. It’s comfort food reimagined for a busy holiday morning. It’s healthier than a lot of other breakfast casseroles because it’s packed with protein and uses simple, whole ingredients, but it doesn’t sacrifice an ounce of flavor. It’s perfect for impressing your in-laws without any stress, or turning a simple family breakfast into something truly memorable.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are things you probably already have in your kitchen, which makes it even better for a busy holiday morning.

  • 1 pound ground breakfast sausage (I prefer Jimmy Dean’s regular or mild sausage for the best flavor, but any brand works. If you want a little heat, go for the hot variety.)
  • 1 tablespoon unsalted butter (for greasing the dish and adding a little richness)
  • 1 medium yellow onion, diced (about 1 cup. The onion adds a subtle sweetness that balances the savory sausage.)
  • 1 red bell pepper, diced (optional, but I love the pop of color and the slight sweetness it adds. You can also use a green pepper.)
  • 2 cloves garlic, minced (fresh is always best, but 1/2 teaspoon of garlic powder works in a pinch)
  • 12 large eggs (room temperature is best for a fluffier texture, but cold eggs work too)
  • 1 1/2 cups whole milk (or 2% milk. Do not use skim milk—it will make the casserole watery. Half-and-half works beautifully for an extra rich version.)
  • 1/2 teaspoon salt (I use fine sea salt)
  • 1/4 teaspoon black pepper (freshly ground is always better)
  • 1/4 teaspoon smoked paprika (this is my secret ingredient—it adds a subtle smoky depth that is just incredible)
  • 1/8 teaspoon cayenne pepper (optional, for a tiny kick of heat)
  • 1 (30-ounce) bag frozen shredded hashbrowns (do not thaw them! This is crucial. Thawed hashbrowns release too much water and make the casserole soggy. I use Ore-Ida brand.)
  • 2 cups shredded sharp cheddar cheese (shred it yourself from a block for the best melting and flavor. Pre-shredded cheese has anti-caking agents that prevent it from melting smoothly.)
  • 1/2 cup shredded Monterey Jack cheese (this adds a lovely creamy melt. You can substitute with more cheddar if you prefer.)
  • 2 green onions, thinly sliced (for garnish, optional but recommended for a fresh finish)

I always use a good-quality breakfast sausage because it’s the star of the show. If you’re looking for a leaner option, you can use turkey breakfast sausage, but I find that the regular pork sausage gives the casserole a much richer flavor. For the hashbrowns, I cannot stress this enough—use frozen, unthawed hashbrowns. I learned this the hard way after my first attempt turned into a watery disaster. The frozen shreds absorb the egg mixture as they bake, creating a perfect, tender texture.

Equipment Needed

You don’t need a lot of fancy equipment for this recipe, which is part of its charm. Here’s what you’ll need to pull it off.

  • A 9×13-inch baking dish (glass or ceramic works best. I use a Pyrex dish and it bakes evenly every time.)
  • A large skillet (for browning the sausage and cooking the vegetables. A 12-inch skillet is ideal.)
  • A large mixing bowl (for whisking the eggs and milk together. A standard 4-quart bowl is perfect.)
  • A whisk (for beating the eggs until they’re light and frothy)
  • A wooden spoon or spatula (for breaking up the sausage as it cooks)
  • A sharp knife and cutting board (for dicing the onion and bell pepper)
  • Aluminum foil (for covering the casserole while it bakes to prevent the top from burning)

If you don’t have a 9×13-inch dish, you can use a 3-quart casserole dish, but you may need to adjust the baking time slightly. I once used a slightly smaller dish and the casserole was much thicker, so it took an extra 15 minutes to cook through. Keep an eye on it. A good, heavy-bottomed skillet is worth its weight in gold for browning the sausage evenly without burning. Budget tip: a cast-iron skillet is affordable and works perfectly for this.

Preparation Method

Christmas morning egg casserole preparation steps

This is the fun part. Follow these steps, and you’ll have a Christmas morning that feels almost magical in its ease. I’ve broken it down into detailed steps so you can’t go wrong.

  1. Cook the Sausage: Place a large skillet over medium-high heat. Add the ground breakfast sausage and cook, breaking it up with a wooden spoon, until it’s browned and cooked through—about 6-8 minutes. You want some nice brown bits on the bottom of the pan; that’s flavor. Use a slotted spoon to transfer the cooked sausage to a plate lined with paper towels to drain. Do not wipe out the skillet—you’ll use that rendered fat to cook the vegetables.
  2. Cook the Vegetables: Reduce the heat to medium. Add the diced onion and bell pepper to the same skillet with the sausage drippings. Cook for 4-5 minutes, stirring occasionally, until the onions are soft and translucent. Add the minced garlic and cook for another 30 seconds until fragrant. Remove from heat and let it cool slightly. This step is important because if you add hot vegetables to the egg mixture, you’ll start cooking the eggs prematurely.
  3. Whisk the Egg Mixture: In your large mixing bowl, crack all 12 eggs. Add the whole milk, salt, black pepper, smoked paprika, and cayenne (if using). Whisk vigorously for about 1-2 minutes until the eggs are completely broken up and the mixture is smooth and slightly frothy. You want the yolks and whites to be fully incorporated. I like to whisk until I see tiny bubbles on the surface—that means I’ve beaten in enough air for a fluffy texture.
  4. Layer the Casserole: Grease your 9×13-inch baking dish with the tablespoon of butter, making sure to coat the bottom and sides. Now, spread the frozen shredded hashbrowns in an even layer across the bottom of the dish. Don’t press them down—just let them sit loosely. Next, scatter the cooked sausage evenly over the hashbrowns. Then, sprinkle the cooked onion and bell pepper mixture over the sausage. Finally, top everything with the shredded cheddar and Monterey Jack cheeses, reserving about 1/2 cup for the top.
  5. Pour the Egg Mixture: Slowly and evenly pour the whisked egg mixture over the entire casserole. Use a spatula to gently press down on the layers to help the egg mixture seep through to the bottom. You want every bit of hashbrown and sausage to be coated. Sprinkle the remaining 1/2 cup of cheese on top.
  6. Refrigerate Overnight: Cover the baking dish tightly with aluminum foil and place it in the refrigerator. Let it sit for at least 4 hours, but overnight (8-12 hours) is best. This allows the hashbrowns to absorb the egg mixture and all the flavors to meld together beautifully.
  7. Bake the Casserole: On Christmas morning, preheat your oven to 350°F (175°C). Remove the casserole from the fridge and let it sit on the counter while the oven preheats—about 15-20 minutes. This takes the chill off and helps it bake more evenly. Bake, covered with foil, for 45 minutes. Then, remove the foil and bake for another 15-20 minutes, until the top is golden brown and the center is set. You’ll know it’s done when a knife inserted into the center comes out clean, and the edges are bubbly and slightly crispy. The internal temperature should reach 165°F (74°C).
  8. Rest and Serve: Let the casserole rest for 10-15 minutes before slicing and serving. This is a crucial step—it allows the casserole to firm up so you get clean, beautiful slices. Garnish with sliced green onions for a fresh pop of color and flavor.

Cooking Tips & Techniques

After making this casserole so many times, I’ve learned a few things the hard way so you don’t have to. Here are my best tips for perfect results every time.

Don’t skip the overnight rest. I know it’s tempting to just bake it right away, but the overnight rest is what makes this casserole so good. The frozen hashbrowns slowly thaw in the egg mixture, absorbing all that flavor and moisture. If you bake it right away, the hashbrowns will still be frozen in the middle, and the texture will be uneven. Trust the process on this one.

Watch your baking time. Every oven is different. My old oven used to take a full hour and ten minutes, but my new one is done in 55 minutes. Start checking your casserole at the 50-minute mark. If the top is getting too brown before the center is set, just cover it back up with foil for the last 10 minutes. I once forgot to check and ended up with a burnt top and a runny center—not a good look for Christmas morning.

Use a meat thermometer. This is my number one tip for any egg casserole. The center should reach 165°F (74°C) for food safety, especially since you’re serving it to a crowd. It’s a foolproof way to know it’s done without having to guess or poke holes in it.

Let it rest. I cannot stress this enough. If you cut into it right away, it will be a sloppy, watery mess. Giving it 10-15 minutes to rest allows the eggs to set completely and the excess moisture to redistribute. You’ll get clean, beautiful slices that hold their shape.

Don’t overmix the eggs. Whisk them until they’re just combined and frothy. If you beat them too much, you’ll incorporate too much air, which can cause the casserole to puff up in the oven and then collapse into a dense, rubbery texture. You want it light and fluffy, not like a soufflé.

Variations & Adaptations

This recipe is incredibly versatile, and I’ve tried several variations over the years. Here are some of my favorites.

Vegetarian Version: Swap the sausage for a plant-based breakfast sausage or simply omit it and add more vegetables. I love adding sautéed mushrooms, spinach, and zucchini. Just make sure to cook them well to release their moisture before adding them to the casserole, or you’ll end up with a watery dish. I learned this the first time I tried a vegetarian version, and it was a soggy disaster.

Spicy Southwest Twist: Use spicy breakfast sausage or chorizo, and add a can of drained and rinsed black beans and a can of diced green chiles. Swap the cheddar and Monterey Jack for a pepper jack cheese. Top with fresh salsa and avocado slices after baking. This version is a huge hit at my house for a casual brunch.

Low-Carb/Keto Adaptation: Replace the hashbrowns with 4 cups of frozen riced cauliflower (thawed and squeezed dry) or 2 cups of chopped, cooked broccoli. The texture is a little different, but it’s still delicious and satisfying. You can also use full-fat heavy cream instead of milk for a richer, keto-friendly version.

Dairy-Free Version: Use a dairy-free sausage (many brands are available), a plant-based milk like unsweetened almond or oat milk, and a dairy-free shredded cheese alternative. I’ve found that the Violife brand melts the best. The texture will be slightly less creamy, but it’s still a great option for those with dairy sensitivities.

Serving & Storage Suggestions

This casserole is best served warm, right out of the oven, with a few simple accompaniments. Here’s how to make the most of it.

Serving: I like to serve it with a side of fresh fruit—a bowl of mixed berries or sliced oranges adds a bright, fresh contrast to the rich, savory casserole. A dollop of sour cream or a drizzle of hot sauce is also a great addition for anyone who wants a little extra kick. For a truly indulgent Christmas morning, pair it with some warm cinnamon rolls or a simple green salad if you’re serving it for brunch later in the day.

Storage: Leftovers keep beautifully in the refrigerator for up to 4 days. Store them in an airtight container. The flavors actually continue to meld and develop, so it might taste even better the next day. I’ve been known to eat it cold, straight from the fridge, for a quick breakfast during the busy holiday week.

Reheating: The best way to reheat individual portions is in the microwave for 45-60 seconds. For a larger portion, reheat it in a 350°F oven for 10-15 minutes, covered with foil to prevent it from drying out. You can also reheat it in a skillet over medium-low heat for a few minutes on each side for a slightly crispy exterior.

Freezing: This casserole freezes beautifully. Bake it completely, let it cool, then wrap it tightly in plastic wrap and then a layer of aluminum foil. Freeze for up to 3 months. To reheat, thaw it in the refrigerator overnight and then reheat it in a 350°F oven until warmed through. I often make two casseroles at once—one for Christmas morning and one to freeze for a lazy Sunday in January.

Nutritional Information & Benefits

While this is a comfort food dish through and through, it does have some surprising nutritional benefits. Here’s a rough estimate for one serving (1/12th of the casserole).

  • Calories: Approximately 380-420
  • Protein: 22-25 grams
  • Fat: 28-32 grams
  • Carbohydrates: 15-18 grams
  • Fiber: 1-2 grams

The eggs provide a solid dose of high-quality protein and essential nutrients like choline, which is great for brain health. The sausage adds iron and B vitamins, while the cheese offers calcium. The hashbrowns, despite being a simple carbohydrate, provide quick energy to start your day. This is a balanced, satisfying meal that will keep everyone full and happy until the big Christmas dinner. For those watching their sodium, you can use low-sodium sausage and reduce the added salt. This recipe is naturally gluten-free if you use a gluten-free sausage, which is a huge win for anyone with celiac disease or gluten sensitivity.

Conclusion

This Christmas morning egg casserole is more than just a recipe—it’s a gift of time and peace on a day that can often feel rushed and stressful. It’s the dish that lets you be present with your family, sipping coffee and watching the magic of Christmas morning unfold, instead of being stuck in the kitchen. I honestly don’t think I’ll ever go back to making a complicated breakfast on Christmas morning. This casserole has ruined me for anything else.

I hope you give it a try and make it your own. Maybe you’ll add a little more cheese, or swap in your favorite sausage, or serve it with a side of your family’s favorite holiday treat. That’s the beauty of this recipe—it’s a perfect base for your own traditions. I’d love to hear how it turns out for you. Drop a comment below and let me know if your family loved it as much as mine does. And if you have your own twist on it, please share it! Happy cooking, and have the merriest, coziest Christmas morning.

Frequently Asked Questions

Can I use fresh hashbrowns instead of frozen?

I don’t recommend it. Fresh hashbrowns contain a lot of moisture that will make your casserole watery and soggy. Frozen hashbrowns are par-cooked and then frozen, which gives them the perfect texture for this dish. If you must use fresh, you’ll need to squeeze them dry in a clean kitchen towel and then par-cook them in a skillet before adding them to the casserole.

Can I assemble this casserole more than one day in advance?

I wouldn’t recommend assembling it more than 24 hours in advance. The hashbrowns can start to break down and become mushy if they sit in the egg mixture for too long. For best results, assemble it the night before you plan to bake it. If you need to prep further in advance, you can cook the sausage and vegetables and store them separately in the fridge for up to 3 days.

My casserole turned out watery. What went wrong?

This usually happens for one of three reasons: you used thawed hashbrowns, you didn’t cook the vegetables long enough to release their moisture, or you didn’t let the casserole rest after baking. Make sure you’re using frozen, unthawed hashbrowns, cook your vegetables until they’re soft and the liquid has evaporated, and always let the casserole rest for at least 10 minutes before cutting into it.

Can I use different types of cheese?

Absolutely! This recipe is very forgiving when it comes to cheese. I love the combination of sharp cheddar and Monterey Jack, but you can use any cheese that melts well. Gouda, provolone, Colby Jack, or even a smoked mozzarella would all be delicious. Just avoid using hard, dry cheeses like Parmesan as the main cheese, as they don’t melt as smoothly.

How do I know when the casserole is fully cooked?

The best way is to use a meat thermometer. The center of the casserole should reach an internal temperature of 165°F (74°C). If you don’t have a thermometer, you can insert a knife into the center—if it comes out clean, without any runny egg mixture, it’s done. The edges should be bubbly and golden brown, and the center should be set and slightly puffed up.

Pin This Recipe!

Christmas morning egg casserole recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Christmas morning egg casserole - featured image

Easy Make-Ahead Christmas Morning Egg Casserole with Sausage

A hearty, make-ahead egg casserole with sausage, hashbrowns, and cheese that’s perfect for a stress-free Christmas morning. Assemble it the night before and bake it while opening presents.

  • Total Time: 8 hours 20 minutes (includes overnight refrigeration)
  • Yield: 12 servings 1x

Ingredients

Scale
  • 1 pound ground breakfast sausage
  • 1 tablespoon unsalted butter
  • 1 medium yellow onion, diced (about 1 cup)
  • 1 red bell pepper, diced (optional)
  • 2 cloves garlic, minced
  • 12 large eggs
  • 1 1/2 cups whole milk (or 2% milk)
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon smoked paprika
  • 1/8 teaspoon cayenne pepper (optional)
  • 1 (30-ounce) bag frozen shredded hashbrowns (do not thaw)
  • 2 cups shredded sharp cheddar cheese
  • 1/2 cup shredded Monterey Jack cheese
  • 2 green onions, thinly sliced (for garnish)

Instructions

  1. Cook the Sausage: Place a large skillet over medium-high heat. Add the ground breakfast sausage and cook, breaking it up with a wooden spoon, until browned and cooked through (6-8 minutes). Transfer to a plate lined with paper towels to drain. Do not wipe out the skillet.
  2. Cook the Vegetables: Reduce heat to medium. Add diced onion and bell pepper to the same skillet with the sausage drippings. Cook for 4-5 minutes until onions are soft and translucent. Add minced garlic and cook for 30 seconds until fragrant. Remove from heat and let cool slightly.
  3. Whisk the Egg Mixture: In a large mixing bowl, crack 12 eggs. Add whole milk, salt, black pepper, smoked paprika, and cayenne (if using). Whisk vigorously for 1-2 minutes until smooth and slightly frothy.
  4. Layer the Casserole: Grease a 9×13-inch baking dish with butter. Spread frozen shredded hashbrowns in an even layer. Scatter cooked sausage over hashbrowns. Sprinkle cooked onion and bell pepper mixture over sausage. Top with shredded cheddar and Monterey Jack cheeses, reserving 1/2 cup for the top.
  5. Pour the Egg Mixture: Slowly pour the whisked egg mixture over the entire casserole. Gently press down with a spatula to help the egg mixture seep through. Sprinkle remaining 1/2 cup cheese on top.
  6. Refrigerate Overnight: Cover tightly with aluminum foil and refrigerate for at least 4 hours, preferably overnight (8-12 hours).
  7. Bake the Casserole: Preheat oven to 350°F (175°C). Remove casserole from fridge and let sit on counter for 15-20 minutes. Bake covered with foil for 45 minutes. Remove foil and bake for another 15-20 minutes until top is golden brown and center is set (internal temperature 165°F/74°C).
  8. Rest and Serve: Let casserole rest for 10-15 minutes before slicing. Garnish with sliced green onions.

Notes

Use frozen, unthawed hashbrowns to prevent sogginess. Let casserole rest after baking for clean slices. For best results, assemble the night before and refrigerate overnight.

  • Author: David
  • Prep Time: 20 minutes
  • Cook Time: 60 minutes
  • Category: Main Course
  • Cuisine: American

Nutrition

  • Serving Size: 1/12 of casserole
  • Calories: 400
  • Sugar: 3
  • Sodium: 800
  • Fat: 30
  • Saturated Fat: 12
  • Carbohydrates: 16
  • Fiber: 1
  • Protein: 23

Keywords: Christmas breakfast, egg casserole, make-ahead, sausage, hashbrowns, holiday breakfast, brunch

❤️

Did you love this recipe?

Get weekly recipes, tips & exclusive content delivered to your inbox.