Make-Ahead Shredded Hash Brown Breakfast Casserole
This shredded hash brown breakfast casserole is built for mornings when you want a hot, hearty meal without hovering over the stove. Crispy potatoes, smoky bacon, fluffy eggs, and a blanket of melted cheddar all bake in one dish, and you can assemble the whole thing the night before.

It feeds a crowd with almost no last-minute work. If you need a reliable breakfast that lets you sleep in, this is the one.
What Makes This Casserole So Good
The shredded hash browns set this apart. They form a crusty bottom layer and stay tender inside, so every bite has both crunch and soft egg. Because they start out shredded instead of cubed, they crisp up without any par-cooking.
Sour cream folded into the eggs keeps the casserole from drying out, even if it sits in the oven a few extra minutes. That little bit of tang also balances the richness of the bacon and cheese.
And the make-ahead part is a genuine sanity saver. Just assemble it, cover, and refrigerate. In the morning you slide it straight into the oven and the kitchen will smell like bacon and melted cheddar while you pour coffee.
Ingredients

- 1 lb bacon: smoky and salty, cut into small pieces before cooking. Thick-cut works best here.
- 1 medium yellow onion: diced small so it softens in the bacon fat.
- 20 oz frozen shredded hash browns: thawed and squeezed dry so they crisp, not steam.
- 8 large eggs: the base that holds everything together.
- 1 cup whole milk: adds lightness to the eggs. 2% works too, just do not use skim.
- 1 cup sour cream: for a creamy, tender set. Full-fat gives the best texture.
- 2 cups shredded sharp cheddar: divided: most goes into the layers, the rest on top for a golden crust.
- 1 tsp kosher salt: plus a few grinds of black pepper.
- 3 green onions: sliced thin, for a fresh finish.
- Cooking spray or butter: for the baking dish.
Variations / Substitutions
- Bacon: swap in cooked breakfast sausage, diced ham, or leave it out entirely for a vegetarian casserole. If you skip the meat, add an extra pinch of salt to the eggs.
- Cheese: sharp cheddar is classic, but pepper jack, smoked gouda, or a Monterey Jack blend all melt well and change the flavor.
- Greens: a handful of chopped spinach or kale folded in with the egg mixture adds color and makes it feel a little more wholesome.
- Spice: a pinch of cayenne or a few dashes of hot sauce in the egg mix gives the whole dish a gentle kick.
- Dairy-free: use your favorite unsweetened plain oat or almond milk, a thick dairy-free sour cream, and a good melting vegan cheese. The texture will be slightly softer but still satisfying.
If you like this one, try my Sausage and Egg Breakfast Burritos for a hand-held version you can freeze.
How To Make Shredded Hash Brown Breakfast Casserole
Step 1: Cook the Bacon and Onion

Set a large skillet over medium heat and cook the 1 lb bacon pieces, stirring every so often, for about 8 to 10 minutes. You want the bacon rendered and crisp but not burned. Tip out all but 2 tablespoons of the fat, then add the diced onion. Cook until the onion is soft and translucent and the bacon is deeply browned, about 5 minutes more. Take the pan off the heat and let it cool while you work on the rest.
The bacon pieces should be chewy-crisp and the onion bits golden. If the onion still looks pale, give it another minute or two; it will add a gentle sweetness to the casserole.
Step 2: Whisk the Egg Mixture

Crack the 8 large eggs into a big mixing bowl. Pour in the 1 cup whole milk, the 1 cup sour cream, 1 tsp kosher salt, and a generous grind of black pepper. Whisk until the whole thing is smooth and no streaks of white or sour cream remain. The mixture will be pale yellow and a little thick from the sour cream.
Taste the raw egg mixture by dipping a clean spoon in and touching it to your tongue, then adjust the salt if needed. It should taste well seasoned, not bland, because the potatoes will absorb some of the salt as they bake.
Step 3: Layer the Casserole

Grab a 9×13-inch baking dish and give it a light coat of cooking spray or a rub of butter. Spread the thawed and squeezed-dry shredded hash browns in an even layer across the bottom, pressing them down gently. Scatter the bacon and onion over the potatoes, then sprinkle on 1½ cups of the shredded cheddar. Pour the egg mixture evenly over the top, nudging the cheese and bacon with a spoon so everything is submerged. Finish with the remaining ½ cup cheddar scattered across the surface.
If you are making this ahead, now is the point where you cover the dish tightly with foil and refrigerate overnight. Take it out of the fridge about 30 minutes before you plan to bake so the dish is not ice cold going into a hot oven.
Step 4: Bake Until Golden and Set

