Bacon and hashbrown casserole is a beloved comfort food that brings together everything great about a hearty breakfast in one warm, bubbly dish. Crispy bacon, golden hashbrowns, creamy cheese, and eggs combine to create a satisfying meal that works as well for a weekend brunch as it does for a simple weeknight dinner. This casserole is rich, filling, and full of flavor, making it a go-to recipe for potlucks, holidays, or feeding a hungry crowd.
At the heart of this dish are the hashbrowns. Whether you’re using frozen shredded potatoes or fresh ones you’ve grated yourself, they form a starchy, crispy base that soaks up all the savory goodness from the other ingredients. Mixed with crumbled bacon and sharp cheddar cheese, the hashbrowns become even more indulgent, while chopped onions or green peppers can add a mild kick and freshness.
Bacon is the star ingredient here, delivering that unmistakable smoky, salty flavor that balances out the richness of the cheese and eggs. The eggs bind everything together, giving the casserole its structure while adding a fluffy, custardy element. Sour cream or cream of mushroom soup is often added to the mixture for an extra layer of creaminess and depth.
Once baked to golden perfection, the casserole emerges from the oven bubbling and browned on top, with the aroma of bacon and cheese filling the kitchen. It’s easy to slice and serve, and holds its shape well, making it ideal for gatherings. Leftovers heat up beautifully, often tasting even better the next day.
Pair this casserole with a simple green salad, fresh fruit, or a mimosa to round out the meal. Whether you’re hosting brunch or craving a cozy breakfast-for-dinner moment, bacon and hashbrown casserole delivers both comfort and flavor in every bite. Enjoy this simple-to-make casserole with your family and friends.

