The first time I made a breakfast casserole, I pulled it out of the oven and it was still completely liquid in the middle. I'd used cold eggs straight from the fridge, didn't let the hash browns thaw properly, and crammed everything into a dish that was too small. We ate scrambled eggs that morning. The second time, I got it right — and now this is the dish my family asks for every single holiday morning without fail.
What I love about this recipe is that it's genuinely forgiving once you understand a couple of things: the hash browns need to be thawed and the sausage needs to be fully cooked before anything goes into the dish. Get those two things right and the rest basically takes care of itself. The egg mixture soaks into everything as it bakes, the cheese goes golden on top, and you end up with something that looks far more impressive than the effort it actually took.
I make this on Christmas morning, on long weekends when we have family visiting, and honestly sometimes just on a regular Sunday when I want something warm on the table without standing over the stove. My husband likes it with a splash of hot sauce. Zainab likes the crispy corners. Saad wants his portion reheated the next morning, which — fair enough, because it reheats really well. If you're looking for something to put together the night before a big brunch, this is it. While you're planning the rest of the spread, you might also want to consider these fluffy Japanese soufflé pancakes as a sweet addition to the table.
One thing I'll say upfront: don't skip the resting time after baking. I used to slice into it immediately and it would fall apart. Give it a solid 5–10 minutes and it sets into neat, sliceable squares. That's it — that's the tip that changed everything for me.

