Save This Recipe
Let’s be real for a second: some weekend mornings I want a breakfast that feels like a treat… but I do not want to spend the whole morning doing short-order cook duty. I’ve done the pancake flip-flip-flip routine. I’ve made the bacon, then the eggs, then the toast, then someone asks for “just one more” and suddenly I’m running a tiny diner out of my kitchen.
This bacon, egg, and hash brown casserole is what I make when I want the vibe of a big brunch without the chaos. It’s hearty, cheesy, and just a little bit indulgent in that “ahhh, this is exactly what I needed” kind of way. And the best part is the workflow: mix everything, pour it into one dish, bake it, and then you get to do the important part—drink your coffee while it turns golden and bubbly in the oven.
It’s also one of those recipes that makes you feel smug in the best way. You know what I mean? Like, “Yes, I planned ahead. Yes, I’m thriving.” Even if you’re still in your robe and your hair is doing whatever it wants.
Whether you’re feeding a crowd, hosting overnight guests, or just trying to set yourself up for easy breakfasts all week, this casserole shows up and does the job.
Why You’ll Love This (Trust Me)
-
One-dish magic: Fewer pans, fewer problems.
-
Brunch energy without brunch stress: Feels special, but you’re not stuck at the stove.
-
Make-ahead friendly: Assemble the night before and bake when you’re ready.
-
Flexible: Swap the meat, change the cheese, sneak in veggies—no one’s mad about it.
-
That crunchy topping: A buttery, crisp finish that makes people go back for “just a sliver.”
Ingredient Notes (Plus Swaps That Actually Work)
Here’s the thing: casseroles are forgiving, but a couple small choices make the difference between “pretty good” and “why is this so good?”
Bacon
Crispy bacon is the move here. Not burned, not floppy. Crispy. The casserole has moisture from eggs and dairy, so the bacon needs to bring texture. I usually do classic bacon, but thick-cut works too—just give it enough time to crisp.
Swap ideas:
-
Breakfast sausage (crumbled and browned)
-
Diced ham
-
Turkey bacon (it works, but crisp it well and expect a slightly different flavor)
Frozen hash browns
Shredded hash browns give you that cozy, diner-style texture. Diced hash browns make it more chunky, almost like a breakfast strata meets potato bake.
Tip you shouldn’t skip: thaw them first. If you dump frozen potatoes straight in, you can end up with extra water and uneven baking. I like Ore-Ida when I can find it, but store brand is fine.
Cheese
Cheddar is the classic—sharp cheddar if you like more punch. Mozzarella gives that melty stretch. Parmesan adds salty, savory depth.
Swap ideas:
-
Monterey Jack for a mellow melt
-
Pepper Jack for a little kick
-
Gruyère if you want it extra brunchy and fancy-feeling
(Also: pre-shredded cheese is convenient, but freshly grated melts a little smoother. Not mandatory. Just a nice touch if you’re feeling it.)
Eggs + milk
Eggs are the structure. Milk loosens everything up so it bakes into a custardy, sliceable casserole.
Swap ideas:
-
Half-and-half for richer texture
-
Whole milk is ideal, but 2% works
-
A splash of heavy cream if you’re feeling bold
Sour cream
This is the quiet hero. It adds tang and keeps the casserole creamy. It also makes leftovers reheat better, in my opinion.
Swap ideas:
-
Plain Greek yogurt (similar tang, slightly lighter)
-
Cottage cheese blended smooth (sounds odd, tastes great)
Seasonings
Salt, pepper, and ground mustard. Ground mustard is one of those “why does this taste so good?” ingredients. It doesn’t scream mustard—it just rounds everything out.
Optional add-ins: sautéed peppers, spinach, mushrooms, green onions… more on that below.
Crunchy topping
Cornflakes or panko + butter = the crispy top that makes people happy. It’s optional, technically. But also… don’t skip it if you can help it.
How to Make Bacon, Egg, and Hash Brown Casserole
1) Preheat and prep the dish
Set the oven to 350°F. Grease a 9×13-inch baking dish. I use a glass Pyrex dish a lot, but metal works too. Greasing matters—nobody wants to chisel out casserole corners later.
2) Cook the bacon (and onion, if you’re using it)
In a skillet, cook your chopped bacon until crisp. If you’re adding onion, toss it in once the bacon starts to render, so it softens in the bacon fat. That little bit of sweetness from onion is such a good background note.
Drain on paper towels. This keeps your casserole from turning greasy. (Ask me how I learned that. Actually don’t.)
3) Mix the base
In a big bowl, stir together:
-
thawed hash browns
-
cooked bacon/onion
-
shredded cheddar
-
mozzarella (or your second cheese)
Spread it evenly in the baking dish and give it a little pat down so it’s level. Nothing fussy—just even.
4) Whisk the egg mixture
In the same bowl (because we love less cleanup), whisk together:
-
8 eggs
-
2 cups milk
-
1 cup sour cream
-
1 tsp salt
-
1 tsp ground mustard
-
½ tsp black pepper
Whisk until it looks uniform. A few small sour cream streaks are fine, but try to smooth it out.
Pour it slowly over the potato mixture. I like to pause and let it sink in, then pour the rest. It feels unnecessary… but it helps everything settle.
5) Bake, uncovered
Bake for 35 minutes, uncovered. Your kitchen will start smelling like a proper weekend.
6) Add the crunchy topping
Mix:
-
1 cup crushed cornflakes or panko
-
¼ cup melted butter
Sprinkle over the top. Pop it back in the oven for 10–15 minutes, until the top is golden and crisp.
7) Rest before slicing
Let it sit for 5–10 minutes. This is where patience pays off. It slices cleaner, and you won’t burn your tongue like an overexcited child (which I absolutely have done).
If you’re the type who likes certainty, you can check the center with an instant-read thermometer—160°F is a solid target for set eggs. I use a Thermapen when I’m being particular. Most days, I just look for a gently set center and golden edges.
Serving Ideas (From “Company Cute” to “Pajamas Acceptable”)
-
Classic brunch plate: casserole + fresh fruit + coffee
-
Big spread: add muffins, cinnamon rolls, yogurt parfaits, or a simple green salad
-
Later-in-the-day situation: pair with something crisp and fresh (arugula with lemon is nice)
-
The honest version: eat it right out of the dish with a fork while standing at the counter
No judgment here. Some of my best meals have been “standing at the counter meals.”
Variations and Flavor Twists (Make It Yours)
This is where the casserole really shines. Think of the base recipe as your template—like a good meeting agenda. You can follow it exactly, or you can adjust it to fit the room.
Veggie-lover version
Add one or two of these (don’t go wild or it can get watery):
-
sautéed bell peppers
-
mushrooms
-
baby spinach (quick sauté or squeeze it dry if frozen)
-
zucchini (shred and squeeze out moisture)
Quick tip: sauté veggies first. Raw vegetables release water in the oven, and nobody wants a soggy casserole.
Meat swap
-
Sausage: brown it, drain it, then mix in
-
Ham: dice and stir in—easy
-
Bacon + sausage combo: yes, it’s extra. Also yes, it’s delicious.
Cheese mix-ups
-
Pepper Jack for heat
-
Gruyère for that fancy brunch flavor
-
Smoked cheddar if you want a deeper, campfire-ish note
Spicy twist
Add:
-
diced jalapeños
-
a few shakes of hot sauce in the egg mixture
-
a pinch of cayenne
And if you want a fun finish, top slices with a little salsa or even a tiny drizzle of maple syrup. Sounds strange—then you try it and go, “Oh. I get it now.”
A slightly lighter take (but still satisfying)
This is where I’ll give you a mild contradiction: I love this casserole because it’s rich and cozy… but I also make it a little lighter sometimes and still enjoy it. Life is funny like that.
Try:
-
Greek yogurt instead of sour cream
-
more veggies
-
part-skim mozzarella
-
turkey sausage or lean ham
It won’t taste like “diet food.” It’ll still taste like breakfast.
Gluten-free
Use GF panko or crushed GF cornflakes for the topping. Or skip the topping entirely. The casserole will still be good—just less crunchy on top.
Make-Ahead Tips (Because Future You Deserves Nice Things)
If you’re hosting, this is the part that saves your sanity.
Overnight method
Assemble everything through the egg mixture, cover tightly (Reynolds Wrap is my go-to if I’m being extra secure), and refrigerate overnight. In the morning, let it sit on the counter for about 20 minutes while the oven preheats, then bake as directed.
Add the topping near the end, just like usual.
Freezer method (before baking)
Assemble in a freezer-safe dish, cover well, and freeze up to 3 months. Thaw overnight in the fridge before baking.
Note: The topping is best added fresh right before finishing. Frozen crumbs can turn a little odd.
Freezer method (after baking)
Let the casserole cool completely, slice it, and freeze portions. I wrap slices and store them in a zip-top freezer bag. It’s a great “Monday morning is not my friend” situation.
Storage & Reheating (It Reheats Like a Dream)
Fridge
Store leftovers in an airtight container for up to 3 days.
Reheat options
-
Microwave: quick and easy. I like to cover it with a damp paper towel so it stays soft.
-
Oven: 325°F until warmed through, especially if you want the topping to crisp back up.
-
Air fryer: honestly? Fantastic for reheating slices. A few minutes and the edges get slightly crisp again.
If the casserole looks a little dry on day three, a tiny splash of milk on the plate helps. Not glamorous, but effective.
Warm Final Thoughts (And a Little Nudge)
This bacon, egg, and hash brown casserole is everything I want in a weekend breakfast: comforting, satisfying, and low-stress. It feels like a “real meal,” the kind that gets people wandering into the kitchen because it smells so good. And it’s just as perfect for a full table of guests as it is for a quiet morning when you want something cozy and filling.
If you make it, I’d love to hear how you changed it up—did you go sausage? Add peppers? Try Pepper Jack? Leave the topping off and regret it later? (Kidding. Sort of.)
Drop a comment with your twist, your questions, or your best brunch side ideas. I’m always nosy in the nicest way.

