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.
You forgot to mention that you can use turkey bacon.
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! 😋
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! 😋
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!
Not a fan. I think it was too greasy from the bacon. I prefer my hashbrowns crispy, not soggy.
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! 😋
Why would you put milk in this? I don’t get it. Sounds soggy. I think I’ll stick with my traditional recipe.
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!
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.
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? 🤔
I tried this recipe and it turned out alll gooey. Maybe I overcooked it? Not a fan.
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!
Bacon is good but I think it makes me sick. Gonna have to pass on this.
Not enough eggs! I think I will add more next time. Also, cheese is life!
Too much bacon for my taste. Just a personal preference tho! Still good!