Why You'll Love This Recipe
- You can make it the night before: I assemble the whole thing the evening before, cover the dish with plastic wrap, and slide it into the fridge. In the morning I just pull it out, let it sit on the counter while the oven preheats, and bake. No rushing around chopping things at 7am. On Christmas morning especially, this is the difference between a calm breakfast and a chaotic one.
- One dish, actual cleanup: Everything goes into a single 9x13-inch baking dish. You'll dirty a skillet for the sausage and a bowl for the eggs, and that's genuinely it. I've made this the morning after hosting a dinner party when the last thing I wanted was more dishes, and it still felt manageable.
- Feeds a crowd without stress: A full 9x13 dish feeds 8 people comfortably, more if you're serving it alongside fruit or toast. I make a double batch when my in-laws visit because it disappears faster than I expect every single time. Both pans go into the oven at once — no problem.
- Works with whatever you have: The base recipe is sausage, hash browns, eggs, and cheddar — but I've made versions with leftover ham, with whatever cheese was in the fridge, with spinach thrown in when I had some to use up. It's not a recipe that punishes you for improvising. If you're the kind of cook who eyeballs things and works with what's available, this casserole will cooperate.
- The leftovers are genuinely good: Unlike some egg dishes that turn rubbery after a day, this one reheats well in the microwave or oven. Saad eats it cold straight from the fridge, which I don't personally recommend but clearly it's not stopping him. Sliced portions keep for four days in the fridge and travel well in a container if you're taking lunch to work.
Ingredients
- 1 pound breakfast sausage (any brand works — I usually grab whatever's on sale at Walmart)
- 6 large eggs
- 2 cups milk (whole milk gives the richest result, but 2% is fine)
- 1 (26 oz) bag frozen hash browns, thawed
- 2 cups shredded cheddar cheese
- ½ cup chopped onion
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ¼ teaspoon black pepper
- Cooking spray or butter for greasing the dish
Directions
- Preheat the oven: Set your oven to 350°F (175°C) and grease a 9x13-inch baking dish well with cooking spray or butter. Don't skip greasing the sides — egg bakes have a way of climbing up the edges and sticking if you're not thorough.
- Cook the sausage: In a skillet over medium heat, cook the sausage until it's browned all the way through, breaking it up as it cooks. Drain the fat before setting it aside. If you skip draining it, the bottom of your casserole gets greasy and the egg mixture doesn't set as cleanly.
- Whisk the egg mixture: In a large bowl, whisk together the eggs, milk, garlic powder, salt, and pepper until smooth and fully combined. Really whisk it — you want the yolks and whites completely incorporated so the egg bakes evenly throughout the dish.
- Assemble the casserole: Spread the thawed hash browns in an even layer across the bottom of the prepared dish. Top with the cooked sausage, chopped onion, and about half the shredded cheese. Pour the egg mixture evenly over everything, making sure it reaches the corners and edges.
- Add the top cheese: Sprinkle the remaining cheddar cheese evenly over the top. This is what gives you that golden, slightly crispy cheese crust that everyone reaches for first.
- Bake until set: Bake uncovered for 45–50 minutes, until the center is set and doesn't jiggle when you gently shake the dish. The top should be golden brown. If it's browning too fast before the center sets, lay a piece of foil loosely over the top and keep baking.
- Rest before slicing: Let the casserole sit for 5–10 minutes before cutting into it. I know it's tempting to go straight in, but this rest time is what lets it firm up into proper squares instead of collapsing into a pile.

Tips for Success
- Thaw and squeeze the hash browns: Frozen hash browns need to be fully thawed before they go in — I learned this the hard way when I rushed it once and the center was undercooked at the 50-minute mark. After thawing, I press them between a clean kitchen towel to squeeze out some of the moisture. It sounds fussy but it takes 30 seconds and it genuinely helps the texture.
- Don't crowd the ingredients when cooking the sausage: If you try to cook a whole pound of sausage in a small pan at once, it steams instead of browns. I use my largest skillet and give the meat room to actually develop color. Brown sausage has way more flavor than grey sausage — it's worth the extra minute or two.
- Let the dish come to room temperature before baking: If you've assembled it the night before, pull it from the fridge about 20–30 minutes before it goes into the oven. A cold dish going straight into a hot oven can cause uneven cooking — the outside sets while the center is still cold. I just set it on the counter while I'm making coffee.
- Check the center, not just the top: The top will look done before the center actually is. I insert a knife or thin spatula into the middle — if liquid egg pools back in, give it another 5–10 minutes. The center should be just set, not runny. This is the most common reason casseroles come out underdone.
- Season the egg mixture properly: The egg layer is where a lot of the flavor lives. Don't under-season it. I taste the raw egg mixture before it goes in — I know that sounds odd but it's how you know if it needs more salt. The hash browns and sausage will absorb some of that seasoning as it bakes, so you need the egg base to be well-seasoned from the start.
Variations
- Swap in bacon or ham: If you don't have breakfast sausage, cooked crumbled bacon or diced ham both work well here. Ham gives it a slightly sweeter, saltier flavor that my husband actually prefers. I use whatever's left over from a previous meal — this is a great recipe for using up the last of a holiday ham.
- Add vegetables: I've added diced bell peppers, baby spinach, and sliced mushrooms at various points. The spinach wilts right into the egg mixture and you barely notice it's there. Bell peppers give you a little sweetness and color. Sauté any watery vegetables like mushrooms briefly before adding — raw mushrooms release a lot of liquid as they bake and can make the bottom soggy.
- Try a different cheese: Cheddar is what I use most of the time because it melts well and has enough flavor to come through. But pepper jack adds a gentle heat that works really nicely, and mozzarella gives you those stretchy cheese pulls. A mix of cheddar and mozzarella is actually my current favorite combination — gets you the flavor and the melt.
- Spicy Tex-Mex version: Add a small can of drained green chiles to the filling, swap the cheddar for pepper jack, and serve with salsa and sour cream on the side. This version comes together quickly if you pair it with a fresh grape salad on the side for a sweet contrast — the combination sounds odd but it works at brunch.
- Dairy-free version: Use unsweetened oat milk or almond milk in place of regular milk, and your preferred dairy-free shredded cheese. The texture is a little different — slightly less creamy in the egg layer — but it still bakes up and sets properly. Worth knowing if you have guests with dairy restrictions.
Serving and Storage
Serving
Serve it warm, cut into squares. I usually put hot sauce on the table because my husband goes through half a bottle. It pairs well with fresh fruit, buttered toast, or a light salad if you want to stretch it further for a bigger group. For a full brunch spread, I'll sometimes put out a grape salad alongside it — the sweetness is a nice contrast to the savory egg bake. If the casserole has been sitting out for a while and starts to cool down, a few minutes in the microwave at 50% power warms individual slices without making the eggs rubbery.
Storage
Let it cool completely before covering — putting a hot casserole in the fridge with a lid on creates condensation that makes the top soggy. Once cooled, cover tightly or transfer individual slices to an airtight container. It keeps in the fridge for up to 4 days. To freeze, wrap individual portions tightly in plastic wrap and then foil, and freeze for up to 2 months. Thaw overnight in the fridge and reheat in a 325°F oven for about 15 minutes, or in the microwave in 90-second bursts until warmed through.

Frequently Asked Questions
Can I assemble this the night before and bake it in the morning?
Yes, and honestly this is how I almost always make it. Assemble everything in the baking dish, cover it with plastic wrap, and refrigerate overnight. In the morning, pull it out about 20–30 minutes before baking so it's not ice cold going into the oven, then bake as directed. It saves so much time on the actual morning.
Can I use fresh potatoes instead of frozen hash browns?
Yes. Grate the potatoes and then squeeze out as much moisture as possible using a clean kitchen towel — fresh potatoes have a lot of water in them and if you skip this step the bottom of your casserole will be wet and won't set properly. Then use them exactly as you would the frozen hash browns.
Can I freeze breakfast casserole?
Yes. Bake it fully first, let it cool completely, then cut into portions and freeze individually. Wrap each piece in plastic wrap and then foil. Freeze for up to 2 months. Thaw in the fridge overnight and reheat in the oven at 325°F or in the microwave. I keep a couple of portions in the freezer for mornings when I need something fast.
What's the best cheese to use?
Cheddar is the classic choice and it works really well — it has enough flavor to come through the eggs and sausage. Pepper jack is my second favorite if I want a little heat. A mix of cheddar and mozzarella gives you good flavor plus nice melty texture. Honestly, whatever shredded cheese you have in the fridge will probably work fine here.
How do I know when the casserole is done baking?
The top should be golden brown and the center should not jiggle when you gently shake the dish. I also insert a thin knife into the middle — if liquid egg runs back in, it needs more time. Give it another 5–10 minutes and check again. Every oven runs a little different so start checking at the 40-minute mark.

BREAKFAST CASSEROLE
Ingredients
- 1 pound breakfast sausage
- 6 large eggs
- 2 cups milk
- 1 26 oz bag frozen hash browns, thawed
- 2 cups shredded cheddar cheese
- ½ cup chopped onion
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ¼ teaspoon black pepper
- Cooking spray or butter for greasing
Instructions
Preheat Oven:
- Preheat oven to 350°F (175°C). Lightly grease a 9x13-inch baking dish.
Cook Sausage:
- In a skillet, cook sausage over medium heat until browned and fully cooked. Drain and set aside.
Mix Ingredients:
- In a large bowl, whisk together eggs, milk, garlic powder, salt, and pepper.
Assemble Casserole:
- Spread thawed hash browns in the bottom of the dish. Top with cooked sausage, onion, and shredded cheese. Pour egg mixture evenly over the top.
Bake:
- Bake uncovered for 45–50 minutes or until the eggs are set and the top is golden brown.
Cool & Serve:
- Let cool for 5–10 minutes before slicing. Serve warm.
Notes
Assemble the casserole the night before, cover, and refrigerate. Bake in the morning as directed. Customizing the Flavor:
Add diced bell peppers, mushrooms, or spinach for extra veggies. Swap sausage for bacon or ham. Serving Suggestions:
Pair with fresh fruit, toast, or a simple green salad for a balanced meal. Allergy-Friendly Options:
Use dairy-free cheese and milk alternatives for a dairy-free version. Storage Tips:
Refrigerate leftovers in an airtight container for up to 4 days. Reheat in microwave or oven.
This casserole has become one of those recipes I genuinely rely on. Not because it's flashy — it's really not — but because it works every time and it makes mornings easier. I've served it at Christmas, at Eid brunches when we have family over, and on random Sundays when I wanted something warm and filling without a lot of effort. It always goes over well.
The thing I appreciate most is how it scales. I've made two pans at once for a big gathering and both came out just right. I've also halved the recipe in an 8x8 dish for a smaller family morning and it worked the same way. If you're looking for other make-ahead ideas that take the pressure off busy mornings or weekend hosting, my slow cooker cowboy casserole runs on a similar logic — assemble it, walk away, eat well later.
I'm not going to tell you this is the most complicated thing I make, because it isn't. But some of my favorite recipes are the ones that are simple and dependable, and this is both. Make it once and you'll have the whole thing memorized — it's that straightforward. 🍳❤️
If you tried this and liked it, here are a few more recipes from my kitchen that you might want to bookmark:
- Fluffy Japanese Soufflé Pancakes — a weekend brunch treat worth the extra effort
- Slow Cooker Cowboy Casserole — another hearty, hands-off bake for feeding a crowd
- Best Grape Salad — a sweet, creamy side that pairs surprisingly well with savory egg dishes
- Healthy Chicken Salad Lettuce Wraps — for when you want something light after a big brunch
- Italian Almond Ricotta Cake — if you're putting together a full brunch spread and want something sweet to finish on





Comments
No Comments