There is nothing like waking up to a breakfast casserole with hashbrowns that you already put together the night before. You slide it into the oven, pour the coffee, and an hour later you have a bubbling, golden pan of crispy-edged potatoes, savory sausage, fluffy eggs and melted cheddar. In my kitchen this is the recipe I lean on for holiday mornings, overnight guests and lazy Saturday brunches.
Below I walk you through why this hashbrown casserole works, the ingredients that matter, the overnight make-ahead method, variations for every kind of crowd, and how to fix the common problems like a soggy middle. You will also find storage and reheating tips, answers to frequent questions, and the full printable recipe card at the bottom of the post.

Why This Hashbrown Breakfast Casserole Works
A good breakfast casserole should taste like a full diner breakfast in every bite, not like a wet sponge of eggs. This version is built to hold its shape, slice neatly and stay tender in the center.
- Thawed and dried hashbrowns. Blotting the potatoes removes the extra water that makes many casseroles soggy, so the edges turn crisp and golden.
- Pre-cooked sausage. Browning the sausage first renders the fat and builds flavor, and it guarantees the meat is fully cooked before it goes into the dish.
- The right egg-to-milk ratio. Ten eggs to two cups of milk gives a custard that sets firm enough to cut but still feels soft and creamy.
- An overnight rest. Resting in the fridge lets the potatoes soak up the seasoned egg mixture, so every layer is flavorful instead of bland.
- Cheese in two layers. Some cheddar goes inside for richness and the rest goes on top for that browned, bubbly finish.
The result is a make ahead breakfast that feeds a crowd with almost no morning effort. It is sturdy enough to cut into squares for a buffet and cozy enough for a pajama breakfast at home.
Ingredients You Will Need
The ingredient list is short and easy to find at any grocery store. Here is what each one brings to the pan.
- Frozen shredded hashbrowns: One 30-ounce bag is the base. Shredded works better than cubed because it knits together into a tender, sliceable layer.
- Breakfast sausage: One pound of bulk pork sausage, mild or hot. Turkey sausage works too if you want it a little lighter.
- Eggs: Ten large eggs set the casserole and give it that classic breakfast flavor.
- Milk: Whole milk gives the creamiest texture, but 2 percent is fine. Avoid skim, which can turn watery.
- Sharp cheddar cheese: Two cups shredded. Grate it from a block if you can because it melts more smoothly than bagged cheese.
- Onion and bell pepper: A small diced onion and one red bell pepper add sweetness, color and a little crunch.
- Seasonings: Salt, black pepper, garlic powder, dry mustard and smoked paprika. The dry mustard is subtle, but it makes the cheese taste cheesier.
How to Make Breakfast Casserole with Hashbrowns
You can bake this right away or assemble it up to a day ahead. The method is the same either way; only the baking time changes a little.
- Cook the sausage. Brown the sausage in a large skillet over medium-high heat, breaking it into crumbles, until no pink remains and it reaches 160°F (71°C), about 8 minutes. Add the onion and bell pepper for the last 4 minutes, then drain off the excess fat.
- Prep the dish. Grease a 9×13-inch baking dish with butter or cooking spray.
- Layer the potatoes. Spread the thawed, dried hashbrowns evenly in the dish. Season them lightly with salt and pepper.
- Add the fillings. Scatter the sausage and vegetables over the potatoes, then sprinkle on 1 1/2 cups of the cheddar.
- Whisk the eggs. In a large bowl, whisk the eggs, milk, salt, pepper, garlic powder, dry mustard and paprika until completely smooth.
- Pour and press. Pour the egg mixture evenly over the casserole and press down gently with a spatula so the potatoes are mostly submerged.
- Chill overnight. Cover tightly and refrigerate for at least 8 hours and up to 24 hours. If you are baking right away, skip this step.
- Bake. Let the dish sit on the counter while the oven heats to 350°F (175°C). Bake covered with foil for 30 minutes, uncover, add the remaining cheese and bake 25 to 35 minutes more, until the center is set and reads 160°F (71°C).
- Rest and serve. Let the casserole rest for 10 minutes before cutting so the eggs finish setting and the squares hold together.

