Bacon Potato and Egg Casserole Recipe: Crispy Layers and Fluffy Scrambled Hearts

Breakfast & Brunch

Bacon Potato and Egg Casserole Recipe: Crispy Layers and Fluffy Scrambled Hearts

This bacon potato and egg casserole transforms breakfast into a hearty, crispy-topped masterpiece that works for brunch or dinner alike. The secret lies in layering thinly sliced potatoes and crispy bacon before pouring in a velvety egg mixture—creating a dish where every bite delivers perfect texture contrast. I developed this recipe after years of testing, ensuring the potatoes stay tender while the top develops a golden, crispy crust that holds up beautifully.

The beauty of this casserole is its versatility—it’s equally at home as a weekend brunch centerpiece or a quick weeknight dinner when you’re craving something comforting. The bacon adds smoky depth, the potatoes bring hearty satisfaction, and the eggs bind it all together with fluffy, scrambled perfection. No one will believe it comes together in just 30 minutes of prep and 40 minutes in the oven.

What makes this recipe truly special is how the layers work together: crispy bacon and potato slices form a flavorful base, while the egg mixture soaks up all the savory goodness without turning rubbery. The result is a dish that’s rich, satisfying, and impossible to resist—restaurant-quality without the fuss. Serve it with a side of green onions or a sprinkle of cheese for extra flair.

This casserole also reheats beautifully, making it perfect for meal prep or feeding a crowd. The crispy top stays intact even after reheating, ensuring every serving tastes as fresh as the first. Whether you're feeding a family or hosting brunch, this recipe delivers foolproof results every time.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for bacon potato and egg casserole

Layered potatoes, crispy bacon, and fluffy eggs create a restaurant-style casserole with golden perfection.

Ingredient Amount Notes
Thinly Sliced Potatoes 🥔 4 cups Russet or Yukon Gold, pre-sliced thinly
Cooked Bacon 🥓 1 ½ cups Crispy, chopped into small pieces
Large Eggs 🥚 8 whole Room temperature for best binding
Milk 🥛 1 ½ cups Whole milk for creaminess
Shredded Cheddar Cheese 🧀 1 ½ cups Sharp or mild, freshly shredded
All-Purpose Flour 🌾 ¼ cup For crispy potato layer
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground for flavor
Garlic Powder 🧄 ½ tsp For subtle depth
Onion Powder 🧅 ½ tsp To complement bacon flavor
Butter 🧈 4 tbsp Unsalted, melted for coating
Green Onions 🌱 ¼ cup Chopped, for garnish

The potatoes are the foundation—thinly sliced Russets or Yukon Golds work best, as they crisp beautifully without turning mushy. Pre-slice them at home for even layers, or buy pre-sliced if you're short on time. Costco often has bulk potatoes at great prices, but any grocery store carries them. For extra crispiness, toss the sliced potatoes with a pinch of salt and a drizzle of olive oil before layering. The bacon should be fully cooked and crispy—store-bought is fine, but homemade always tastes better. Look for thick-cut bacon if you're cooking it yourself, as it holds up better to chopping.

No crispy bacon on hand? Turkey bacon or pre-cooked bacon bits work in a pinch, but they won’t have the same smoky depth. The eggs need to be room temperature for the best fluffy texture—just take them out of the fridge 30 minutes before mixing. Freshly shredded cheese makes all the difference here—pre-shredded cheese contains anti-caking agents that prevent proper melting. If you’re in a hurry, sharp cheddar melts better than mild, but either works. The flour is key for that crispy potato layer—don’t skip it, even if you’re tempted to save a few minutes. For extra flavor, swap half the milk for heavy cream if you’ve got it.

