Save My sister-in-law handed me this casserole recipe on a sticky note after a chaotic holiday morning when she'd fed fourteen people from her kitchen without breaking a sweat. She'd assembled it the night before, slid it into the oven while we were still in our pajamas, and somehow had everyone fed and happy by nine in the morning. That's when I understood the real gift of an overnight casserole—it's not just about the food, it's about reclaiming your morning peace.
I made this for the first time on a snowy January morning when unexpected guests texted that they were driving in. I'd prepped the casserole the evening before out of pure hope, and when it came time to bake, I remember standing at my oven window watching the cheese bubble and turn golden while the smell of sausage and smoked paprika filled every corner of the house. By the time they arrived, I was pulling it from the oven—and suddenly I looked like I'd been planning this breakfast for weeks.
Ingredients
- Breakfast sausage (1½ pounds): Get good quality pork or turkey sausage with real seasoning—it's the backbone of flavor here, and cheap sausage tastes like regret in a casserole.
- Onion and bell peppers: The onion gets sweet and mellow overnight while the peppers add brightness and color; don't skip either one because they're what prevent this from tasting one-note.
- Hash brown potatoes (3 cups): Thaw them completely or you'll end up with a watery casserole by morning—I learned this the hard way and it was a soggy disaster.
- Cheddar and mozzarella cheese (3 cups total): The combo of sharp cheddar and melty mozzarella is what makes this taste homey; using all of one or the other gets boring.
- Eggs (12 large) and whole milk (2 cups): This custard mixture is what transforms everything into something creamy and bound together; don't use low-fat milk because you'll miss the richness.
- Salt, black pepper, garlic powder, smoked paprika: These seasonings live in the egg mixture and quietly anchor the whole dish with depth.
- Fresh parsley or chives for garnish: A small handful scattered on top adds a fresh note that makes people think you're fancier than you actually are.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Brown the sausage first:
- Heat a large skillet over medium heat and cook the sausage, breaking it apart with a spoon as it cooks until it's completely browned and cooked through, about 7 to 9 minutes. You want small crumbles, not big chunks, so they distribute evenly throughout the casserole.
- Soften the vegetables:
- In that same skillet, add your chopped onion and diced peppers and let them cook until they're soft and starting to turn golden at the edges, about 4 to 5 minutes. The pan will still have sausage drippings, which is exactly what flavors them.
- Layer the foundation:
- Grease your 9x13-inch baking dish and spread the thawed hash browns evenly across the bottom, then scatter the cooked sausage over top, followed by the sautéed vegetables. This layering matters because it ensures every bite has a little of everything.
- Top with cheese:
- Sprinkle both the cheddar and mozzarella cheeses evenly over the vegetable and sausage layer. The cheese will melt down and create little pockets of flavor throughout.
- Make the custard mixture:
- In a large bowl, whisk together the 12 eggs, 2 cups whole milk, salt, black pepper, garlic powder, and smoked paprika until well combined and smooth. This is your binding agent, so whisk it thoroughly to break up the yolks.
- Pour and chill overnight:
- Pour the egg mixture evenly over the casserole, making sure it reaches all the corners and settles around the layers. Cover tightly with foil or plastic wrap and refrigerate for at least 8 hours or overnight—the longer it sits, the more the flavors meld.
- Bake in the morning:
- Preheat your oven to 350°F and let the casserole sit out for about 15 minutes before baking so it's not ice-cold when it hits the heat. Bake uncovered for 50 to 60 minutes until the eggs are set in the center and the top is golden brown.
- Rest and serve:
- Let it cool for 10 minutes before slicing—this gives the custard a chance to set up so your squares don't fall apart. Garnish with fresh parsley or chives if you want that finishing touch.
Save There's something almost magical about pulling this casserole out of the oven on a quiet morning and watching your kitchen fill with that savory, cheesy aroma. It's the kind of dish that makes people think you woke up hours early, when really you just had the foresight to spend twenty minutes the night before.
Why This Works for Feeding a Crowd
A 9x13-inch baking dish can feed twelve people comfortably, which means you're not buying three separate casseroles or stressing about portions. The beauty is that it's filling enough to be a complete breakfast on its own, so you're not juggling ten side dishes in a small kitchen. I've made this for church breakfasts, family reunions, and impromptu brunches, and it's never disappointed because it's humble food that somehow feels special when it's hot and fresh from the oven.
How to Customize Without Messing It Up
The core of this casserole is flexible, which is what makes it so practical for different dietary needs and preferences. You can leave out the sausage entirely and it's still delicious, or swap it for vegetarian sausage if that's what your crowd prefers. The pepper and onion combination is really the flavor engine, but I've added mushrooms, spinach, and sun-dried tomatoes without any disasters—just don't overload it with wet vegetables or you'll end up with that soggy problem again.
Storage and Make-Ahead Wisdom
You can assemble this casserole up to 24 hours ahead, which gives you serious flexibility when you're feeding people. If you accidentally bake it in the morning and have leftovers, they reheat beautifully in a 325°F oven covered with foil for about 15 minutes—they won't be quite as fluffy but they're still creamy and satisfying. I've also frozen the assembled (unbaked) casserole before, pulled it straight from the freezer into the oven on baking day, and just added about 15 extra minutes to the baking time.
- Assemble up to 24 hours ahead for maximum flexibility and better flavor development.
- Leftovers keep in the fridge for three days and reheat gently in a low oven.
- You can freeze the assembled casserole before baking if you want to prepare even further ahead.
Save This casserole has become my answer to the question of how to feed a lot of people without losing your mind. It's the kind of recipe that feels generous and thoughtful without requiring you to stand at the stove while your guests are arriving.
Recipe FAQs
- → Can I prepare this casserole in advance?
Yes, the casserole should be assembled and chilled overnight to allow flavors to meld and ensure even cooking the next day.
- → What sausage options work best?
Traditional pork breakfast sausage is ideal, but turkey sausage or vegetarian alternatives can be used to suit dietary preferences.
- → How do I avoid a watery casserole?
Make sure the shredded potatoes are fully thawed and excess moisture is drained before layering in the dish.
- → Can I add extra vegetables?
Yes, mushrooms, spinach, or additional bell peppers can be incorporated for more variety and nutrition.
- → What temperature and time for baking?
Bake uncovered at 350°F (175°C) for 50–60 minutes until the eggs are set and the top turns lightly golden.