The center should not jiggle when you gently shake the pan, and a knife inserted in the middle should come out without any liquid egg. If the top browns before the middle is set, lay the foil loosely back over it and keep baking.
The Overnight Make-Ahead Method
The overnight rest is what makes this such a reliable make ahead breakfast. The potatoes absorb some of the custard, the flavors blend, and your morning job shrinks to turning on the oven.
- Assemble 8 to 24 hours ahead. Any less than 8 hours and the potatoes do not soak enough; much more than 24 and the texture can turn mushy.
- Cover it well. Use plastic wrap pressed close to the surface or a tight lid so the top does not dry out or pick up fridge odors.
- Take the chill off. Let the dish sit out for 20 to 30 minutes while the oven preheats. Never put a cold glass dish straight into a hot oven, because it can crack.
- Expect a longer bake. A casserole straight from the fridge needs the full 65 minutes or a few minutes more. Always check the center temperature.
For a holiday morning like Thanksgiving on November 26 or Christmas on December 25, I assemble the casserole after dinner the night before. In the morning it bakes while everyone opens stockings or watches the parade.
Tips for the Best Hashbrown Casserole
- Dry the potatoes well. I cannot say this enough. Wet hashbrowns are the number one cause of a watery casserole.
- Drain the sausage. Leftover grease pools at the bottom of the dish and makes the potatoes greasy instead of crisp.
- Use a metal pan for crispier edges. Metal conducts heat faster than glass or ceramic, so the edges brown more. Check a few minutes early.
- Season the eggs generously. Potatoes and eggs both need salt. Taste the sausage first; if it is very salty, reduce the added salt slightly.
- Let it rest. Cutting too soon makes squares that slump. Ten minutes makes a big difference.
Round out your brunch table with a stack of fluffy buttermilk pancakes or a tray of grab-and-go baked oatmeal cups for the kids. A warm loaf of moist spiced pumpkin bread is perfect in the fall, and you can find even more morning ideas in my breakfast recipes collection.
Easy Variations
- Bacon and cheddar. Swap the sausage for 12 ounces of bacon, cooked crisp and crumbled.
- Ham and Swiss. Use 2 cups of diced cooked ham and Swiss cheese for a great way to use holiday leftovers.
- Vegetarian. Skip the meat and add sautéed mushrooms, spinach and extra peppers. Squeeze the spinach dry first.
- Southwest style. Use pepper jack cheese, add a can of drained diced green chiles and a teaspoon of cumin, and serve with salsa and avocado.
- Cubed potatoes. Frozen diced Southern-style hashbrowns work too. The casserole will be chunkier and slightly less sliceable.
- Half batch. Halve every ingredient and bake in an 8×8-inch dish for about 45 to 50 minutes.
Common Mistakes and How to Fix Them
| Problem | Likely cause | How to fix it |
|---|---|---|
| Soggy or watery middle | Hashbrowns were not dried or vegetables released water | Squeeze thawed potatoes in a towel and sauté vegetables before adding them |
| Center still runny | Casserole went in cold or the oven runs cool | Bake longer, tent with foil and check for 160°F (71°C) in the center |
| Greasy bottom layer | Sausage fat was not drained | Drain the sausage on paper towels before layering |
| Rubbery, spongy eggs | Overbaked or too few dairy ingredients | Pull it as soon as the center is set and keep the milk at 2 cups |
| Bland flavor | Under-seasoned eggs and potatoes | Season both the potato layer and the egg mixture, and add dry mustard |
What to Serve With Breakfast Casserole
A breakfast casserole with hashbrowns is hearty on its own, so I like pairing it with something fresh and something sweet. A big bowl of fruit salad, sliced oranges or berries with yogurt balances all that cheese and sausage.
For a brunch spread, add a basket of biscuits or muffins, a pitcher of orange juice and plenty of hot coffee. Hot sauce, salsa and sliced green onions on the side let everyone customize their square.
Make Ahead, Storage and Reheating
Refrigerate leftovers in an airtight container within 2 hours of baking and eat them within 3 to 4 days. Reheat single squares in the microwave for 60 to 90 seconds or the whole dish covered in a 325°F (165°C) oven until hot. Leftovers should reach 165°F (74°C) when reheated, as recommended by the USDA guide to leftovers and food safety.
To freeze, cool the baked casserole completely, cut it into portions and wrap each one tightly. Freeze for up to 3 months, thaw overnight in the fridge and reheat. I do not recommend freezing the unbaked casserole, since the potatoes and custard can turn watery after thawing.
Frequently Asked Questions
Do I need to thaw the hashbrowns first?
Yes. Thawing and squeezing the hashbrowns dry removes excess water and keeps the casserole from turning soggy. Frozen potatoes also make the baking time unpredictable.
Can I bake this breakfast casserole the same day?
Absolutely. Assemble it and bake right away at 350°F (175°C) for about 55 to 60 minutes total. The overnight rest adds flavor, but it is optional.
How do I know when the casserole is done?
The center should be set and not jiggle, a knife should come out clean, and an instant-read thermometer should show 160°F (71°C) in the middle.
Can I use cubed hashbrowns instead of shredded?
Yes. Frozen diced hashbrowns work well, though the casserole will be chunkier and a little harder to slice neatly.
How many people does a 9×13 breakfast casserole feed?
It makes about 10 generous squares, or 12 smaller pieces if you are serving it on a brunch buffet with other dishes.
Ready to cook? Here is the full printable breakfast casserole with hashbrowns recipe with exact measurements, overnight instructions and estimated nutrition.

Breakfast Casserole with Hashbrowns
Ingredients
Method
- Brown the sausage in a large skillet over medium-high heat, breaking it into crumbles, until no pink remains and it reaches 160°F (71°C), about 8 minutes. Add the onion and bell pepper for the last 4 minutes, then drain well.
- Grease a 9×13-inch baking dish. Spread the thawed, squeezed hashbrowns evenly in the dish and season lightly with salt and pepper.
- Scatter the sausage mixture over the potatoes and sprinkle with 1 1/2 cups of the cheddar.
- Whisk the eggs, milk, salt, pepper, garlic powder, dry mustard and smoked paprika until smooth. Pour evenly over the casserole and press the potatoes gently to submerge them.
- Cover tightly and refrigerate 8 to 24 hours, or bake right away.
- Let the casserole stand at room temperature for 20 to 30 minutes while the oven heats to 350°F (175°C). Bake covered with foil for 30 minutes.
- Uncover, sprinkle with the remaining 1/2 cup cheddar and bake 25 to 35 minutes more, until the center is set and reads 160°F (71°C).
- Rest for 10 minutes, then cut into squares and serve.
Notes
I hope this cozy casserole makes your next holiday morning or weekend brunch a little easier. If you make it, please leave a comment and a star rating below to tell me which variation you tried. Happy cooking, friends! – Chef Amber
Free email bonus
30-Minute Meals
Loved this recipe? Get my collection of fast, family-favorite dinners, plus new seasonal recipes straight to your inbox.