Preheat your oven to 350°F (175°C) if you have not already done so. Set the dish on the middle rack and bake for 50 to 55 minutes. You will know it is done when the edges are puffed, the center feels firm with little jiggle when you shake the dish gently, and the top is spotty brown in places. A thin knife inserted in the center should come out mostly clean, with no runny egg clinging to it.
The cheese on top will be bubbly and browned around the edges, and the whole kitchen will smell like breakfast. If the top browns before the center sets, lay a piece of foil loosely over the dish for the last 10 minutes.
Step 5: Slice and Serve

Let the casserole rest on a cutting board or trivet for 10 minutes. This lets the eggs finish setting so the slices hold together. Scatter the sliced green onions over the top, cut into big squares, and serve right from the dish.
The top will be golden with flecks of green, the edges crisp, and the inside creamy and steaming. Serve while it is still warm.
A Few Notes Before You Start
- Squeeze the potatoes hard: Thawed frozen hash browns hold a lot of water. Wrap them in a clean kitchen towel and wring out as much liquid as you can. If you skip this, the bottom of the casserole will be watery instead of crisp.
- Pull the eggs while they are still a little wobbly: Carryover heat will finish cooking them during the rest. If you wait until the center is completely firm in the oven, the eggs will be dry by the time you slice.
- Make it your own with what is in the fridge: Leftover roasted vegetables, a few crumbles of feta, or even a handful of chopped sun-dried tomatoes are all fair game. This recipe is more of a template than a strict formula.
Bake times vary by pan size. For a 9×13 dish, 50 to 55 minutes is usually right. An 8×8-inch square pan will be thicker and can need up to 65 minutes. If you halve the recipe, use the smaller pan and start checking at 40 minutes.
| Pan size | Approximate bake time at 350°F |
|---|---|
| 9×13-inch dish | 50–55 minutes |
| 8×8-inch dish (full batch) | 60–65 minutes |
| 8×8-inch dish (half batch) | 40–45 minutes |
Storing Leftovers
- Refrigerate: Cooled casserole covered in the fridge will keep for up to 4 days. Slice what you need and reheat individual portions so the rest stays moist.
- Reheating: Warm slices in the microwave for about 1 minute, or pop them into a 325°F oven for 10 to 15 minutes until heated through. The oven brings back the crispy edges better than the microwave.
What To Serve With Shredded Hash Brown Breakfast Casserole
A fresh fruit salad with oranges and berries cuts through the richness of the bacon and cheese with bright acidity. Sliced avocado tossed with a little lime juice and salt adds creaminess without weighing things down. A simple green salad with a sharp vinaigrette turns this into a solid brunch or even a light dinner.
Frequently Asked Questions
Can I use fresh shredded potatoes instead of frozen?
Yes, but you need to par-cook them. Sauté fresh shredded potatoes in a little butter or oil for about 5 minutes until they soften, then squeeze out extra moisture before layering them in the dish.
How do I know when the casserole is truly done without cutting into it?
The edges will pull away slightly from the sides of the dish, the surface will have golden-brown spots, and the center should feel firm when you press it with a spatula. There should be no wet, sloshy movement.
Can I freeze this casserole?
Yes, you can freeze it baked or unbaked. Bake it first, cool completely, wrap tightly, and freeze for up to 2 months. Reheat covered at 350°F until hot in the center. An unbaked assembled casserole can be frozen and then baked straight from frozen; add 20 to 25 minutes to the bake time and cover with foil for the first half.
My casserole came out watery. What went wrong?
The potatoes likely held too much liquid. Even after thawing, shredded hash browns need a firm squeeze in a towel to remove trapped water. Also, skipping the rest after baking can cause pooling because the eggs have not fully set.
Can I use egg whites or an egg substitute?
You can use 2 cups of liquid egg substitute to replace the whole eggs. The texture will be a little less rich, and you may want to increase the salt slightly because substitutes are often lower in sodium. I would not use only egg whites without adding an extra yolk or two to keep things tender.

Shredded Hash Brown Breakfast Casserole Recipe
Ingredients
Method
- Cook bacon in a skillet over medium heat until crisp, about 8 to 10 minutes. Remove all but 2 tbsp fat, add onion, and cook until soft and golden, about 5 minutes. Let cool slightly.
- Whisk together eggs, milk, sour cream, salt, and pepper until smooth.
- Grease a 9×13-inch baking dish. Spread hash browns in the bottom, top with bacon-onion mixture and 1½ cups cheddar. Pour egg mixture over everything, then scatter remaining ½ cup cheddar on top.
- Bake at 350°F (175°C) on the middle rack for 50 to 55 minutes, until the edges are puffed and the center is set with only a slight jiggle.
- Let rest 10 minutes, scatter green onions on top, slice into squares, and serve warm.
