We may earn a commission when you click on the affiliate links in this post.
This Hash Brown Breakfast Casserole is filled with eggs, sausage, shredded potatoes, vegetables, and plenty of cheese. It is an easy breakfast casserole that feeds a crowd, can be assembled the night before, and works just as well for a holiday brunch as it does for breakfast-for-dinner.

5 Star Reviews ⭐️⭐️⭐️⭐️⭐️
“Yum! My husband loves this recipe! So delicious and tasty! Can’t wait to make this again!” – Beth
“Perfection! Tripled for a wedding shower brunch. Guests raved. The best egg casserole I’ve made by far. Thank you!” – Maureen
“Easy and delicious. And the best part is you can make ahead so no fuss on the day of your brunch. Just bake and serve. Thank you!” – Mary Jane
Why I Love This Breakfast Casserole
Breakfast is definitely my favorite meal of the day, and this hash brown breakfast casserole includes everything I want in a warm, filling breakfast. It starts with simple ingredients like eggs, frozen hash browns, sausage, vegetables, and cheese, but it is easy to customize with whatever my family likes.
It reminds me a little of quiche, only there is no crust to make and it is much easier to serve to a large group. Kids and adults both enjoy it, and I can prepare the entire casserole the night before when I know the morning will be busy. We usually serve it for breakfast or brunch, but it also makes a really good breakfast-for-dinner.
🩷 Elise
Table of Contents
- 5 Star Reviews ⭐️⭐️⭐️⭐️⭐️
- Why I Love This Breakfast Casserole
- Ingredients You’ll Need
- Ingredient Additions and Substitutions
- How to Make Hash Brown Breakfast Casserole
- Feeding a Crowd
- Recipe Tips
- Frequently Asked Questions
- Make Ahead and Storage
- Pairing Ideas
- More Breakfast Casseroles
- Hash Brown Breakfast Casserole Recipe
Ingredients You’ll Need

- Breakfast sausage: I like using maple breakfast sausage, but regular or hot sausage also works well.
- Red bell pepper and onion: Cook these with the sausage until tender so they do not add too much moisture to the casserole.
- Frozen hash browns: Shredded frozen hash browns make this recipe quick and give every slice a hearty potato base.
- Cheddar cheese: Sharp cheddar adds plenty of flavor, but mild or medium cheddar can also be used.
- Eggs and milk: These form the egg mixture that holds the sausage, vegetables, potatoes, and cheese together.
- Salt and pepper: Adjust the salt based on how salty your sausage and cheese are.
Ingredient Additions and Substitutions
This easy breakfast casserole is very flexible. Try one of these combinations or use what you already have in the refrigerator.
- Change the meat: Replace the sausage with cooked bacon, diced ham, turkey sausage, chorizo, or precooked sausage crumbles.
- Make it vegetarian: Leave out the sausage and add about 2 cups of cooked vegetables. I like broccoli, mushrooms, spinach, zucchini, tomatoes, or asparagus.
- Use different potatoes: Cubed hash browns or Potatoes O’Brien can be used instead of shredded hash browns. Tater tots also work, but they may need a few extra minutes in the oven.
- Switch the cheese: Pepper Jack, Monterey Jack, Colby Jack, mozzarella, Swiss, or smoked Gouda are all good choices.
- Add more vegetables: Green bell peppers, mushrooms, spinach, green chiles, jalapeños, or diced tomatoes are easy additions. Cook watery vegetables before adding them.
- Use a liquid egg substitute: Follow the carton directions to measure the equivalent of 12 eggs.
- Add toppings: Serve each slice with salsa, sour cream, ketchup, hot sauce, avocado, green onions, or chopped chives.
For a breakfast casserole that cooks while you sleep, try our Crockpot Breakfast Casserole.
How to Make Hash Brown Breakfast Casserole

- Cook the sausage and vegetables: Preheat the oven to 350°F and grease a 9×13-inch baking dish. Cook the sausage, diced red pepper, and onion in a large skillet over medium heat until the sausage is browned and the vegetables are tender. Drain off any excess grease.

- Add the hash browns and cheese: Combine the cooked sausage mixture, frozen hash browns, and shredded cheddar cheese in a large bowl. Spread the mixture evenly in the prepared baking dish.

- Pour in the egg mixture: Whisk the eggs, milk, salt, and pepper together in a separate bowl. Pour the egg mixture evenly over the hash brown mixture, making sure it reaches the edges of the pan.

