Overnight Hashbrown Egg Casserole (Bakes in 45 Minutes)
This overnight hashbrown egg casserole is the answer to busy mornings and lazy weekends. You assemble it the night before, slide it into the oven, and 45 minutes later you’ve got a golden, puffy, cheesy breakfast that feeds a crowd.

It’s a no-fuss recipe that uses frozen hashbrowns straight from the freezer, so there’s zero pre-cooking. The eggs set up light and custardy around crispy potato shreds, and the top gets a crunchy, cheese-crusted edge everyone will fight over.
Why This Casserole Saves Mornings
I’m all for a breakfast that does the heavy lifting while I sleep. You mix everything into one dish, stash it in the fridge, and wake up to a meal that only needs a quick bake.
The texture is my favorite part: fluffy, custardy eggs that stay soft, with crunchy little potato bits on top. Because it bakes in a single pan, I can feed a whole brunch crowd without standing at the stove flipping pancakes.
Ingredients

- 1 (30-oz) bag frozen shredded hashbrowns: no need to thaw; they’ll soften overnight in the egg mixture
- 1 lb breakfast sausage, crumbled: use spicy or mild, your call
- 2 cups shredded sharp cheddar cheese: divided; the sharpness stands up to the rich eggs
- 8 large eggs
- 1 cup whole milk: adds richness; 2% works in a pinch
- 1 tsp kosher salt
- 1/2 tsp black pepper
- 1/2 tsp garlic powder
- 1/4 tsp onion powder
- Cooking spray or butter, for greasing the dish
Variations and Swaps
- Bacon or ham: swap the sausage for 8 slices cooked bacon, crumbled, or 1 cup diced ham
- Vegetarian: skip the meat and fold in 1 cup sautéed mushrooms and bell peppers
- Dairy-free: use unsweetened almond milk and a plant-based cheese alternative; it will still bake up nicely
- Spice it up: add a pinch of cayenne to the egg mix or scatter pickled jalapeños on top before baking
If you like a savory breakfast bake, try Sausage and Egg Breakfast Casserole.
How to Make Overnight Hashbrown Egg Casserole
Step 1: Brown the Sausage

In a large skillet over medium-high heat, cook the 1 lb sausage, breaking it into crumbles, until no longer pink and deeply browned, about 8 minutes. Transfer it to a paper towel-lined plate to drain and cool slightly.
The sausage should be crumbly with crispy edges. That browning is what gives the casserole its rich, meaty depth, so don’t rush it.
Step 2: Whisk the Egg Mixture

In a large bowl, whisk together the 8 eggs, 1 cup whole milk, 1 tsp salt, 1/2 tsp pepper, 1/2 tsp garlic powder, and 1/4 tsp onion powder until smooth and no streaks of egg white remain. Stir in 1 1/2 cups of the shredded cheddar and all of the cooked sausage.
The mixture will look pale yellow and speckled with seasoning and cheese. Give it a good whisk so every bite is evenly seasoned.
Step 3: Assemble and Refrigerate

Grease a 9×13-inch baking dish with cooking spray or butter. Spread the frozen hashbrowns evenly in the dish (no need to thaw). Pour the egg mixture over the top, then use a spatula to gently press down so the liquid seeps into the potatoes. Sprinkle the remaining 1/2 cup cheese over the surface. Cover tightly with foil and refrigerate for at least 4 hours, or overnight.
As the casserole rests, the hashbrowns will soak up the egg, creating a firm base. The top will look pale and the cheese will still be distinct, but trust that it all comes together in the oven.
Step 4: Bake and Slice

Preheat the oven to 350°F (175°C). Remove the foil from the dish and bake the casserole, uncovered, for 45 to 50 minutes. It’s done when the center no longer jiggles and the top is puffed, golden, and bubbly. Let the casserole rest for 5 to 10 minutes before slicing into squares and serving hot.
The edges will be deep golden and crunchy, and the center set but still tender. Cut into big squares and serve while the cheese is still stretchy.
A Few Tips Before You Bake
- Switch the oven to broil for the last 2 minutes to get an extra-crispy, browned top. Watch closely so it doesn’t burn.
- If you’re short on time, you can skip the overnight chill and let the assembled dish sit at room temperature for 30 minutes before baking, but the eggs won’t be quite as custardy.
- Double the recipe for a crowd in a larger pan; add 10 to 15 minutes to the bake time.
- Swap the cheddar for Monterey Jack or pepper Jack to change up the flavor.
Bake times by pan size:
| Pan Size | Bake Time |
|---|---|
| 9×13-inch | 45-50 minutes |
| 8×8-inch | 35-40 minutes |
| 12-inch cast iron skillet | 40-45 minutes |
Storing and Reheating Leftovers
- Refrigerate: Place leftovers in an airtight container and refrigerate for up to 4 days.
- Reheating: Warm individual portions in the microwave for 1 to 2 minutes, or return the whole dish to a 325°F oven for about 15 minutes until heated through.
What to Serve With This Casserole
A big bowl of fresh fruit salad brightens up the richness. For a savory brunch spread, pair it with avocado toast or a simple arugula salad with lemon vinaigrette.
Frequently Asked Questions
Can I use fresh hashbrowns instead of frozen?
Yes, but fresh potatoes release more water. Pat them very dry with a kitchen towel before adding to the dish or the casserole may turn out watery.
Why did my casserole come out watery?
Excess moisture from fresh hashbrowns that weren’t dried, skipping the overnight rest, or not letting it sit after baking can all leave water in the eggs. Use frozen hashbrowns straight from the bag, chill overnight, and rest after baking for the best texture.
Can I freeze the baked casserole?
You can. Let it cool completely, cut into portions, wrap well in plastic wrap and foil, and freeze for up to 2 months. Thaw overnight in the fridge and reheat in the oven or microwave.
Can I add vegetables to the casserole?
Yes, sauté any add-ins like diced bell peppers, onions, or spinach first to cook off their moisture, then stir them into the egg mixture with the sausage.

Overnight Hashbrown Egg Casserole Recipe
Ingredients
Method
- Brown the sausage in a skillet over medium-high heat, breaking it into crumbles, until cooked through and deeply browned, about 8 minutes. Drain on a paper towel-lined plate.
- In a large bowl, whisk the eggs, milk, salt, pepper, garlic powder, and onion powder until smooth. Stir in 1 1/2 cups cheese and all of the sausage.
- Grease a 9×13-inch baking dish. Spread the frozen hashbrowns in the dish. Pour the egg mixture on top and press down gently so the liquid soaks into the potatoes. Sprinkle the remaining 1/2 cup cheese over the top. Cover with foil and refrigerate at least 4 hours or overnight.
- Preheat oven to 350°F. Uncover and bake 45 to 50 minutes, until the center is set and the top is puffed and golden. Let rest 5 to 10 minutes, then slice and serve.