Ingredients
- 8 slices bacon chopped
- 1 package frozen hashbrowns thawed, 1 lb
- 1 cup cheddar cheese shredded
- 1/2 cup onion chopped
- 1 cup milk whole or 2%
- 4 whole eggs beaten
- Salt to taste salt optional
- Pepper to taste pepper optional
Instructions
- Preheat your oven to 350°F (175°C).
- In a skillet over medium heat, cook the bacon until crispy. Remove and drain on paper towels, then chop.
- In a large bowl, combine the hashbrowns, bacon, cheddar cheese, and onion.
- In a separate bowl, mix together the milk, beaten eggs, salt, and pepper.
- Pour the milk and egg mixture over the hashbrown mixture and stir to combine.
- Pour the combined mixture into a greased 9×13 inch baking dish.
- Bake in the preheated oven for about 1 hour, or until the top is golden brown and the casserole is set.
- Let it cool for a few minutes before serving. Enjoy!
This was sooo good! My family loved it.
Just okay, I expected better. A bit bland. Maybe use more cheese?
You forgot to mention that you can use turkey bacon.
Not bad, but I prefer mine with diced potatoes instead of frozen hashbrowns. Texture was a bit softer than I like.
So simple and satisfying. I will definitely make it again!
Has anyone tried adding jalapeños? Curious about that twist!
Yummm! Perfect with some hot sauce on top! 😋
Made this for brunch and it turned out super comforting. The top got nicely golden and the egg/milk combo made it hold together. I used sharp cheddar and added a pinch of garlic powder—10/10.
I tried it but mine was kinda wet in the middle 😕 I used the frozen hashbrowns straight from the bag (oops). Still tasty though, just not set. Maybe I needed to bake longer.
This sounds exactly like the kind of brunch comfort food I’m into. My top usually doesn’t get golden unless I broil at the end—did you do anything extra or just the full hour at 350?
I made a mistake and forgot the eggs, still good but kinda dry. Can someone tell me if that’s normal?
I made this but forgot the eggs. It turned out okay – not great, but okay.
Isn’t this just a glorified breakfast hash? Casseroles are overrated.
I get what you mean, but this has bacon! You can’t say no to bacon! 😋
This was AMAZING! The bacon really made it pop. I used a little more cheese tho, just because I love cheese.
I tried this for breakfast, it was alright, but I think it needed more seasoning. Just salt and pepper ain’t enough.
I agree! A bit of garlic powder or paprika can elevate it! Love those extra flavors! 😋
This casserole is soooo good! My family devoured it!
I didn’t have whole milk, so I used almond milk. It worked fine.
Glad it turned out ok! I usually just stick to whole milk for recipes like this. 😄
Almond milk? Really? I don’t know if that would taste as good, but I guess if it worked for you, why not!
This casserole is to die for! I made it for brunch and everyone loved it. 5 stars!
Is hashbrown really just shredded potatoes? Like, how does that work?
Bacon!!! 🥓
Not a fan. I think it was too greasy from the bacon. I prefer my hashbrowns crispy, not soggy.
I’m skeptical of 1 hour being enough—hashbrowns can be stubborn. Mine was a little loose in the middle when I served, but after a few more minutes in the oven it improved a lot.
Yeah I feel you—hashbrowns definitely act up sometimes. A little more oven time can make a huge difference, especially in the center. What temp/dish did you use? I’m guessing if it’s thicker in the pan, it needs longer.
Bacon + hashbrowns = life. Period.
So simple and yum! Perfect for brunch! 😍
Delicious! I put some jalapenos in for heat, and it was a hit! Will totally make again.
This was easy! Took me like only 20 minutes to prep. Hopefully, it tastes good after baking.
I hope it turns out tasty! I’ve made this before and it was a hit!
20 minutes to prep? Are you serious? This seems way more complicated than that!
I thought it would be bland, but it was actually pretty flavorful. Surprised!
I was also surprised by the flavor! It’s a new favorite in my house now. Yum!
Flavorful? Really? I thought it would just be greasy and tasteless. Maybe I should give it a try… but sounds risky!
This recipe is too much work for breakfast!
I get what you mean! Breakfast should be quick and easy. But once in a while, a special dish like this can be worth the effort! I like to make it for brunch with friends.
YUM! 😋
This casserole is AMAZING! So cheesy and the bacon adds a perfect crunch. Will definitely make it again!
Super comforting, not gonna lie. I used whole milk and it came out rich. Mine took closer to 65-70 minutes, but still totally worth it.
The bacon was really salty. I think I should’ve used less. Overall, it was just okay.
I totally get what you mean! Bacon can be super salty. Maybe try using turkey bacon next time? It’s less salty and pretty good too!
Salt is salt, dude. Just use less next time if it’s too much for ya!
okay but I think hashbrowns should be crispy or whatever, mine were soggy.
Why would you put milk in this? I don’t get it. Sounds soggy. I think I’ll stick with my traditional recipe.
Just okay. I have had better casseroles. Not sure what all the fuss is about.
I think it’s amazing! The bacon gives it such a great flavor. 🤤
I dunno, I thought it was pretty good. Maybe you didn’t bake it long enough?
Ehh, I was expecting more. The hashbrowns were kind of soggy. Do I need to cook them first or something?
I used turkey bacon instead, still yum! But could be better with regular bacon.
This casserole is so good! I made it for brunch, and everyone loved it. The bacon adds a nice crunch!
Really? Bacon in a casserole? That sounds weird to me, but maybe it’s good?
I made this too and it was a hit! So easy and delicious. Yum!
This is the best breakfast casserole ever! My family devoured it.
Looks good, but why so many eggs? That seems a bit much for me.
Absolutely agree! This recipe is a hit at our house too! It’s like a hug on a plate.
This was amazing! So cheesy and satisfying. Will definitely make again!
Easy to make but felt like something was missing. Maybe add some spices or herbs?
I thought this recipe was too basic. Got bored halfway through eating. Sorry!
Bored? Really? This casserole is like a hug in a dish! More bacon could fix that tho.
I understand where you’re coming from. Sometimes simple recipes can feel a bit plain! Maybe try adding some spices or veggies next time for more flavor.
Good flavor, but I think it could use a little more seasoning. “Salt to taste” is vague when you’re hungry lol.
Took forever to bake, not sure if it’s worth it. Next time, I’ll try a quicker recipe.
Easy recipe but my oven must be broken or something because it took way longer to cook! Still tasted good though.
I used whole milk and it was rich. If you use 2% it might be less creamy, but still tasty.
I’m not sure about 1 hour—mine was still kinda jiggly at 1 hour. maybe my oven runs hot. Also I used 2% and it was kinda dry, like not enough liquid? Would whole milk fix that or do I need more milk/egg?
Good point! I did whole milk last time and it came out super creamy. I think 2% still works, just won’t be as rich.
I tried this and my eggs didn’t really “set” like I expected… I think I undercooked the baking time or maybe my oven runs hot/cold. Flavor is there though, just needs tweaking.
Yep, that can happen. If the center didn’t “set,” I’d usually blame oven temp or not baking quite long enough—next time try 10–15 more minutes and look for the middle to be set (not jiggly). Also make sure the hashbrowns are fully thawed and not super wet from the bag.
Pretty good, but I think 1 hour was a little long for my oven. I pulled it when it was set in the middle and it came out softer. Would make again!
Super easy to make! I added some peppers for extra flavor. Yum!
I followed the recipe, but it came out way too salty. Maybe use less bacon?
Made this for brunch and it was gone fast. The cheesy top is perfect and the bacon flavor really comes through. Next time I’ll add a pinch of garlic powder.
This casserole is to die for! Super easy to make and everyone loved it. Definitely a keeper!
Looks good but is bacon really necessary? Can’t you just use veggies instead? Not everyone likes bacon y’know.
I totally agree! This casserole is delicious and so easy to throw together. My family can’t get enough of it!
I’m not sure about the milk/egg ratio. It felt like it needed a bit more liquid because parts were drier, but flavor was solid.
Bacon and hashbrowns? What’s not to love? I didn’t have cheddar, so I used mozzarella, still turned out great!
Really? I think cheddar is a must for this dish. Not sure about mozzarella. 🤔
Sounds delish! Mozzarella works too, love it when you can improvise! 😋
This casserole is amazing! So cheesy and flavorful. My kids devoured it. Will definitely make again!
I’m so glad you and your kids loved it! This casserole is definitely a family favorite at our house too. Thanks for sharing your experience!
Really? I tried this and it was not that great. Maybe I did something wrong? But I’m not going to make it again.
Yummy dish! It took a little longer to bake but I was patient and it was worth it!
This recipe is easy to follow! I made it for breakfast and it disappeared fast. Everyone loved it!
I’m glad to hear it turned out well! I love how easy this is to make for a big crowd.
Sounds good but can you really trust frozen hashbrowns? Fresh ones are way better! 🤔
I don’t think it needs 4 eggs, that’s too much for the size.
This really is comfort food. Classic recipe. What’s not to like? 😀
Totally agree! This sounds like the kind of dish that brings everyone together. Can’t wait to try it! 😊
I dunno… seems pretty greasy with all that bacon. How healthy can it be? 🤔
Yummy! ❤️
Right?! That crispy bacon + cheesy hashbrown combo is undefeated. ❤️
Mine came out a bit watery last time with frozen hashbrowns. Maybe thawing + squeezing them dry is key—otherwise you’ll get soup casserole 😅
I tried this recipe and it turned out alll gooey. Maybe I overcooked it? Not a fan.
Do you really need 8 slices of bacon? That seems like overkill. Also, why “salt optional” if it’s “salt to taste” anyway lol.
What if I don’t have onion? Can I leave it out? Asking for a friend.
I was skeptical but this was easy and delicious! Will make again!
Not gonna lie, it was kind of bland for me. I followed the steps exactly and only used “salt to taste” but still felt flat. Next time I’m adding more seasoning or maybe some paprika.
So much grease from the bacon. I think I’ll skip the bacon next time.
Too much cheese for my taste, but my husband loved it. Also I used white onion and it was kinda sharp—might try sweet onion next.
Bacon is good but I think it makes me sick. Gonna have to pass on this.
I dunno, mine turned out a bit soggy. I followed the recipe exactly, but it just didn’t work for me. Disappointing.
5 stars for sure! I added some green peppers and it turned out amazing!
Why use milk? Water works too, right? I just used water and it was fine. Still tasted good! No need to fuss.
Water is fine, sure! But milk gives it a creamier texture. Just a thought!
Bacon and hashbrowns, what a combo! I wonder if you can make this vegetarian???
This sounds dangerously easy. The bacon + cheddar combo is undefeated. I’m definitely adding extra pepper next time.
Seems kinda unhealthy with all that bacon and cheese. I prefer salads, but some people really like this.
Not enough eggs! I think I will add more next time. Also, cheese is life!
Tasty but too much cheese. Honestly, who needs that much cheese?
Seems a bit unhealthy, but I guess everything in moderation, right? 🤔
Too much bacon for my taste. Just a personal preference tho! Still good!
My kids loved it! They devoured the whole dish in one sitting. Super easy to make too. Thanks for sharing!
So glad to hear your kids loved it! It’s a favorite in our house too. 😄
This sounds dangerously good. 1 hour at 350°F with that much cheddar is exactly my kind of breakfast comfort food.
350°F for an hour sounds kinda long? I feel like mine would be done in 35-45 mins, and also I’d use more onion bc why not. But I’m still down—cheddar wins 😅
Yesss. The combo of crispy bacon + tons of cheddar is basically breakfast perfection. I’m definitely trying this—thanks for the clear steps!
Bacon and hashbrowns?? This is basically heaven! Love it!