Buttery hash browns baked crisp, then layered with two cheeses, bacon, and a set egg custard — a two-stage bake, one 9×13, and breakfast that works at any meal.
Three things that make this casserole work
The two-stage bake is the whole trick, and these are the three places it goes right or wrong.
- Bake the hash browns first: 25 to 30 minutes at 400 with the butter, so the bottom crisps before the eggs arrive.
- Then drop to 350: Cheese, bacon, and the egg mixture go on, and gentler heat sets the custard.
- Watch the center, not the clock: Edges golden and center firm, with the foil trick if the top browns early.
We’re huge fans of breakfast casseroles around here – and believe me … as a busy mom I consider myself very lucky that my kiddos will chow them down for any meal of the day.

I mean, hey – you add cheese, bacon and hashbrowns to anything, let alone an egg casserole and you’re apt to have happy campers, right??
It’s true! And, today I’m back with another fantastic bacon breakfast casserole that is a winner times ten!
Breakfast Casserole with Bacon and Hash Browns: The Ultimate Comfort Breakfast
It’s so versatile, you can enjoy it any time of day, and it’s perfect for a lazy brunch or as a make-ahead option when you’re entertaining guests.
Make-Ahead Option: One of the best features of this casserole is its convenience. You can prepare it the night before, store it in the refrigerator, and simply pop it in the oven the next morning.
This makes it an ideal solution for busy mornings when you need a quick yet satisfying meal.
When I make this ahead I do the first round of baking the day before. Next, I’ll assemble all of my wet ingredients and get those mixed up.
In the morning I preheat the oven, and start the recipe where I left off after baking the hashbrowns. You will want to add more time to baking though.
Crowd-Pleaser: This hash brown breakfast casserole is a surefire hit, combining all the best ingredients—bacon, cheddar cheese, eggs, and hash browns. It’s perfect for a cozy fall brunch or whenever you want to impress guests with a delicious new recipe.
Easy & Adaptable: Whether you’re hosting a holiday brunch or simply looking for a unique breakfast idea, this casserole is versatile enough to fit the occasion. You can even switch things up by swapping the bacon for sausage or diced ham, tailoring it to suit your preferences.
Ingredients
- 1 package (30 oz) frozen shredded hash browns
- 1/2 cup (1 stick) melted butter
- 1 1/2 cups (packed) Monterey Jack cheese, shredded
- 1 1/2 cups (packed) cheddar cheese, shredded
- 1 1/2 to 2 cups bacon, cut into bite-size pieces
- 8 large eggs
- 1 1/3 cups evaporated milk
- 1 teaspoon seasoned salt
- 1/2 teaspoon kosher salt
- 1/2 teaspoon pepper
- 1/4 teaspoon dry mustard powder (optional)
- 1/4 teaspoon onion powder (optional)
- Green onions (optional; add for a little extra flavor)
Instructions for Bacon Breakfast Casserole
In just a few simple steps, you’ll have this delicious breakfast casserole ready to go!
- Preheat & Prep: Preheat your oven to 400°F and spray a 9×13 inch baking dish with nonstick spray.
- Layer the Hash Browns: Dump the frozen shredded hash browns into the prepared baking dish. Melt the butter in a small bowl and pour it evenly over the potatoes. Sprinkle with seasoned salt, kosher salt, and pepper. Stir everything gently to coat.
- Bake the Hash Browns: Bake the hash browns for 25-30 minutes or until they are tender and golden on the edges.
- Reduce Heat & Add Cheese: Lower the oven temperature to 350°F. Layer the Monterey Jack and cheddar cheese on top of the hash browns, followed by the bacon.
- Mix the Egg Mixture: In a large bowl, whisk together the eggs, evaporated milk, mustard powder, onion powder, and a bit more salt and pepper. Make sure everything is well combined.
- Assemble & Bake: Pour the egg mixture over the cheese and bacon layer, making sure the eggs soak into the casserole. Bake for about 40 minutes, until the edges are golden and the center is firm.
- Check Doneness: If the center still seems wobbly but the top is browning too much, cover the dish with aluminum foil for the last few minutes of baking.
Why the two-stage bake matters
The hash browns get the oven to themselves first, hot at 400 with butter and seasonings until the edges go golden. That head start is what keeps the bottom layer crispy instead of steaming into mush under the eggs.
Then the oven drops to 350 for the custard stage, where gentler heat sets the eggs without rubbery edges. Two temperatures, two jobs, one casserole.

