Easy Bacon Potato Egg Casserole Recipe

Lily Hayes, food blogger and recipe developer at RecipeGap, smiling in a bright kitchen wearing a floral blouse
Published On: November 2, 2025
Follow Us
Bacon Potato Egg Casserole

This bacon potato egg casserole recipe transforms frozen hash browns into the ultimate make-ahead breakfast. Perfect for Christmas morning or busy weeknights when you need something everyone will actually eat.

Since you’re here, make sure to check out these related recipes:

Why This Bacon Potato Egg Casserole Recipe Works

Ever wonder why some breakfast casseroles turn out watery while others are perfect? The secret is using frozen diced potatoes straight from the bag—no thawing, no pre-cooking, nothing. They release just enough moisture while baking to keep everything tender without making it soggy.

The halal turkey bacon (or beef bacon) gets cooked until crispy first, creating those amazing brown bits in the pan that flavor the vegetables. When you add the onions and peppers to that same skillet, they soak up all that smoky goodness. Then everything gets mixed with eggs, cheese, and potatoes for a complete meal in one dish.

I’ve made this at least 25 times for holiday mornings and Sunday brunches. My kids request it constantly because it’s basically breakfast pizza in casserole form—crispy bacon (halal-certified), melted cheese, and tender potatoes all baked together. The best part? You can assemble it the night before and just pop it in the oven while you’re making coffee.

Ingredients

Looking for a breakfast that feeds a crowd without complicated steps? You’ve found it.

For the Casserole:

  • 1 lb halal turkey bacon or beef bacon, cut into 1/2-inch strips
  • 1 yellow onion, diced
  • 1 red bell pepper, seeds removed and diced
  • 3 cloves garlic, minced
  • 12 large eggs
  • 1 cup whole milk (or 2% if you prefer)
  • 3 cups frozen diced potatoes (don’t thaw them)
  • 2 cups shredded sharp cheddar cheese, divided
  • 1 1/2 teaspoons salt
  • 1/2 teaspoon black pepper
  • 2 green onions, chopped (for topping)

The frozen diced potatoes are crucial—I’ve tried fresh potatoes and they take forever to cook through. Stick with frozen for foolproof results every time. Sharp cheddar gives you way more flavor than mild, but honestly any cheese you have works fine. I’ve used Colby Jack, Mexican blend, and even pepper jack when I wanted a kick.

Step-by-Step Instructions

1. Preheat your oven to 350°F and grease a 9×13-inch baking dish generously with nonstick cooking spray. Don’t skip the spray—this casserole can stick to the pan like glue if you’re not careful. I learned that lesson the hard way.

2. Heat a large skillet over medium heat and add the halal turkey bacon (or beef bacon) strips. Cook for 8-10 minutes, stirring occasionally, until the bacon is crispy and golden brown. Use a slotted spoon to transfer the bacon to a paper towel-lined plate, leaving about 2 tablespoons of drippings in the pan.

3. Add the diced onion and red bell pepper to the same skillet with the bacon drippings. Cook over medium heat for 5-6 minutes until the vegetables are tender and slightly caramelized. Toss in the minced garlic and cook for 2 more minutes until it smells amazing—don’t let it burn.

4. In a large mixing bowl, crack all 12 eggs and whisk them together with the milk. Beat them really well until the mixture is pale yellow and slightly frothy—this creates a fluffier texture. Add the cooked vegetables, frozen potatoes (straight from the freezer), and 1 cup of the shredded cheese.

5. Roughly chop about three-quarters of the cooked bacon and stir it into the egg mixture. Reserve the remaining 3/4 cup of bacon for topping later—trust me, that crispy bacon layer on top is what makes this casserole Instagram-worthy. Season everything with salt and black pepper, then stir well to combine.

6. Pour the entire mixture into your prepared baking dish and spread it evenly. Sprinkle the remaining 1 cup of cheese and the chopped green onions over the top. Bake uncovered for 20 minutes so the eggs start to set—they should be firm around the edges but still slightly jiggly in the center.

7. Carefully remove the casserole from the oven and sprinkle the reserved bacon pieces evenly across the top. Return to the oven and bake for an additional 20-30 minutes until the eggs are completely set and the top is golden brown. A knife inserted in the center should come out clean.

8. Let the casserole rest for 10 minutes before cutting into squares. This resting time is crucial—if you cut into it immediately, all the liquid will run out and you’ll have a mess. The eggs need time to firm up completely.

Essential Equipment for Bacon Potato Egg Casserole Recipe

Want to nail this casserole every single time? These tools make all the difference.

9×13-Inch Baking Dish

A good quality glass or ceramic baking dish distributes heat evenly and prevents hot spots that can overcook the edges. I use a Pyrex one and it’s lasted me 10 years without any issues.

