There’s something deeply satisfying about a breakfast casserole that combines crispy hash browns, savory sausage, fluffy eggs, and melted cheese all in one pan. This family recipe has been passed down through generations in my household, and it’s become our go-to for lazy weekend mornings, holiday brunches, and whenever we need to feed a crowd without the stress of cooking multiple dishes.
Why You’ll Love This Dish
This hearty casserole delivers classic breakfast comfort in every bite. The shredded hash browns create a golden base, while the sausage adds rich, meaty flavor that pairs perfectly with the creamy egg mixture and sharp cheddar cheese. It’s incredibly versatile—you can easily swap ingredients based on what’s in your fridge or customize it with vegetables for a more balanced meal. The best part? You can assemble everything the night before and simply bake it in the morning, making it ideal for stress-free entertaining or busy weekday mornings when you want a hot breakfast waiting for you.
“I make this recipe exactly as written and it comes out perfect every time and it’s delicious!” — damhnade
How This Recipe Comes Together
The process is straightforward and forgiving. You’ll start by creating a crispy hash brown crust in your baking dish, then layer on browned sausage with onions. A simple egg mixture seasoned with onion powder, garlic powder, salt, and pepper gets poured over everything, followed by generous amounts of shredded cheddar cheese. The casserole bakes covered for an hour to let the eggs set gently, then gets uncovered for the final few minutes to achieve that perfectly golden, bubbly cheese topping. The result is a crowd-pleasing breakfast that slices beautifully and holds together well on the plate.
What You’ll Need
For the casserole:
- 1 (2-pound) package frozen hash brown potatoes, thawed — shredded style works best, not diced
- 1 pound pork sausage — maple-flavored is highly recommended for extra flavor
- 1 small onion, diced
- 5 large eggs (increase to 6-10 for a larger pan or eggier texture)
- 1/2 cup milk (or substitute half-and-half for extra richness)
- 1/2 teaspoon onion powder
- 1/8 teaspoon garlic powder
- Salt and ground black pepper to taste
- 12 ounces shredded cheddar cheese (about 3 cups)
Pan size note: The original recipe calls for a deep 8×8-inch pan, but many home cooks find a 9×13-inch pan works better to prevent overflow. Make sure your dish is at least 3 inches deep.
Step-by-Step Instructions
Prep your dish: Preheat your oven to 350°F. Grease a deep-sided 8×8-inch square pan (or 9×13-inch for easier handling). Add the thawed hash brown potatoes and spread them into an even layer across the bottom.
Cook the sausage: Place the sausage and diced onion in a large skillet over medium heat. Cook, stirring and breaking up the meat, until the sausage is completely browned and crumbled, about 10 minutes. Drain off the excess grease and set aside.
Mix the eggs: While the sausage cooks, whisk together the eggs, milk, onion powder, garlic powder, salt, and pepper in a large bowl until everything is well combined and the mixture is smooth.
Layer the casserole: Pour the egg mixture evenly over the hash browns in your prepared pan. Sprinkle half of the shredded cheddar cheese over the eggs. Spread the cooked sausage mixture on top, then finish with the remaining cheese. Cover the entire pan tightly with aluminum foil.
Bake: Place in the preheated oven and bake for 1 hour. Remove the foil and return the casserole to the oven for another 10 minutes, or until a knife inserted into the center comes out clean and the cheese is golden and bubbly.
Rest before serving: Let the casserole stand for 5 minutes before slicing. This allows it to set up properly and makes serving much easier.
Best Ways to Enjoy It
This casserole is substantial enough to be a complete meal on its own, but it pairs beautifully with fresh fruit salad, sliced avocado, or a simple mixed green salad for brunch. Serve it alongside buttery toast or warm biscuits for soaking up any extra egg mixture. For a classic diner-style breakfast spread, add a side of crispy bacon or fresh blueberry muffins. Hot sauce, salsa, or sour cream make excellent toppings for those who like extra flavor. A glass of fresh orange juice completes the breakfast experience perfectly.
Storage and Reheating Tips
Store leftover casserole in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave for 1-2 minutes, or warm the entire casserole covered with foil in a 350°F oven for 20-25 minutes until heated through. For freezing, you can assemble the casserole completely, bake it, and let it cool before wrapping tightly in plastic wrap and aluminum foil. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. Note that freezing unbaked casserole with raw eggs is not recommended for food safety reasons.
Helpful Cooking Tips
Thaw your frozen hash browns completely and consider squeezing out excess moisture with paper towels—this prevents a watery casserole. Some cooks pre-bake the hash browns for 15-20 minutes at 400°F with a drizzle of oil or butter before adding the other ingredients, which creates a crispier base. If your casserole seems runny during baking, don’t worry—the liquid will absorb as it cools. Using shredded hash browns rather than diced is crucial; diced potatoes won’t compact properly and can make the dish too dry. If you’re making this ahead, assemble everything the night before, cover tightly, and refrigerate. In the morning, you can place the cold dish in the oven as it preheats to warm it gradually, or let it sit at room temperature for 30 minutes before baking. For extra browning on top, switch to the broiler for the last 3-4 minutes of cooking.
Creative Twists
Veggie-loaded: Sauté bell peppers, mushrooms, spinach, or zucchini with the onions and layer them in with the sausage for added nutrition and color.
Meat lovers: Combine bacon and sausage for a double-meat version, or substitute cooked ham or crumbled bacon for the sausage entirely.
Southwestern style: Add diced green chiles, pepper jack cheese instead of cheddar, and top with salsa, cilantro, and avocado after baking.
Vegetarian option: Use vegetarian breakfast sausage (like Morningstar Farms) or skip the meat entirely and load up on vegetables. Many meat eaters won’t even notice the difference.
Cheese variations: Try a Mexican cheese blend, Monterey Jack, or a combination of cheddar and Swiss for different flavor profiles.
Spicy kick: Add a splash of hot sauce to the egg mixture, use pepper jack cheese, or mix in some diced jalapeños with the onions.
Your Questions Answered
Can I make this ahead and bake it the next morning? Absolutely! Assemble the entire casserole, cover it tightly with plastic wrap, and refrigerate overnight. In the morning, remove the plastic, cover with foil, and bake as directed. You may need to add 5-10 minutes to the baking time since you’re starting with a cold dish.
Why is my casserole watery or runny? This usually happens when the hash browns aren’t thawed properly or have too much moisture. Make sure to thaw them completely and squeeze out excess water with paper towels before using. Also, be sure you’re using shredded hash browns, not diced—diced potatoes behave differently. If it looks runny in the oven, let it rest for 5-10 minutes after baking; the liquid will absorb as it cools.
What size pan should I really use? While the recipe calls for a deep 8×8-inch pan, many cooks prefer a 9×13-inch pan to avoid overflow. A 9×13-inch pan works perfectly if you increase the eggs to 6-10 and potentially add a bit more milk (3/4 to 1 cup total). The key is using a pan that’s at least 3 inches deep to accommodate all the layers comfortably.
Can I freeze this casserole? Yes, but it’s best to freeze it after baking rather than before. Bake the casserole completely, let it cool, then wrap it tightly in plastic wrap and aluminum foil. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. Freezing raw eggs in casseroles isn’t generally recommended due to texture changes and food safety concerns.
How do I keep the cheese from getting too brown? Cover the casserole with aluminum foil for the first hour of baking—this protects the cheese and helps the eggs cook evenly. Only remove the foil for the last 10 minutes to allow browning. If the cheese is browning too quickly even with this method, you can add the final layer of cheese during the last 10 minutes of baking instead of at the beginning.
Print
Breakfast Casserole with Hash Browns and Sausage
- Total Time: 85 minutes
- Yield: 8 servings
- Diet: None
Description
A hearty breakfast casserole featuring crispy hash browns, savory sausage, fluffy eggs, and melted cheddar cheese.
Ingredients
- 1 (2-pound) package frozen hash brown potatoes, thawed
- 1 pound pork sausage
- 1 small onion, diced
- 5 large eggs
- 1/2 cup milk
- 1/2 teaspoon onion powder
- 1/8 teaspoon garlic powder
- Salt and pepper to taste
- 12 ounces shredded cheddar cheese
Instructions
- Preheat your oven to 350°F and grease a deep-sided 8×8-inch square pan (or 9×13-inch for easier handling). Add the thawed hash brown potatoes and spread them into an even layer across the bottom.
- In a large skillet over medium heat, cook the sausage and diced onion until completely browned and crumbled, about 10 minutes. Drain the excess grease and set aside.
- Whisk together the eggs, milk, onion powder, garlic powder, salt, and pepper in a large bowl until well combined.
- Pour the egg mixture evenly over the hash browns in your prepared pan. Sprinkle half of the shredded cheddar cheese over the eggs, spread the cooked sausage mixture on top, and finish with the remaining cheese. Cover the pan tightly with aluminum foil.
- Bake in the preheated oven for 1 hour. Remove the foil and bake for an additional 10 minutes, or until a knife inserted in the center comes out clean and the cheese is golden and bubbly.
- Let the casserole stand for 5 minutes before slicing to make serving easier.
Notes
You can customize with vegetables or different types of sausage. This dish can be assembled the night before for easy baking in the morning.
- Prep Time: 15 minutes
- Cook Time: 70 minutes
- Category: Breakfast
- Method: Baking
- Cuisine: American