This casserole reheats beautifully—cover with foil if it browns too quickly. Leftovers keep for 4-5 days in the fridge, and the crispy top stays intact if you reheat it gently. For meal prep, assemble the dish in a greased baking dish the night before, cover, and refrigerate—bake straight from the fridge for foolproof results. The crispy top is best served immediately, but if you must reheat, a broiler for 2-3 minutes restores that golden crunch. Store any extra cheese in an airtight container in the fridge for up to 2 weeks, and keep your bacon bits in the freezer for up to 3 months.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just layer the potatoes, crispy bacon, and eggs, pour in milk, and bake. The eggs set right in the oven, so no flipping or scrambling.
  • Crispy-Creamy Perfection: That first bite where the top’s golden and crunchy but the inside’s soft and cheesy? It’s the milk and eggs working their magic, while the bacon adds this salty, smoky punch that makes it impossible to stop eating.
  • Meal Prep MVP: Between us, this is my go-to for busy mornings—I make a big batch on Sunday, and it reheats beautifully for breakfasts or lunches all week. Honestly, it’s the only casserole I don’t dread eating for leftovers.
  • Budget Breakfast Hero: Potatoes and eggs are cheap, bacon stretches far when cooked ahead, and cheese makes it feel fancy without costing a fortune. It’s the kind of dish that feeds four for what fancy brunch would cost two.

Step-by-step instructions for bacon potato and egg casserole

Mastering this casserole comes down to crispy layers and proper timing—here's how to nail both.

1

Prepare the Crispy Potato Base

Preheat your oven to 375°F and grease a 9x13-inch baking dish with 2 tablespoons of the melted butter. Spread the 4 cups thinly sliced potatoes evenly in the dish, making sure they form a single, even layer. This prevents soggy spots in the middle.

In a small bowl, whisk together the 0.25 cup all-purpose flour, 1.5 teaspoons salt, 0.5 teaspoon black pepper, 0.5 teaspoon garlic powder, and 0.5 teaspoon onion powder. Sprinkle this mixture evenly over the potatoes, then toss gently to coat. Drizzle the remaining 2 tablespoons melted butter over the potatoes and spread it evenly with your fingers.

2

Add Bacon and Cheese Layers

Bake the potato layer for 15 minutes until it begins to soften slightly at the edges but isn't fully cooked. This initial baking creates the crispy foundation. Remove from the oven and sprinkle the 1.5 cups cooked bacon evenly over the potatoes, pressing it down gently so it stays in place.

Next, scatter the 1.5 cups shredded cheddar cheese evenly over the bacon layer. The cheese will melt into the potatoes as they bake, creating that rich, gooey texture we want. Return the dish to the oven and bake for another 10 minutes at 375°F to let the cheese begin to soften and the bacon crisp slightly.

3

Prepare the Egg Mixture

While the potatoes bake, whisk together the 8 whole large eggs, 1.5 cups milk, 0.5 teaspoon black pepper, 0.5 teaspoon garlic powder, and 0.5 teaspoon onion powder in a large bowl until fully combined. This mixture should be smooth—no lumps—so the eggs scramble evenly in the casserole. I like to use a whisk for this step to ensure everything is well incorporated.

Here's the thing—room temperature eggs scramble more smoothly. If your eggs are straight from the fridge, let them sit in warm water for 5 minutes before whisking. The slight warmth helps prevent curdling when they hit the hot casserole.

4

Assemble and Bake to Perfection

Remove the baking dish from the oven and carefully pour the egg mixture evenly over the potato and cheese layers. The eggs should spread out to cover the entire surface. Return the dish to the oven and bake for 20-25 minutes at 375°F until the eggs are set but still slightly custardy in the center. You want the top to be golden brown and the edges to pull away from the pan slightly when you gently shake the dish.

Don't overbake—the eggs will continue cooking as they rest. The casserole is done when the center is just set but still slightly soft. If you're unsure, cut a small piece to check. It should be firm on the outside with a creamy center.

5

Rest and Garnish for Crispy Results

Let the casserole rest for 5-10 minutes after removing it from the oven. This resting period allows the layers to set properly and makes it easier to slice. The residual heat will finish cooking the eggs while keeping them creamy.

Before serving, sprinkle the 0.25 cup chopped green onions evenly over the top for a fresh pop of color and flavor. The green onions add brightness that cuts through the richness of the bacon and cheese. Serve warm, straight from the baking dish, with a side of toasted bread or a simple salad.

👨‍🍳