Large 12-Inch Skillet

You need room to cook the bacon without crowding it, which helps it get extra crispy. A non-stick or well-seasoned cast iron skillet makes cleanup way easier after cooking all that bacon.

Large Mixing Bowl

Get one that holds at least 4 quarts so you have plenty of room to whisk 12 eggs without making a mess. Glass or stainless steel works best since plastic can retain odors.

Whisk or Fork

A good balloon whisk incorporates air into the eggs and creates that fluffy texture everyone loves. If you don’t have one, a regular fork works but you’ll need to beat more vigorously.

Professional-Grade Enameled Cast Iron Baking Dish (PREMIUM)

If you’re serving this straight from the oven to the table for holiday brunches, a gorgeous Le Creuset or Staub baking dish looks stunning. The heavy construction also ensures perfectly even cooking with no burnt edges.

What to Serve With Bacon Potato Egg Casserole Recipe

Need to round out your breakfast spread? These sides complete the meal.

This casserole is honestly filling enough on its own, but when I’m feeding a crowd, I always add my Homemade Garlic Bread Recipe toasted until golden. The buttery, garlicky bread is perfect for soaking up any extra egg mixture.

Fresh fruit salad adds a bright, refreshing contrast to the rich, cheesy casserole. I usually make a simple mix of berries, melon, and grapes tossed with a squeeze of lime juice.

For holiday brunches, my Fresh Spring Salad with Herb Vinaigrette balances out the heavy casserole perfectly. The crisp greens and tangy dressing cut through all that cheese and bacon beautifully.

Coffee is non-negotiable with this dish—the casserole is rich and savory, so a hot cup of dark roast coffee is the perfect pairing. Orange juice works great for the kids.

Mimosas or Bloody Marys for the adults turn this into a proper brunch celebration. I also love serving my Easy Vanilla Punch Recipe for a crowd-pleasing non-alcoholic option.

Storage and Reheating Guide

Refrigerator Storage

Store leftover casserole in an airtight container in the fridge for up to 4 days. Cut it into individual portions before storing so you can grab single servings easily. The casserole actually tastes even better the next day once the flavors have had time to meld together.

Freezer Storage

This freezes beautifully for up to 3 months if you bake it first, let it cool completely, then wrap tightly in plastic wrap and aluminum foil. I portion it into individual servings before freezing so I can thaw just what I need. Label with the date and reheating instructions.

Reheating Instructions

For refrigerated casserole, microwave individual portions for 2-3 minutes until heated through, or reheat the whole dish covered with foil at 325°F for 20-25 minutes. For frozen casserole, thaw overnight in the fridge, then reheat at 325°F for 30-35 minutes covered with foil to prevent drying out.

Pro Storage Tips

Cover the casserole with foil during reheating to trap moisture and prevent the edges from drying out. Remove the foil for the last 5 minutes if you want to crisp up the top again.

If you’re making this ahead for Christmas morning, assemble the entire casserole the night before and refrigerate unbaked for up to 24 hours. Bake straight from the fridge in the morning, adding an extra 10-15 minutes to the baking time since it’ll be cold.

The cheese can separate slightly after freezing, so I recommend adding a sprinkle of fresh shredded cheese on top when reheating. This refreshes the appearance and adds extra creaminess.

Bacon Potato Egg Casserole Recipe Variations

Ready to customize this recipe? Here are my favorite twists.

Southwestern Breakfast Casserole

Swap the cheddar for pepper jack cheese and add 1 cup of black beans (drained and rinsed) and 1/2 cup of corn to the egg mixture. Top with diced avocado, salsa, and sour cream when serving. The spicy kick from the pepper jack is addictive.

Veggie-Loaded Version

Add 1 cup of chopped fresh spinach and 1/2 cup of diced mushrooms when you cook the onions and peppers. This bumps up the nutrition without changing the flavor much—my kids don’t even notice the extra veggies. Use my Easy Green Goddess Salad Recipe technique for the spinach.

Italian Sausage Casserole

Replace the bacon with 1 lb of cooked Italian chicken sausage (halal-certified) crumbled into bite-sized pieces. Add 1/2 teaspoon of Italian seasoning and swap the cheddar for mozzarella and Parmesan blend. It tastes like pizza for breakfast.

Hash Brown Upgrade

Use frozen shredded hash browns instead of diced potatoes for a different texture—the shredded potatoes get crispier around the edges. Just make sure to squeeze out excess moisture if using refrigerated hash browns instead of frozen.

Meat Lover’s Supreme

Add 1/2 lb of cooked halal breakfast sausage along with the bacon, and mix in 1/2 cup of diced ham (halal-certified). This protein-packed version is what I make when I’m feeding teenage boys who need serious fuel.

Pro Tips & Tricks

