Golden, bubbly, and sturdy enough to slice into neat squares, this cheesy potato breakfast casserole hits the table with everything people want in a breakfast bake: crisp edges, a creamy egg center, salty sausage, and plenty of sharp cheddar on top. It’s the kind of dish that disappears fast at brunch and still tastes just as good when you sneak a square from the fridge the next morning.
The trick here is starting with thawed hash browns and pressing them into the pan so they bake into a real base instead of a loose pile of potatoes. Sour cream keeps the eggs rich without making them heavy, and the cheese gets mixed into the custard as well as sprinkled over the top, which gives the casserole that stretch-and-brown finish everyone goes for. The sausage brings enough seasoning that you don’t have to overcomplicate the rest.
Below, I’ve included the small details that keep the center set, the top deeply golden, and the slices clean. There’s also a section on swaps and make-ahead storage, because this is the kind of breakfast bake that earns its place in the rotation.
The hash browns held together better than I expected, and the sour cream made the eggs taste rich without turning the casserole heavy. I baked it the night before church brunch and it reheated beautifully the next morning.
Save this cheesy potato breakfast casserole for brunches, holiday mornings, and any day that needs a golden hash brown and sausage bake.
The Part That Keeps the Casserole from Turning Watery
The most common problem with a breakfast casserole like this isn’t the eggs. It’s the potatoes. Frozen hash browns hold a lot of surface moisture, and if you use them straight from the bag, that water ends up in the pan instead of turning into a crisp, cohesive base. Thaw them first, then press them firmly into the dish so they bake into a layer that can support the filling.
The other thing that matters here is the ratio of custard to add-ins. Too much liquid and the center stays loose. Too little and the casserole bakes up dry and rubbery. The sour cream adds body, the milk loosens it just enough to pour, and the cheese gives the filling extra structure as it melts. Bake until the center barely jiggles when you tap the pan — if it sloshes, it needs more time.
What Each Ingredient Is Actually Doing in This Breakfast Bake

- Hash browns — These build the base and give you that soft-inside, crisp-edge potato layer. Thawed potatoes work best because excess ice and moisture are the enemy of a sturdy casserole.
- Breakfast sausage — This brings salt, fat, and seasoning in one shot. Cook it first and drain off any puddles of grease so the casserole doesn’t turn slick.
- Eggs — They set the whole dish. Eight eggs is enough to bind the potatoes and sausage without burying them in custard.
- Whole milk and sour cream — The milk keeps the texture tender, while the sour cream makes the eggs taste richer and helps the filling stay silky. I wouldn’t swap in low-fat yogurt here unless that’s what you have; it can taste sharper and set a little tighter.
- Sharp cheddar — Sharp cheddar matters because it stands up to the potatoes and sausage. Mild cheddar melts fine, but the flavor gets lost.
- Garlic powder and onion powder — These round out the filling without adding moisture. Fresh garlic isn’t the move here because it can taste harsh in a baked egg dish.
Press, Pour, and Bake Until the Center Just Sets
Building the Potato Base
Grease the baking dish well, then press the thawed hash browns into an even layer across the bottom and a little way up the sides. Pack them down with the back of a spoon or your hand so they bake into a base instead of staying fluffy and loose. If you skip that step, the egg mixture slips through the potatoes and the slices fall apart later. A thin, even layer gives you the best chance at crisp edges and clean cuts.
Adding the Sausage and Custard
Scatter the cooked sausage over the potatoes in an even layer so every serving gets a little of everything. Whisk the eggs, milk, sour cream, seasonings, and some of the cheddar until smooth, then pour it slowly over the top. The mixture should settle into the pan without flooding over the edges; if you see dry pockets, gently nudge the filling with a spatula rather than stirring. Stirring at this stage can break up the potato layer you just built.
Baking to the Right Set
Bake uncovered until the top is deeply golden and the center is set but still has the tiniest wobble when you shake the pan. That usually takes 45 to 50 minutes, but ovens vary, so use the center as your guide. If the top browns before the middle is done, lay a loose piece of foil over it for the last stretch. Let it rest for at least 10 minutes before slicing so the custard firms up and the squares hold together.
How to Adapt This When You Need a Different Breakfast Casserole
Make-ahead brunch casserole
Assemble the casserole the night before, cover it, and refrigerate it unbaked. In the morning, let it sit on the counter while the oven preheats so the center isn’t ice-cold going in. Expect to add a few extra minutes in the oven, since a chilled dish takes longer to set.
Dairy-free version
Use unsweetened dairy-free milk and a plain dairy-free sour cream, then swap in your favorite meltable dairy-free cheddar. The texture will still work, but the custard won’t be quite as rich, so season the egg mixture generously and don’t skip the salt in the sausage layer.
Vegetarian breakfast casserole
Leave out the sausage and add sautéed mushrooms, bell peppers, or spinach that has been cooked down and squeezed dry. You’ll lose some of the salty richness the sausage brings, so taste the egg mixture before baking and add a little more seasoning. The vegetables need to be cooked first or they’ll leak water into the casserole.
Gluten-free as written
This casserole is naturally gluten-free if your sausage is gluten-free too. That label matters more than people think, since some breakfast sausage brands use fillers or flavorings that include gluten. Check the package once and you’re set.
Storage and Reheating
- Refrigerator: Store leftovers covered for up to 4 days. The potatoes soften a little, but the flavor holds up well.
- Freezer: It freezes well in slices. Wrap individual portions tightly and freeze for up to 2 months for the easiest grab-and-reheat breakfasts.
- Reheating: Warm slices in a 325°F oven or toaster oven until heated through. The biggest mistake is blasting it in the microwave for too long, which turns the eggs rubbery and makes the potatoes mushy.
Questions I Get Asked About This Recipe

Cheesy Potato Breakfast Casserole
Ingredients
Equipment
Method
- Preheat the 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 the eggs, whole milk, sour cream, garlic powder, onion powder, salt, and black pepper together, then stir in 1.5 cups of the shredded cheddar.
- Pour the egg mixture over the sausage layer and top with the remaining cheddar.
- Bake uncovered for 45–50 minutes until the eggs are set in the center and the top is deeply golden and bubbly.
- Let the casserole rest briefly, then garnish with fresh chives before serving.