Love this? Save it for later!
Share the inspiration with your friends
Christmas Eve was six hours away and I’d completely forgotten I was supposed to bring breakfast to my in-laws’ house the next morning. Not just any breakfast, mind you, but the main event. My sister-in-law had sent a group text three weeks ago—”Who’s bringing what for Christmas morning?”—and I’d replied with a cheerful “I’ve got the main dish!” without a single thought about what that dish would actually be.
Now it was 6 PM on Christmas Eve, the stores were closing, and I was standing in my kitchen staring at a half-empty fridge. My husband was wrapping presents in the other room, blissfully unaware of my panic. I had eggs, a pound of breakfast sausage, a bag of frozen hash browns, and some shredded cheddar that was definitely past its prime but smelled okay. Not exactly the stuff of Christmas morning legends, you know?
I texted my friend Maria in a panic. She’s the type who has her Christmas menu planned by October. “Overnight breakfast casserole,” she wrote back. “Throw it all together tonight, bake it tomorrow. It’s impossible to mess up.” I mean, she wasn’t wrong. I dumped everything into a baking dish, poured some milk over it, and shoved it in the fridge with absolutely zero confidence. The next morning, when I pulled that golden, bubbly, impossibly perfect casserole out of the oven, even my mother-in-law asked for the recipe. Honestly? I’ve been making it every Christmas since, and I’ve never told anyone the real story of how it came to be.
Why You’ll Love This Recipe
Let me tell you why this cozy overnight Christmas breakfast casserole with sausage and hash browns has become my absolute holiday hero. I’ve tested this recipe at least a dozen times now, tweaking the ratios, trying different cheeses, and even sneaking in some vegetables when nobody was looking. This version is the one that works every single time.
- Make-Ahead Magic : Assemble it the night before, pop it in the fridge, and wake up to zero stress. On Christmas morning, you should be sipping coffee and watching kids tear open presents, not scrambling eggs.
- Simple Ingredients : Eggs, sausage, hash browns, cheese, milk—that’s it. No fancy grocery store trips required. You probably have everything right now.
- Perfect for Crowds : This casserole feeds 8-10 people easily, making it ideal for extended family gatherings or Christmas brunch with friends.
- Unbelievably Comforting : The combination of savory sausage, crispy hash browns, and melted cheese is pure breakfast comfort. It’s the kind of dish that makes everyone slow down and take a second helping.
- Foolproof Results : I’ve made this with different types of sausage, various cheese blends, and even forgotten to thaw the hash browns once. It still turned out amazing. This recipe forgives pretty much everything.
What makes this different from other breakfast casseroles? It’s the texture. The hash browns stay slightly crispy on top while the bottom gets tender and custard-like from soaking in the egg mixture overnight. The sausage infuses everything with its savory goodness, and the cheese creates this golden, bubbly crust that’s absolutely irresistible. It’s comfort food reimagined—simpler, faster, and somehow even more satisfying than the complicated versions.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients that come together to create something truly special. Most of these are pantry staples you probably already have, especially around the holidays.
- 1 pound breakfast sausage (I prefer Jimmy Dean’s regular or mild sausage—it has the perfect balance of sage and pepper. You can also use turkey sausage for a lighter option)
- 8 large eggs (room temperature works best for even mixing, but cold eggs straight from the fridge will work in a pinch)
- 2 cups whole milk (adds richness and creates that custard-like texture. You can use 2% or even oat milk, but whole milk gives the best results)
- 1 (30-ounce) bag frozen shredded hash browns (do NOT thaw them first—the frozen shreds hold their shape better and prevent the casserole from getting watery)
- 2 cups shredded cheddar cheese (sharp cheddar adds the most flavor, but a Mexican blend or Colby Jack works beautifully too. Shred your own if you have time—it melts better than pre-shredded)
- 1 cup shredded mozzarella cheese (this adds that stretchy, gooey factor that makes everyone go back for seconds)
- 1/2 cup diced yellow onion (optional, but adds a lovely savory depth. You can also use shallots or leeks)
- 1 teaspoon garlic powder (don’t skip this—it enhances the sausage flavor without being overpowering)
- 1/2 teaspoon black pepper (freshly ground if you have it)
- 1/2 teaspoon salt (go easy here since the sausage and cheese are already salty)
- 2 tablespoons chopped fresh parsley (for garnish—completely optional but makes it look fancy)
I recommend using a good-quality breakfast sausage for this recipe. The cheaper brands tend to have more filler and less flavor, which means your casserole won’t taste as rich. If you’re feeling adventurous, try using hot Italian sausage or even chorizo for a completely different flavor profile. Just make sure to cook and crumble it before adding it to the casserole.
Equipment Needed
You don’t need anything fancy to make this casserole, which is part of its beauty. Here’s what you’ll need:
- 9×13-inch baking dish (glass or ceramic works best—metal can sometimes react with the eggs. I use a Pyrex dish and it’s perfect)
- Large skillet (for cooking the sausage and onions. A non-stick skillet makes cleanup easier)
- Large mixing bowl (for whisking the eggs and milk together)
- Whisk (a fork works in a pinch, but a whisk gives you a smoother egg mixture)
- Spatula or wooden spoon (for breaking up the sausage as it cooks)
- Measuring cups and spoons (eyeballing works for experienced cooks, but measuring ensures consistency)
- Aluminum foil (for covering the casserole during the first part of baking to prevent over-browning)
If you don’t have a 9×13 dish, you can use two 8×8 pans or even a large cast-iron skillet. Just adjust the baking time slightly—smaller dishes will cook faster, so start checking at 40 minutes instead of 50.
Preparation Method