- Bake and rest: Bake uncovered for 50 to 60 minutes, or until the eggs are set in the center. Let the casserole rest for 5 to 10 minutes before cutting it into squares.
Feeding a Crowd
This is one of my favorite recipes when I have overnight guests or need to provide breakfast for a large group. It works especially well as part of an Easter brunch spread, a Mother’s Day brunch, a wedding or baby shower, or Christmas morning breakfast.
One 9×13-inch casserole makes about 12 large servings or 15 smaller servings when other brunch dishes are being served.
I can fit two 9×13-inch pans in my oven, so I often double the recipe and serve up to 30 people. Place the pans on separate oven racks and switch their positions halfway through baking so they cook evenly. If you need three batches, use three separate baking dishes rather than trying to fit everything into one deeper pan.
I also like to cut the casserole into squares before setting it out. This makes serving faster and helps everyone know how large the portions are.
Recipe Tips
- Grease the baking dish well: Eggs can stick to the sides and bottom of the pan, so coat it thoroughly with nonstick cooking spray or butter.
- Check the hash browns for ice: The recipe can be made with frozen hash browns, but shake off any large ice crystals. If the potatoes are very icy, thaw and drain them first.
- Cook vegetables before adding them: Mushrooms, spinach, zucchini, and other vegetables can release a lot of liquid. Sauté them first and drain off any moisture.
- Drain the sausage: Too much grease can make the casserole feel heavy and prevent the egg mixture from setting evenly.
- Season according to your sausage: Maple, bacon-flavored, and seasoned sausages can already contain plenty of salt. You can reduce the added salt and let everyone season their own serving.
- Grate the cheese yourself: Freshly grated cheese melts more smoothly, although bagged shredded cheese will still work.
- Protect the edges: If the edges are getting too brown before the middle is done, loosely cover the pan with foil and continue baking.
- Check the center: The center should no longer jiggle when the pan is gently moved. For the most accurate result, check that the middle has reached 160°F.
- Let it rest: Allow the casserole to sit for 5 to 10 minutes before slicing so the eggs can finish setting and the pieces hold their shape.

Frequently Asked Questions
Yes. Assemble the casserole, cover it tightly, and refrigerate it overnight. Take it out of the refrigerator while the oven preheats, then bake as directed. A cold casserole may need an additional 5 to 15 minutes in the oven.
You can use the hash browns frozen as written. However, if the bag contains a lot of ice crystals, shake them off or thaw and drain the potatoes. Excess ice can add moisture and make the center take longer to set.
The casserole may need more time if it was assembled overnight, the hash browns were especially icy, or the vegetables released extra liquid. Continue baking in 5-minute increments until the center is set. A food thermometer inserted into the middle should read 160°F.
The edges should be lightly browned, and the center should look set rather than wet or shiny. A knife inserted into the middle should come out without liquid egg on it. The internal temperature should reach 160°F.
Yes. Halve all the ingredients and bake the casserole in a greased 8×8-inch or 9×9-inch pan. Begin checking it after about 35 minutes and continue baking until the center is set.
Yes. Frozen cubed hash browns or Potatoes O’Brien both work. The texture will be chunkier, and the casserole may need a few additional minutes in the oven.
Yes. Leave out the sausage and replace it with cooked vegetables such as broccoli, mushrooms, peppers, onions, spinach, or tomatoes. Add a little extra seasoning since breakfast sausage normally provides a lot of flavor.
The main ingredients do not normally contain gluten, but brands can vary. Check the labels on the sausage, frozen hash browns, shredded cheese, and any seasonings to make sure they are certified or labeled gluten-free.
Make Ahead and Storage
- Assemble ahead: Prepare the casserole through the step of pouring in the egg mixture. Cover the pan tightly and refrigerate it for up to 24 hours. Let it sit out while the oven preheats and plan on a slightly longer baking time.
- Refrigerate leftovers: Store cooled slices in an airtight container in the refrigerator for 3 to 4 days.
- Freeze: Bake the casserole and allow it to cool completely. Wrap the pan tightly with plastic wrap and aluminum foil, or wrap individual portions. Freeze for up to 2 months.
- Thaw: Thaw the casserole in the refrigerator overnight before reheating.
- Reheat in the oven: Cover the casserole and heat it at 350°F for 30 to 40 minutes, or until the center reaches 165°F. Individual slices will heat more quickly.
- Reheat in the microwave: Microwave individual servings in short intervals until heated through.
- Serving safely: Do not leave the casserole at room temperature for longer than 2 hours, or longer than 1 hour when the temperature is above 90°F.
Pairing Ideas
On regular mornings, I usually serve this hash brown breakfast casserole with fresh fruit. For a bigger brunch, add a Fruit Trifle, Cream Cheese Fruit Dip, Fruit Salsa, or Easy Fruit Salad. You can also serve it with Boba Smoothies, a Piña Colada Smoothie, Creamy Peach Smoothies, a Mango Avocado Smoothie, or a Banana Berry Smoothie.
More Breakfast Casseroles
- Caramel Apple French Toast Casserole
- Cinnamon Roll Casserole
- Brioche French Toast Casserole
- Tater Tot Breakfast Casserole
- Strawberry French Toast Casserole
This Hash Brown Breakfast Casserole has everything I love about a big breakfast in one pan. It is cheesy, filling, easy to customize, and simple to prepare ahead of time. Make it for your next holiday breakfast, family gathering, brunch, or breakfast-for-dinner.
After you try it, please leave a star rating and a comment below. I would love to hear what additions you used and how it turned out for your family! 💛
Hash Brown Breakfast Casserole