Bacon Egg and Hash Brown Casserole
Ingredients
- 8 slices bacon cooked and crumbled
- ½ cup onion chopped
- 1 bag frozen shredded hash browns 30 oz, thawed
- 1½ cups shredded cheddar cheese
- ½ cup shredded Parmesan cheese
- 8 large eggs
- 2 cups milk
- 1 cup sour cream
- 1 tsp salt
- 1 tsp ground mustard
- ½ tsp black pepper
- 1 cup crushed cornflakes or panko breadcrumbs
- ¼ cup unsalted butter melted
- cooking spray or oil for greasing
Instructions
- Preheat oven to 350°F. Grease a 9x13-inch baking dish with cooking spray or oil.
- In a skillet, cook bacon and onion over medium heat until bacon is crisp. Drain on paper towels.
- In a large bowl, combine hash browns, bacon, onion, cheddar, and Parmesan. Spread evenly in the baking dish.
- In the same bowl, whisk together eggs, milk, sour cream, salt, mustard, and pepper. Pour over the hash brown mixture.
- Bake uncovered for 35 minutes.
- In a small bowl, mix crushed cornflakes or panko with melted butter. Sprinkle over the casserole.
- Return to oven and bake for another 10–15 minutes, until the top is golden and center is set.
- Let rest for 5–10 minutes before slicing and serving.



