Golden-topped and deeply satisfying, this cheesy potato breakfast casserole is the kind of breakfast bake that disappears fast and never seems to leave leftovers worth saving. The hash browns turn into a sturdy, crisp-edged base under a rich egg custard, and the sausage plus cheddar give every bite enough salt and heft to stand on its own. It slices cleanly once it rests, which matters when you want neat squares instead of a scoopable scramble.
The trick is building a layer that can hold the egg mixture without turning soggy. Thawed hash browns need a little attention before they go into the pan, and the cheese gets mixed into the eggs instead of dumped only on top, so the casserole stays creamy all the way through. Sour cream is doing real work here too; it keeps the eggs tender and gives the filling a little tang that cuts through the richness.
Below you’ll find the small details that make this breakfast casserole dependable, plus a few swaps for making it your own or getting it on the table ahead of time.
The hash browns baked up with actual texture instead of turning mushy, and the cheese on top formed that perfect golden crust. I made it the night before and it sliced beautifully after reheating.
Save this cheesy potato breakfast casserole for a make-ahead brunch bake with crisp hash browns, sausage, and a golden cheddar top.
The Part That Keeps the Hash Browns from Going Soft
The failure point in a casserole like this usually starts before it ever hits the oven. Frozen hash browns carry a lot of surface moisture, and if that water stays trapped in the pan, the bottom turns pasty instead of setting into a proper base. Pressing them into the dish gives you an even layer, but drying them well after thawing is what keeps the whole thing from collapsing into eggs and steam.
Another detail that matters here is the order of the layers. The sausage goes on top of the potatoes so the fat can drip through during baking and season the base a little as it cooks. If you stir everything together, you lose that structure and the casserole slices less cleanly.
- Thawed hash browns — Use them fully thawed, then squeeze out excess water with a clean kitchen towel or paper towels. If they go into the pan damp, they steam instead of baking.
- Breakfast sausage — This brings the savory backbone. Cook it first and drain the excess grease so the casserole doesn’t turn oily.
- Sour cream — It keeps the eggs creamy and helps the casserole reheat without turning rubbery. Greek yogurt works in a pinch, but it tastes tangier and sets a little firmer.
- Sharp cheddar — Sharp cheddar gives the best payoff because it holds onto its flavor after baking. Mild cheddar melts fine, but the casserole tastes flatter.
What Each Layer Is Doing in the Oven

- Hash browns — Press them into the baking dish and lightly up the sides. That edge gives the casserole something to cling to, which helps it bake into neat squares instead of a loose heap.
- Eggs and milk — This is the custard. Whisk until the mixture looks fully blended and a little foamy, so the sour cream breaks down before it goes into the pan.
- Garlic powder and onion powder — These season the eggs without adding extra moisture. Fresh onion would release water and change the texture.
- Chives — Add them at the end for color and a fresh bite. They keep the casserole from tasting heavy.
Building the Casserole So the Center Sets Cleanly
Preparing the Potato Base
Grease the baking dish well, then press the thawed hash browns into an even layer across the bottom and a little up the sides. You want a tight, even layer, not a fluffy mound, because loose potatoes leave air pockets that fill with egg and bake unevenly. If the potatoes still feel wet, dry them again before they go in; that extra minute saves you from a soggy center later.
Cooking the Sausage and Layering It In
Cook the sausage until it’s browned and crumbled, then drain it well. Scatter it evenly over the potatoes so every slice gets the same amount of savory bite. If the sausage is piled in one area, the eggs around it can overbake before the center sets, and the texture ends up inconsistent.
Mixing the Egg Custard
Whisk the eggs, milk, sour cream, garlic powder, onion powder, salt, and pepper until smooth, then stir in 1 1/2 cups of the cheddar. Pour this mixture over the sausage layer and stop as soon as it reaches the top of the potatoes; don’t overfill if your dish runs small. The cheese mixed into the custard melts through the casserole instead of sitting only on the surface.
Baking Until the Top Is Golden and the Center Barely Moves
Top with the remaining cheddar and bake uncovered at 375°F for 45 to 50 minutes. The edges should be puffed, the top deeply golden, and the center should no longer look wet when you give the pan a gentle shake. If the top browns before the middle is set, tent it loosely with foil for the last stretch instead of lowering the heat too soon.
How to Change It Without Losing the Good Part
Make-ahead breakfast bake
Assemble the casserole the night before, cover it tightly, and refrigerate it unbaked. In the morning, let it sit on the counter while the oven preheats so the center isn’t ice-cold, then bake as directed. Cold casserole straight from the fridge needs extra time and usually browns too fast on top.
Dairy-free version
Use an unsweetened plain dairy-free yogurt in place of the sour cream and a good melting non-dairy cheese. The texture will be a little less rich and the top won’t brown quite the same way, but the casserole still sets well if the yogurt is thick.
Vegetarian breakfast casserole
Leave out the sausage and add sautéed mushrooms, bell peppers, or spinach that’s been cooked down and squeezed dry. That swap lightens the dish, but you need the vegetables to be dry or the casserole will turn watery around the edges.
Storage and Reheating
- Refrigerator: Store leftovers covered for up to 4 days. The potatoes soften a little, but the casserole stays sliceable.
- Freezer: Freeze baked squares wrapped tightly for up to 2 months. Thaw overnight in the fridge before reheating for the best texture.
- Reheating: Warm individual slices in a 325°F oven until heated through, or use the microwave in short bursts. The biggest mistake is blasting it on high heat, which makes the eggs tough before the center is warm.
Answers to the Questions Worth Asking

Cheesy Potato Breakfast Casserole
Ingredients
Equipment
Method
- Preheat oven to 375°F and grease a 9x13 baking dish.
- Press the thawed hash browns into an even layer across the bottom and up the sides of the dish.
- Scatter the cooked sausage crumbles evenly over the hash browns.
- Whisk eggs, milk, sour cream, garlic powder, onion powder, salt, and black pepper until smooth.
- Stir in 1.5 cups of the shredded sharp cheddar.
- Pour the egg mixture over the sausage layer and spread it evenly.
- Top with the remaining shredded sharp cheddar for a visible crust layer.
- Bake uncovered at 375°F for 45–50 minutes until the eggs are set in the center and the top is golden; garnish with fresh chives right after baking.