Video
Ingredients
- ½ pound ground sausage
- 1 red pepper, diced
- 1 medium onion, diced
- 1 pound hash brown potatoes, frozen, shredded
- 2 cups cheddar cheese, shredded
- 12 eggs
- 1 cup milk
- 1 teaspoon salt
- ½ teaspoon pepper
Instructions
- Preheat the oven to 350°F and grease a 9×13-inch baking dish. Heat a large skillet over medium heat. Add the sausage, red pepper, and onion and cook until the sausage is browned and the vegetables are tender, about 8 to 10 minutes. Drain off any excess grease.
- Combine the cooked sausage mixture, frozen hash browns, and cheddar cheese in a large bowl. Spread the mixture evenly in the prepared baking dish.
- Whisk the eggs, milk, salt, and pepper together in a separate bowl until fully blended. Pour the egg mixture evenly over the hash brown mixture.
- Bake uncovered for 50 to 60 minutes, or until the eggs are set in the center and the internal temperature reaches 160°F. Let the casserole rest for 5 to 10 minutes before slicing and serving.
Notes
- Shake excess ice from the frozen hash browns. If they are heavily coated with ice, thaw and drain them before assembling the casserole.
- Drain the sausage and cook watery vegetables before adding them to prevent excess moisture.
- Adjust the salt based on how salty the sausage and cheese are.
- Assemble the casserole up to 24 hours ahead, cover, and refrigerate. A cold casserole may need 5 to 15 additional minutes of baking.
- If the edges brown too quickly, loosely cover the pan with foil while the center finishes cooking.
- The casserole is done when the center is set and reaches 160°F.
- For a half recipe, use an 8×8-inch or 9×9-inch pan and begin checking for doneness after about 35 minutes.
- Refrigerate leftovers for 3 to 4 days or freeze tightly wrapped portions for up to 2 months.
- Reheat leftovers until the center reaches 165°F.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Love this recipe?
We want to hear from you! Please leave a review.








This recipe looks delicious! What to make it for a weekend getaway with friends. Can I prepare it and then freeze it and then bake later, or should I bake it and then freeze it?
Hi! Yes, you can definitely make this ahead for your weekend getaway. I would bake the casserole first, let it cool completely, then cover it really well and freeze it. Thaw it overnight in the refrigerator before you leave, then reheat it covered at 350°F until it is hot all the way through. You can freeze it whole or cut it into individual portions first if that is easier. If your getaway is only a day or two away, you can also assemble it ahead and keep it refrigerated for up to 24 hours, then bake it fresh when you get there. Enjoy!
Cannot eat potatoes, but this looks good. Sort of a quiche with hash browns. Will try without the potatoes.
Please let us know how it works! This casserole can also be made with slices of bread in place of the hash browns. Layer bread on the bottom and then add the meat, eggs, and seasonings.
Easy and delicious. And the best part is you can make ahead so no fuss on the day of your brunch. Just bake and serve. Thank you!
You’re welcome. I’m glad you like the recipe!
I love casseroles, this is a good one!
could this be cooked in muffin tins for individual servings like for a brunch?
Yes, that would work great! Here is a recipe that might be easier to use for cooking in muffin tins: https://www.favfamilyrecipes.com/easy-breakfast-egg-muffins/
Hi. If I halve the recipe how long would I bake it?
You can halve the recipe and bake it in a greased 8×8-inch or 9×9-inch baking dish. Start checking it after about 35 minutes, then continue baking until the eggs are set in the center. The exact time may vary slightly depending on the pan and your oven. Hope this helps!
Perfection! Tripled for a wedding shower brunch. Guests raved. The best egg casserole I’ve made by far. Thank you!
So glad you liked it and that it was a hit at your brunch!
I love this receipe we use it when we have our Womens meeting at our churc which is the Family of God. It is a big hit with all of us quick n easy to make. Love the easy receipes.
I want to make this for this weekend. Can I make it and put in pan in fridge overnight or do I have to bake right away? Thank you this looks delicious!
You can absolutely prep it the night before! We love to do that!
How long do you warm it up the next morning if I bake it the night before?
I would say about 30-45 minutes should do it, depending on your oven!
Looking forward to making this. I live in Tennessee and one of my sisters in Maine is coming in a couple of weeks. Will surprise them with this. Fingers 🤞
Excellent! Made for a work function for approximately 30 (3X the recipe) and everyone raved about it. Few minor tweaks on my part…cooked veg first then removed to brown sausage. Sausage wasn’t very greasy so just added potatoes and veg back to browned meat and mixed well. Moved mixer to baking dish and mixed in cheese before pouring egg mixture over and baking. Will use this recipe often in the future!
Did you make it in one pan or split and how long did it take to bake?