Curious about the secrets to perfect casserole every time? Here’s what I’ve learned through trial and error.

Don’t thaw the frozen potatoes—they release the perfect amount of moisture while baking to keep the casserole from drying out. I tried pre-cooking fresh potatoes once and they turned to mush.

Use halal turkey bacon or beef bacon and cook it until it’s extra crispy with visible brown edges. Undercooked bacon releases too much grease into the casserole and makes it oily.

Reserve some of the cooked bacon for topping halfway through baking—this keeps it crispy instead of soggy. If you mix all the bacon into the egg mixture from the start, it loses that amazing crunch.

Beat the eggs really well with the milk until the mixture looks pale yellow and slightly frothy. This incorporates air and creates a much fluffier texture than just stirring them together.

Let the casserole rest for a full 10 minutes before cutting—the eggs need time to set completely. I know it smells amazing and you’ll want to dive in immediately, but patience pays off here.

If your casserole seems undercooked after the full baking time, cover it with foil and bake for an additional 15-20 minutes. Oven temperatures vary wildly, so use the knife test—it should come out clean from the center.

For crispier edges, leave the casserole uncovered the entire time instead of covering with foil. I personally love the golden brown crust that forms on top and around the sides.

Shred your own cheese from a block instead of buying pre-shredded—it melts way better and creates a creamier texture. Pre-shredded cheese has anti-caking agents that prevent smooth melting.

Frequently Asked Questions

Q: Can you make bacon potato egg casserole recipe ahead of time?

Yes! Assemble the entire casserole the night before and refrigerate unbaked for up to 24 hours. Bake it straight from the fridge in the morning, adding 10-15 extra minutes to the baking time. This is my go-to strategy for holiday mornings.

Q: How long does bacon potato egg casserole recipe last in the fridge?

Baked casserole keeps beautifully for up to 4 days in an airtight container. The flavors actually deepen overnight, making leftovers taste even better than the first day. Just reheat individual portions in the microwave for 2-3 minutes.

Q: Can you freeze bacon potato egg casserole recipe?

Absolutely! Bake it completely, let it cool, then freeze for up to 3 months wrapped tightly. Thaw overnight in the fridge before reheating at 325°F covered with foil. The texture stays surprisingly good after freezing.

Q: What to serve with bacon potato egg casserole recipe?

My Homemade Garlic Bread Recipe is perfect for soaking up the cheesy goodness. Add fresh fruit salad and coffee for a complete brunch spread. Mimosas or Bloody Marys make it feel extra special.

Q: Why is my bacon egg casserole watery?

The most common culprit is thawing the frozen potatoes before adding them—use them straight from the freezer. Also make sure you’re draining the cooked vegetables well and cooking the casserole until the center is completely set.

Q: Can I use fresh potatoes instead of frozen?

You can, but you’ll need to dice them small and parboil for 5-7 minutes until just tender before adding. Fresh potatoes take way longer to cook through otherwise. Honestly, frozen is easier and more consistent.

Q: How do you know when the egg casserole is done?

Insert a knife into the center—it should come out clean with no raw egg clinging to it. The top should be golden brown and the casserole should be firm throughout, not jiggly. If it’s still wobbly, bake for 10 more minutes.

Q: Can you make this casserole without bacon?

Sure! Replace the bacon with cooked halal breakfast sausage (crumbled), diced ham (halal-certified), or even keep it vegetarian with extra vegetables. You’ll lose that smoky flavor, but it’ll still be delicious and hearty.

Why This Recipe Changed My Morning Routine

Ready to make breakfast stress-free? This casserole is about to become your new best friend.

This bacon potato egg casserole recipe delivers everything you want in a make-ahead breakfast—crispy bacon (halal-certified), tender potatoes, fluffy eggs, and melted cheese all baked into one gorgeous dish. You can prep it the night before and just pop it in the oven while you’re making coffee.

I love that this feeds my entire family plus weekend guests without me having to stand at the stove flipping individual omelets. Everyone gets a hot, satisfying breakfast at the same time. The leftovers are just as good reheated, which means easy breakfasts all week long.

Save this recipe for your next holiday brunch or Sunday morning—your family will be asking for it every single week!

📌 Save this bacon potato egg casserole recipe for your make-ahead breakfast collection—it’s guaranteed to become a holiday tradition in your house!

Lily Hayes, food blogger and recipe developer at RecipeGap, smiling in a bright kitchen wearing a floral blouse

Lily Hayes

Chef Lily Hayes - 15+ years professional kitchen experience. 500+ tested recipes. Featured in food publications. Certified in food safety. Trusted by 25,000+ home cooks for reliable, kitchen-tested recipes.

Get Daily Recipe Inspiration

Follow

Get Recipe Updates

Follow

Related Posts

Leave a Comment