This overnight Christmas breakfast casserole comes together in three simple stages. Let me walk you through it step by step.
Step 1: Cook the Sausage (10 minutes)
Heat a large skillet over medium-high heat. Add the breakfast sausage and cook, breaking it up with a spatula as it browns. If you’re using the onion, add it to the pan when the sausage is about halfway cooked. Cook until the sausage is fully browned and the onion is translucent, about 6-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 rest of the ingredients.
Pro tip: Don’t drain all the fat from the pan—leave about a tablespoon in there. It adds incredible flavor to the casserole.
Step 2: Prepare the Egg Mixture (5 minutes)
In a large mixing bowl, crack all 8 eggs. Add the milk, garlic powder, salt, and pepper. Whisk vigorously until the eggs are completely broken up and the mixture is smooth and pale yellow. This should take about 2 minutes of steady whisking. You want the eggs and milk to be fully incorporated so every bite of casserole has that perfect custard texture.
Sensory cue: The mixture should look uniform with no streaks of egg white visible. It should feel silky when you whisk it.
Step 3: Assemble the Casserole (10 minutes)
Lightly grease your 9×13 baking dish with butter or cooking spray. Spread the frozen hash browns evenly across the bottom of the dish. Don’t press them down—just scatter them in an even layer. Sprinkle the cooked sausage and onions over the hash browns. Now, here’s the important part: sprinkle both cheeses evenly over the top. I like to reserve about 1/2 cup of cheddar to add during the last 10 minutes of baking for that extra golden crust.
Slowly pour the egg mixture over everything, making sure it seeps down through all the layers. Gently press down with a spatula to help the liquid distribute evenly. The hash browns should be mostly submerged. Cover the dish tightly with aluminum foil and refrigerate for at least 6 hours, or overnight (8-12 hours is ideal).
Warning: Don’t skip the overnight rest! This is what transforms the frozen hash browns into that tender, custard-like texture. The hash browns need time to absorb the egg mixture.
Step 4: Bake the Casserole (50-60 minutes)
When you’re ready to bake, preheat your oven to 350°F (175°C). Remove the casserole from the fridge while the oven preheats—about 15 minutes. This takes the chill off and helps it bake more evenly.
Bake covered with foil for 40 minutes. After 40 minutes, remove the foil and sprinkle the reserved cheese on top. Bake uncovered for another 10-15 minutes, until the top is golden brown and bubbly, and the center is set. You can test for doneness by inserting a knife into the center—it should come out clean.
Troubleshooting: If the top is browning too quickly but the center isn’t set yet, tent loosely with foil and continue baking.
Step 5: Rest and Serve (10 minutes)
Let the casserole rest for at least 10 minutes before cutting into it. This allows the custard to set completely and makes for cleaner slices. Sprinkle with fresh parsley if you’re using it, and serve warm.
Cooking Tips & Techniques
After making this casserole more times than I care to count, I’ve learned a few things the hard way. Here are my best tips for perfect results every time.
Don’t thaw the hash browns. I know it seems counterintuitive, but frozen hash browns straight from the bag work best. If you thaw them first, they release too much water and your casserole will be soggy. The frozen shreds absorb the egg mixture as they thaw overnight, creating that perfect texture.
Let it rest overnight. The magic really happens in the fridge. The hash browns slowly absorb the egg mixture, the flavors meld together, and the whole thing transforms into something greater than the sum of its parts. I’ve tried making this same day and it’s just not the same.
Use room temperature eggs. If you remember, take your eggs out of the fridge about 30 minutes before you start. Room temperature eggs whisk more evenly and incorporate better with the milk. If you forget, don’t stress—it still works, just not quite as smoothly.
Watch your salt. Breakfast sausage and cheddar cheese are both pretty salty on their own. I recommend starting with just 1/2 teaspoon of salt and adding more after you taste the cooked sausage. You can always add salt at the table, but you can’t take it out.
Make it the night before. This is the whole point of an overnight casserole, but seriously—don’t skip this step. The overnight rest isn’t just about convenience; it’s about flavor development. The sausage infuses the entire dish, the cheese melts into the egg mixture, and the hash browns become perfectly tender.
Variations & Adaptations
This recipe is incredibly flexible, which is why I keep coming back to it. Here are some of my favorite variations.
Vegetarian Version: Skip the sausage and add 2 cups of sautéed mushrooms, bell peppers, and spinach. You’ll want to add an extra 1/2 teaspoon of smoked paprika to make up for the savory depth that sausage provides.
Spicy Southwestern Twist: Use chorizo instead of breakfast sausage, add a can of drained diced green chiles, and swap the cheddar for pepper jack cheese. Top with fresh cilantro and serve with salsa verde. This version is incredible for New Year’s Day brunch.
Low-Carb Adaptation: Replace the hash browns with 4 cups of frozen cauliflower florets (thawed and patted dry). Everything else stays the same. The texture is slightly different but still delicious, and you save about 25 grams of carbs per serving.
Extra Veggie Version: Add 1 cup of chopped bell peppers, 1 cup of sliced mushrooms, and a handful of fresh spinach to the sausage while it cooks. The vegetables add color, nutrients, and flavor without changing the overall texture.
Dairy-Free Option: Use unsweetened almond milk or oat milk instead of whole milk, and swap the cheese for a dairy-free shredded blend. I’ve tried this with Violife’s cheddar shreds and it works surprisingly well.
Serving & Storage Suggestions
This casserole is best served warm, straight from the oven. I like to let it rest for 10 minutes after baking, then cut it into squares and serve it on a big platter. It pairs beautifully with fresh fruit salad, a basket of warm croissants, and plenty of hot coffee or mimosas.
For Christmas morning, I set up a little brunch buffet: the casserole in the center, a bowl of mixed berries, a plate of cinnamon rolls (store-bought, no judgment), and a carafe of orange juice. It feels special without being fussy.
Storage: Leftovers keep well in an airtight container in the refrigerator for up to 4 days. The texture actually improves after a day or two as the flavors continue to meld.
Reheating: The best way to reheat individual portions is in the microwave for 1-2 minutes. For larger portions, cover with foil and warm in a 300°F oven for about 15 minutes. You can also reheat slices in a non-stick skillet over medium-low heat for a crispy exterior.
Freezing: This casserole freezes beautifully. Bake it completely, let it cool, then wrap it tightly in plastic wrap and foil. Freeze for up to 3 months. To serve, thaw overnight in the refrigerator and reheat covered in a 350°F oven for 20-25 minutes.
Nutritional Information & Benefits
Here’s the estimated nutritional breakdown per serving (based on 8 servings):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 385 |
| Protein | 22g |
| Fat | 26g |
| Carbohydrates | 18g |
| Fiber | 2g |
| Sugar | 3g |
| Sodium | 720mg |
This casserole provides a solid amount of protein from the eggs and sausage, which helps keep you full and satisfied throughout the morning. The hash browns offer complex carbohydrates for sustained energy, while the cheese adds calcium and vitamin D. Eggs are a great source of choline, which supports brain health—perfect for keeping everyone sharp during gift exchanges and family games.
If you’re watching your sodium, use low-sodium sausage and reduce the added salt. You can also use egg whites for half the eggs to lower the cholesterol content.
Conclusion
This cozy overnight Christmas breakfast casserole with sausage and hash browns has become my absolute go-to for holiday mornings, and I think it’s time it became yours too. It’s the kind of recipe that makes you look like a breakfast hero while you were actually asleep for eight hours. The best part? It’s completely forgiving—you can tweak it based on what you have in your fridge, swap ingredients based on dietary needs, and it still turns out amazing every single time.
I love this recipe because it reminds me that the best holiday moments aren’t about perfection. They’re about gathering around the table with people you love, sharing food that warms you from the inside out, and not stressing about the details. This casserole lets you be present for the real magic of Christmas morning—the coffee, the chaos, the joy.
I’d love to hear how yours turns out! Leave a comment below and let me know what variations you tried, or tag me in your photos on social media. Did you add extra cheese? Swap in spicy sausage? Make it for a non-Christmas brunch? I want to hear all about it. Happy cooking, and merry Christmas!
Frequently Asked Questions
Can I make this casserole without the overnight rest?
You can, but the texture won’t be the same. The overnight rest allows the frozen hash browns to absorb the egg mixture, which creates that perfect custard-like texture. If you’re in a rush, let it sit at room temperature for at least 30 minutes before baking, but overnight is truly best.
Can I use fresh potatoes instead of frozen hash browns?
Yes, but you’ll need to prep them differently. Shred about 4 cups of peeled potatoes, then squeeze them dry in a clean kitchen towel to remove excess moisture. You may also need to add an extra 15 minutes to the baking time since fresh potatoes take longer to cook through.
How do I know when the casserole is fully cooked?
Insert a knife into the center—it should come out clean with no raw egg mixture. The edges should be golden brown and pulling away from the sides of the dish slightly. The top should be bubbly and the cheese fully melted. If the center jiggles when you shake the dish, it needs more time.
Can I double this recipe for a larger crowd?
Absolutely! Double all the ingredients and use a larger baking dish (like a 12×18-inch half-sheet pan) or two 9×13 dishes. You’ll need to increase the baking time by about 10-15 minutes. Just make sure the center is fully set before you pull it out of the oven.
What can I serve with this casserole for a complete Christmas breakfast?
Fresh fruit salad, warm cinnamon rolls or croissants, crispy bacon or ham (if you want extra meat), and plenty of coffee, hot chocolate, or mimosas round out the meal perfectly. A side of yogurt parfaits or a simple green salad also works well if you want something lighter to balance the richness.
PrintCozy Overnight Christmas Breakfast Casserole with Sausage
A make-ahead breakfast casserole with sausage, hash browns, and cheese that’s perfect for Christmas morning. Assemble it the night before and bake it the next day for a stress-free, crowd-pleasing holiday breakfast.
- Prep Time: 25 minutes
- Cook Time: 55 minutes
- Total Time: 8 hours 20 minutes (includes overnight refrigeration)
- Yield: 8 servings 1x
- Category: Breakfast
- Cuisine: American
Ingredients
- 1 pound breakfast sausage
- 8 large eggs
- 2 cups whole milk
- 1 (30-ounce) bag frozen shredded hash browns
- 2 cups shredded cheddar cheese
- 1 cup shredded mozzarella cheese
- 1/2 cup diced yellow onion (optional)
- 1 teaspoon garlic powder
- 1/2 teaspoon black pepper
- 1/2 teaspoon salt
- 2 tablespoons chopped fresh parsley (for garnish)
Instructions
- Cook the sausage: Heat a large skillet over medium-high heat. Add the breakfast sausage and cook, breaking it up with a spatula as it browns. If using onion, add it when the sausage is halfway cooked. Cook until fully browned and onion is translucent, about 6-8 minutes. Transfer to a plate lined with paper towels using a slotted spoon. Leave about 1 tablespoon of fat in the pan.
- Prepare the egg mixture: In a large mixing bowl, crack the eggs. Add the milk, garlic powder, salt, and pepper. Whisk vigorously until smooth and pale yellow, about 2 minutes.
- Assemble the casserole: Lightly grease a 9×13-inch baking dish with butter or cooking spray. Spread the frozen hash browns evenly across the bottom. Sprinkle the cooked sausage and onions over the hash browns. Sprinkle both cheeses evenly on top, reserving about 1/2 cup of cheddar for later. Slowly pour the egg mixture over everything, pressing down gently with a spatula to help it distribute. Cover tightly with aluminum foil and refrigerate for at least 6 hours or overnight (8-12 hours ideal).
- Bake the casserole: Preheat oven to 350°F (175°C). Remove casserole from fridge and let sit for 15 minutes. Bake covered with foil for 40 minutes. Remove foil, sprinkle reserved cheese on top, and bake uncovered for another 10-15 minutes until golden brown and bubbly, and center is set (knife inserted in center comes out clean).
- Rest and serve: Let the casserole rest for at least 10 minutes before cutting. Sprinkle with fresh parsley if desired. Serve warm.
Notes
Do not thaw the frozen hash browns; they absorb the egg mixture overnight for the best texture. Let the casserole rest overnight for optimal flavor and texture. Use room temperature eggs if possible. Watch the salt as sausage and cheese are already salty. If the top browns too quickly, tent loosely with foil.
Nutrition
- Serving Size: 1 slice (1/8 of cass
- Calories: 385
- Sugar: 3
- Sodium: 720
- Fat: 26
- Saturated Fat: 12
- Carbohydrates: 18
- Fiber: 2
- Protein: 22
Keywords: overnight breakfast casserole, Christmas breakfast, sausage casserole, hash brown casserole, make-ahead breakfast, holiday brunch