Pro Tips For Making Bacon Potato And Egg Casserole

  • Parboil Potatoes First: Thinly sliced potatoes soak up milk like sponges, but they’ll turn to mush if you skip this step. Drop them in boiling water for 3–4 minutes until just tender—then drain and shock in ice water to stop cooking. This keeps them from falling apart when baking, and your casserole stays creamy, not gluey.
  • Crisp the Bacon Right: Cook the bacon until it’s crisp—not just bendy. I used to cut corners here, but crisp bacon adds texture and flavor the soggy kind can’t match. Drain on paper towels, then chop while warm so it doesn’t reabsorb grease when mixed in. That fat’s what makes this dish sing.
  • Whisk Eggs Like a Pro: Beat the eggs with milk until the mixture is uniform, not just blended. I learned this after a batch where the eggs curdled unevenly—now I whisk for a solid 30 seconds until no streaks remain. This guarantees a silky, cohesive topping instead of a broken-yolk disaster.
  • Layer Cheese Strategically: Don’t just dump cheese on top—sprinkle half between the potato and bacon layers, then top with the rest. This ensures every bite has melty, gooey cheese, not just the surface. Press down lightly so it doesn’t float away when baking. (Yes, it’s worth the extra 30 seconds.)

Dietary considerations for this dish

Gluten-Free Adaptation

The flour in this recipe creates that perfect crispy potato layer, but you can easily swap it for a gluten-free all-purpose blend like Bob's Red Mill 1-to-1. Use the same amount (¼ cup) and toss it with the potatoes just like the original. For extra crispiness, I add 1 tablespoon cornstarch to the blend—it helps achieve that golden, crunchy texture. 🥔

Dairy-Free Options

Skip the cheese and milk entirely for a dairy-free version, but don’t skip the flavor! Replace the 1.5 cups milk with unsweetened almond milk or coconut milk (full-fat for creaminess). For the cheese layer, use nutritional yeast (½ cup) or dairy-free shredded cheddar like Violife. The eggs still provide richness, and the bacon adds smoky depth without dairy. 🥚

Lower-Carb Version

Cut carbs by replacing potatoes with cauliflower rice or shredded cabbage—both work surprisingly well! Use 4 cups of your chosen low-carb veggie, toss with the same seasoning mix, and bake for 10 minutes before adding bacon and eggs. For extra heartiness, add ½ cup cooked quinoa to the egg mixture. This keeps the dish satisfying while slashing carbs. 🌱

Vegan Substitutes

For a vegan twist, replace bacon with smoky tempeh crumbles (marinated in liquid smoke) and use flax eggs (mix 3 tbsp ground flaxseed + 9 tbsp water per egg). The egg mixture becomes a custard-like tofu scramble—whisk 8 oz firm tofu with the flax eggs, milk, and spices. Top with dairy-free cheese or extra tempeh for texture. 🌱

Protein Boost

Add extra protein by stirring ½ cup cooked black beans or crumbled sausage into the egg mixture. For a breakfast-for-dinner vibe, top with avocado slices or a sprinkle of crumbled feta after baking. These additions keep the dish hearty and balanced without overpowering the original flavors. 💪

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 22g110%
Cholesterol 480mg160%
Sodium 1250mg54%
Total Carbohydrate 32g11%
Dietary Fiber 3g11%
Sugars 4g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this casserole ahead of time?

Assemble the dish in a greased baking dish the night before, cover tightly, and refrigerate. Bake straight from the fridge at 375°F for 5-10 minutes longer than usual to account for the cold start. The crispy top stays intact if you reheat gently—cover with foil and warm at 350°F for 15-20 minutes.

2

Why did my casserole turn out soggy?

Soggy results usually mean the potatoes overcooked before the eggs set. Start by baking the potato layer for only 15 minutes (not until fully tender) and ensure your oven is fully preheated. Also, check that your baking dish is properly greased—sticking can trap moisture.

3

Can I use sweet potatoes instead of regular potatoes?

Yes, but adjust the baking time! Sweet potatoes need 5-7 minutes less initial baking to prevent them from turning mushy. They also pair beautifully with a sprinkle of cinnamon in the egg mixture for a breakfast-for-dinner twist.

4

What's the best way to reheat leftovers?

For best results, cover the casserole with foil and reheat at 350°F for 15-20 minutes. To restore crispiness, broil for 2-3 minutes at the end. Leftovers keep for 4-5 days in the fridge—just remember the crispy top is best when fresh!

5

Can I make this in a smaller baking dish?

Yes! For a 9x9-inch dish, reduce all ingredients by 25%. For a 9x13-inch dish, follow the recipe as written. The key is maintaining the same layering technique—thin potatoes and even egg distribution are critical for texture.

★★★★★4.7(15 reviews)
Categories Breakfast & Brunch