Tips for the Best Breakfast Casserole
- Bake the Bacon: I like to bake my bacon in the oven on a sheet pan lined with parchment paper. This method keeps the mess to a minimum, and you get perfectly crispy bacon every time.
- Make It Ahead: Want to save time? Prep this casserole recipe the night before, refrigerate, and bake the next morning.
- Customize It: Feel free to add veggies like bell peppers or spinach for a healthier twist. This casserole is so adaptable, so don’t be afraid to experiment with your favorite flavors.
Did you know that eggs have been reported to be the most digestible protein source by the World Health Organization, measured as 97%?
Variations
- Sausage Swap: If you prefer sausage, this casserole works just as well. Replace the bacon with browned sausage for a delicious sausage and hash brown breakfast casserole.
- Spice It Up: Add some diced chilies or a dash of hot sauce to the egg mixture for a little kick. This is perfect if you’re serving adults who like a bit of spice in their breakfast.
Serving Suggestions
This bacon, egg, and hash brown casserole pairs wonderfully with some fresh fruit or a light side salad for brunch. It’s also fantastic served with a drizzle of salsa on the side for extra flavor.
If you’re serving this for a larger crowd, consider adding some warm biscuits or cinnamon rolls to the table for a full brunch spread.
Storage and Reheating
- To Store: Leftovers can be stored in an airtight container in the refrigerator for up to four days.
- To Reheat: Warm up individual servings in the microwave for about 1-2 minutes, or reheat in the oven at 350°F until heated through.
Nutrition Information
- Serving Size: 1 slice
- Calories: Approximately 380
- Fat: 25g
- Carbs: 12g
- Protein: 22g
Crispy potatoes on the bottom, two cheeses and bacon in the middle, and a set custard holding it all together. It’s the breakfast casserole that earns its spot in the rotation, any meal of the day.
More Breakfast Casserole Recipes You’ll Love
Looking for more breakfast casserole recipes? Check out my other favorites for easy, quick options to enjoy during the week, or explore more creative dishes to serve at your next gathering.

Bacon, Egg & Hashbrown Casserole
Ingredients
- 1 package 30 oz frozen shredded hash browns
- 1/2 cup 1 stick melted butter
- 1 1/2 cups packed Monterey Jack cheese, shredded
- 1 1/2 cups packed cheddar cheese, shredded
- 1 1/2 to 2 cups bacon cut into bite-size pieces
- 8 large eggs
- 1 1/3 cups evaporated milk
- 1 teaspoon seasoned salt
- 1/2 teaspoon kosher salt
- 1/2 teaspoon pepper
- 1/4 teaspoon dry mustard powder optional
- 1/4 teaspoon onion powder optional
- Green onions optional; add for a little extra flavor
Instructions
- Preheat & Prep: Preheat your oven to 400°F and spray a 9x13 inch baking dish with nonstick spray.
- Layer the Hash Browns: Dump the frozen shredded hash browns into the prepared baking dish. Melt the butter in a small bowl and pour it evenly over the potatoes. Sprinkle with seasoned salt, kosher salt, and pepper. Stir everything gently to coat.
- Bake the Hash Browns: Bake the hash browns for 25-30 minutes or until they are tender and golden on the edges.
- Reduce Heat & Add Cheese: Lower the oven temperature to 350°F. Layer the Monterey Jack and cheddar cheese on top of the hash browns, followed by the bacon.
- Mix the Egg Mixture: In a large bowl, whisk together the eggs, evaporated milk, mustard powder, onion powder, and a bit more salt and pepper. Make sure everything is well combined.
- Assemble: Pour the egg mixture over the cheese and bacon layer, making sure the eggs soak into the casserole.
- Bake for about 40 minutes, until the edges are golden and the center is firm.


