

When you’ve got a houseful of hungry people in the morning, this Cheesy Bacon Hash Brown Breakfast Casserole is your new best friend. Tender hash browns, crispy turkey bacon, soft onions, and eggs all bake together with three kinds of cheese into one big, golden, savory pan.
It’s rich and satisfying, and it feeds 12, which makes it just right for holiday mornings, brunch with friends, or any weekend when the whole family’s home. Better yet, you can put it together the night before and bake it in the morning. Trust me, that’s a game changer.
You’ll find more easy, crowd-pleasing bakes in my casserole recipes.
Why You’ll Love This Recipe
- Three kinds of cheese: Sharp cheddar, Swiss or Gruyère, and cottage cheese make it creamy, melty, and full of flavor.
- Feeds a crowd: One 9×13-inch dish makes 12 servings.
- Make-ahead friendly: Assemble it the night before and bake it in the morning.
- Easy to customize: Swap the bacon for ham, sausage, or veggies depending on what you have.
- Freezer-friendly: Leftovers freeze well for easy breakfasts later.
Ingredients Breakdown
Here’s a look at what goes into this hash brown breakfast casserole. You’ll find exact amounts in the recipe card at the bottom of the page.
- Turkey bacon: Diced and cooked until crispy for a savory, smoky bite in every forkful. You can also use ham, sausage, or vegetables.
- Onion: One medium onion, cooked with the bacon until it’s soft and translucent.
- Eggs: Eight large eggs hold everything together as the casserole bakes.
- Salt, black pepper, and hot sauce: These season the egg mixture. The hot sauce is optional, so leave it out if you like things mild.
- Frozen hash browns: Four cups, completely thawed. They give the casserole its hearty potato base.
- Sharp cheddar cheese: Brings that bold, cheesy flavor.
- Swiss or Gruyère cheese: Either one works and adds a nutty, melty richness.
- Small curd cottage cheese: Keeps the eggs soft and creamy. Either 4% or 1% is fine.
Step-by-Step Instructions
1. Prep the oven and dish
Preheat your oven to 350°F. Grease a 9×13-inch baking dish and set it aside.
2. Cook the bacon and onion
Add the turkey bacon to a large skillet and cook it over medium heat until it’s nice and crispy. Add the onion and cook until it turns translucent. Then move everything to a paper towel to drain.
3. Whisk the eggs
In a large bowl, whisk together the eggs, salt, pepper, and hot sauce.
4. Stir in the rest
Add the thawed hash browns, both shredded cheeses, the cottage cheese, and the bacon and onion. Mix until everything’s combined.
5. Bake
Scoop the mixture into your prepared baking dish and bake for 35 to 45 minutes, until the center is set.
6. Rest and serve
Let the casserole rest for 5 to 10 minutes before you slice it. Top with snipped fresh chives if you like.

Tips and Variations
- Thaw the hash browns completely: Frozen hash browns need to be fully thawed before they go into the mix so the casserole bakes evenly.
- Drain the bacon well: Letting the bacon and onion rest on a paper towel keeps extra grease out of the eggs.
- Let it rest: Those 5 to 10 minutes after baking help the casserole firm up so it slices cleanly.
- Make it ahead: Assemble the casserole without baking it, cover it, and refrigerate it overnight. Take it out while the oven preheats and add about 10 to 15 minutes to the baking time.
- Swap the protein: Use ham, sausage, or your favorite veggies in place of the turkey bacon.
- Turn up the heat: Add the full teaspoon of hot sauce for a little kick, or skip it for a milder casserole.
How to Serve This Recipe
Slice the casserole into squares and serve it warm, with a sprinkle of fresh chives on top. A bowl of fresh fruit on the side keeps things bright.
If you’re hosting brunch, round out the table with something sweet. A pan of Soft & Gooey Homemade Cinnamon Rolls or a Baked French Toast Casserole pairs perfectly, and a basket of Easy Banana Oatmeal Muffins never hurts either.
Frequently Asked Questions
Do I need to thaw the hash browns first?
Yes. Make sure the frozen hash browns are completely thawed before you mix them into the casserole.
Can I make this breakfast casserole the night before?
Yes. Assemble it without baking, cover it, and refrigerate it overnight. Take it out while the oven preheats and add about 10 to 15 minutes to the baking time.
How do I know when it’s done?
Bake it at 350°F for 35 to 45 minutes, until the center is set. Let it rest for 5 to 10 minutes before slicing.
Can I use something other than bacon?
Absolutely. Ham, sausage, or vegetables all work in place of the turkey bacon.
How do I store and freeze leftovers?
Keep leftovers in an airtight container in the refrigerator for up to 3 days. To freeze, store it in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator and reheat gently in the microwave.
You May Also Love
- Fluffy Pumpkin Pancakes
- Eggnog French Toast
- Moist Banana Muffins with Streusel Topping
- Cinnamon Roll Oatmeal
- Quick and Easy Cinnamon Swirl Bread

Cheesy Bacon Hash Brown Breakfast Casserole
Ingredients
- 16 ounces turkey bacon, diced (can also use ham, sausage, veggies, etc.)
- 1 medium onion, diced
- 8 large eggs
- 1 tsp salt
- 1 tsp black pepper
- 1 tsp hot sauce, optional
- 4 cups frozen hash browns, thawed
- 8 ounces sharp cheddar cheese, shredded
- 6 ounces Swiss or Gruyere cheese, shredded
- 16 ounces small curd cottage cheese, either 4% or 1% is fine
Instructions
- Preheat oven to 350F. Grease a 9 x 13 baking dish and set aside.
- Add turkey bacon to a large skillet and cook over medium heat until nice and crispy. Add onions and cook until translucent. Remove and drain on a paper towel.
- In a large bowl, whisk together eggs, salt, pepper, and hot sauce.
- Add hash browns, shredded cheese, cottage cheese, turkey bacon and onions. Mix until combined.
- Scoop mixture into prepared baking dish and bake for 35 to 45 minutes or until center is set. Let casserole rest for 5 to 10 minutes before serving.
- Top with snipped fresh chives if desired.
.
- Thaw the hash browns first. The frozen hash browns should be completely thawed before mixing them into the casserole.
- Bacon substitutes: You can swap the bacon for sausage, or vegetables depending on what you have on hand.
- Cheese options: Use either Swiss or Gruyere along with the sharp cheddar and cottage cheese. Both work well in this casserole.
- Hot sauce is optional. Leave it out for a milder breakfast casserole, or add the full teaspoon for a little extra flavor.
- Make ahead: Assemble the casserole without baking, cover, and refrigerate overnight. Take it out while the oven preheats and add about 10 to 15 minutes to the baking time.
- Check for doneness: Bake for 35 to 45 minutes, or until the center is set. Let it rest for 5 to 10 minutes before slicing and serving.
- Storage: Keep leftovers in an airtight container in the refrigerator for up to 3 days.
- Freezing: Store in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator and reheat gently in the microwave.