Bacon Egg Cheese Potato Casserole Recipe: Crispy Potato Top With Gooey Cheese Pulls

Breakfast & Brunch

Bacon Egg Cheese Potato Casserole Recipe: Crispy Potato Top With Gooey Cheese Pulls

This bacon egg cheese potato casserole recipe delivers the ultimate breakfast comfort food with a crispy potato topping that shatters at every bite and gooey cheese pulls that make it impossible to stop eating. The secret lies in layering thinly sliced potatoes for even cooking and baking at high heat to achieve that perfect golden crust while keeping the interior creamy and rich.

What sets this dish apart is the combination of salty bacon, rich eggs, and melted cheese that creates a symphony of textures and flavors. The potatoes form a crispy, caramelized top while the bottom layer stays tender, and the eggs add a custardy element that ties everything together.

It's the kind of dish that transforms a simple breakfast into a hearty meal perfect for brunch or a weekend family gathering.

By the time it emerges from the oven, you'll have a casserole with a crispy potato crust that holds its shape, creamy cheese that pulls in satisfying strands, and perfectly cooked eggs that add richness.

The bacon adds a smoky depth that cuts through the richness, creating a flavor profile that's both indulgent and balanced.

This recipe is designed for foolproof results—just layer, bake, and enjoy. The assembly is straightforward, and the baking time is optimized to ensure even cooking throughout. Serve it warm with a side of fresh fruit or a simple green salad to round out the meal. Here's how to make it!

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

Ingredients for bacon egg cheese potato casserole

Six ingredients make this crispy, cheesy, bacon-loaded breakfast casserole the ultimate comfort food.

Ingredient Amount Notes
Russet Potatoes 🥔 4 lbs Thinly sliced for even cooking
Thick-Cut Bacon 🥓 1 ½ lbs Cooked crispy and crumbled
Large Eggs 🥚 12 whole Room temperature for even cooking
Shredded Cheddar Cheese 🧀 3 cups Sharp variety for best flavor
Heavy Cream 🥛 1 cup Full-fat for rich texture
Milk 🥛 1 cup Whole milk preferred
All-Purpose Flour 🌾 ½ cup For crispy potato topping
Butter 🧈 ½ cup Unsalted, melted for richness
Salt 🧂 1 ½ tsp Kosher salt preferred
Black Pepper 🌶️ ½ tsp Freshly ground for best flavor
Garlic Powder 🧄 1 tsp For added depth of flavor
Onion Powder 🧅 ½ tsp Enhances savory notes

The potatoes are the star—Russet potatoes with their high starch content create that perfect crispy crust when thinly sliced. Grab a mandoline slicer if you've got one, but a sharp knife works too (just be patient). I always buy my potatoes from Whole Foods or the organic section at Kroger—they hold up better during slicing. The bacon? Thick-cut bacon from Oscar Mayer or Applegate stays crispy longer, but any good-quality bacon works. Cook it in batches to avoid soggy slices later.

No sharp cheddar? Monterey Jack or pepper jack still give you that gooey pull—just expect slightly less flavor. Running out of eggs? Substitute with 1 cup of cottage cheese for half the egg count, but the texture will be a little denser. Heavy cream substitute? Full-fat coconut milk works in a pinch, but it won't be quite as rich. The potato topping needs that buttery crunch, so don't skip the melted butter—it's what makes the crust golden and irresistible. For extra flavor, add a pinch of smoked paprika to the potato mix (it's a game-changer).

This casserole tastes even better the next day, so make a double batch if you can—it reheats beautifully. Store leftovers covered in the fridge for up to 4 days, or freeze portions for up to 3 months. The potato topping gets extra crispy when reheated, so pop it under the broiler for 2-3 minutes before serving. For serving, I love adding a side of fresh fruit or a simple green salad to balance the richness—trust me, it's worth it.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this trick—just slice potatoes, fry bacon, and toss everything in one dish. No chopping boards, no extra pans, just done. The heavy cream and eggs bind it all together while you’re still scraping the last bits of bacon grease into the mix.
  • Crispy-Creamy Obsession: That first bite? Crispy potato edges with a custardy center, all hugged by smoky bacon and melty cheddar. Honestly, the eggs make it rich but not heavy—it’s like a breakfast casserole’s cooler, more satisfying cousin.
  • Weeknight Workhorse: Make it Sunday, reheat all week. It’s my go-to for lazy mornings or when friends drop by unannounced. (Yes, even on a Tuesday night.) The cheese stretches over leftovers, and the bacon keeps it feeling special without extra effort.
  • Budget Breakfast Hack: Thick-cut bacon and potatoes stretch this dish far—feed four for dinner or six for breakfast. I’ll be real: the heavy cream makes it feel indulgent, but it’s cheaper than takeout. My college-student self would’ve cried happy tears.

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

This hearty casserole delivers the perfect combo: crispy potato topping, gooey cheese pulls, and rich bacon-egg flavor.

1

Cook the Bacon and Prep the Potatoes

Start by cooking the 1.5 lbs thick-cut bacon in a large skillet over medium heat until it's deep golden brown and crispy. This should take about 12-15 minutes. Drain the bacon on paper towels, then crumble it into small pieces. Set aside 1/3 of the crumbled bacon for the topping later.

While the bacon cooks, thinly slice the 4 lbs russet potatoes using a mandoline or sharp knife. You want slices about 1/8-inch thick for even cooking. Soak the potato slices in cold water for 10 minutes to remove excess starch, then drain and pat dry with paper towels. This step prevents a gummy texture in your casserole.

2

Build the Cheesy Egg Mixture

In a large bowl, whisk together the 12 whole large eggs, 1 cup heavy cream, 1 cup milk, 0.5 cup all-purpose flour, 0.5 cup melted butter, 1.5 tsp salt, 0.5 tsp black pepper, 1 tsp garlic powder, and 0.5 tsp onion powder. Add the remaining crumbled bacon and 2 cups shredded cheddar cheese, mixing until everything is evenly combined. This mixture will form the creamy, rich base of your casserole.

Real talk: Make sure your eggs are at room temperature before mixing. Cold eggs can create pockets of uncooked egg in your casserole, and you definitely don't want that. If they're straight from the fridge, let them sit out for 30 minutes before using.

3

Layer and Assemble the Casserole

Preheat your oven to 350°F. Grease a 9x13-inch baking dish with butter or non-stick spray. Start by layering half of the potato slices in the bottom, slightly overlapping them. Pour half of the egg mixture over the potatoes, spreading it evenly. Sprinkle 1 cup shredded cheddar cheese over the egg mixture, then add the reserved crumbled bacon. Repeat with the remaining potatoes and egg mixture, finishing with another 1 cup shredded cheddar cheese on top.

Here's the thing—don't press down on the potatoes. You want them to cook up fluffy and crispy, not compacted. If you're worried about them staying in place, you can gently press them down just enough to keep them from shifting during baking, but keep it light.

4

Bake to Golden Perfection

Bake the casserole uncovered for 45 minutes at 350°F. After 45 minutes, increase the oven temperature to 400°F and bake for another 20-25 minutes until the top is deep golden brown and the potatoes are tender when pierced with a fork. The cheese should be bubbling and pulling in strings—this is your sign that it's ready.

Don't be tempted to peek or open the oven door during baking. Every time you do, you lose heat and steam, which can make your top less crispy. Trust the timing and let it cook undisturbed. The final internal temperature of the potatoes should reach 205°F—this ensures they're fully cooked and creamy.

5

Rest and Serve

Remove the casserole from the oven and let it rest for 10-15 minutes before serving. This resting time allows the layers to set and makes it easier to slice. The contrast between the crispy potato topping and the gooey cheese and egg mixture is what makes this casserole so incredible.

Slice into 6 equal portions (since this recipe serves 6) and serve immediately. The crispy top will soften slightly as it cools, but it's still delicious. For extra crispiness, broil for 1-2 minutes right before serving—just watch it closely to avoid burning. Enjoy your comforting, cheesy, bacon-filled masterpiece!

👨‍🍳

Pro Tips For Making Bacon Egg Cheese Potato Casserole

  • PARBOIL POTATOES FIRST: Russet potatoes take forever to soften in the oven—cut them into ¼-inch slices, boil for 5 minutes, then drain. This cuts baking time by 30 minutes and keeps them from turning to mush. (Yes, even if you’re impatient like me.)
  • CRISP THE BACON COLD: Cook thick-cut bacon until just crisp, then let it cool on a rack—not the paper towel. Warm bacon sticks to the casserole like glue, and cold bacon stays crispy. I learned this the hard way after scraping off a layer of bacon-potato paste.
  • SALT THE POTATOES LIKE THE OCEAN: Skip the salt in the water when parboiling, but toss the drained slices with 1 teaspoon of salt before layering. The salt draws out moisture, helping the cheese melt evenly and the top crust brown. (Your future self will thank you.)
  • WHISK EGGS WITH CREAM COLD: Mix eggs and heavy cream cold—right out of the fridge—and fold in cheese last. Warm liquid makes scrambled eggs in the casserole, not a creamy binder. Stir in cheese just before pouring, so it melts into the hot potatoes instead of clumping.

Essential equipment for great bacon egg cheese potato casserole

Oven Essentials

Your oven is the star of this recipe—precisely calibrated temperature control is what transforms this casserole from good to showstopping. I recommend using an oven thermometer (like the Thermoworks Oven Thermometer) to verify your oven's accuracy, as many home ovens run hot or cold.

For this recipe, the 350°F to 400°F range is critical: the lower temp cooks the potatoes evenly, while the higher temp creates that coveted crispy crust. 🌡️

Baking Dish Matters

Use a 9x13-inch baking dish—I prefer Ceramic Square Baking Dishes from Pyrex because they distribute heat evenly and prevent hot spots. Avoid dark-colored dishes (like black or dark brown), as they absorb heat and can overcook the edges.

If you don’t have a 9x13-inch dish, a 9x11-inch will work, but reduce baking time by 5-7 minutes to prevent overcooking.

Potato Prep Tools

Thin, even potato slices are key for that crispy yet tender texture. A mandoline slicer (like the OXO Good Grips) makes this task effortless, but a sharp chef’s knife works too—just take your time.

For extra crispiness, I like to pat the slices dry with a clean kitchen towel after draining to remove all moisture, which helps create that perfect golden crust. 🥔

Mixing and Layering

A large mixing bowl (at least 8-quart capacity) is essential for combining the egg mixture without spills. I use a stainless steel bowl from Cuisinart because it’s sturdy and easy to clean.

For layering, a spatula (like the OXO Good Grips Silicone Spatula) helps spread the egg mixture evenly, while a fine-mesh cheese grater (like the Microplane) ensures your shredded cheese melts smoothly. Avoid pre-shredded cheese—it contains anti-caking agents that prevent proper melting.

Broiler for Extra Crisp

If you want that restaurant-quality crisp on the potato topping, a broiler pan or broiler-safe baking sheet is your best friend. Place the casserole on the top rack of your oven 2-3 inches from the heat source and broil for 1-2 minutes—watch it like a hawk to avoid burning.

A heat-resistant oven mitt is a must for handling the hot dish safely. 🔥

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 28g140%
Cholesterol 450mg150%
Sodium 1850mg79%
Total Carbohydrate 42g15%
Dietary Fiber 5g18%
Sugars 8g
Protein 42g84%
* 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?

This dish actually tastes even better the next day. Assemble the casserole as directed, then refrigerate it uncovered for 12-24 hours before baking. When ready to bake, increase the cooking time by 10-15 minutes at 350°F to account for the cold start. For extra crispiness, broil for 2-3 minutes before serving.

2

How do I prevent a soggy potato topping?

Soggy toppings happen when moisture gets trapped. First, pat your potato slices very dry after soaking. Second, bake at 400°F for the final 20-25 minutes to create a crispy crust. Third, avoid opening the oven door during baking—steam is your enemy! For extra insurance, sprinkle 1/4 cup flour over the potato layer before baking.

3

Can I use hash browns instead of sliced potatoes?

Not recommended for this recipe. Hash browns are pre-cooked and won't create that perfect crispy crust. Thinly sliced russet potatoes are essential—they caramelize beautifully and create the signature shatter texture. If you're short on time, you could use frozen potato slices (thawed and patted dry), but fresh is always better.

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 until warmed through. To restore crispiness, broil for 1-2 minutes at the end—just watch it closely! Microwaving works in a pinch (cover with a damp paper towel, 30-second intervals), but the texture won't be as good. Leftovers keep well for 4 days in the fridge.

5

Can I make this vegetarian?

You could substitute the bacon with crispy tofu bacon or tempeh crumbles, but the flavor will be different. For a true vegetarian version, consider using mushrooms or smoked paprika for depth. The egg and cheese components would remain the same. Keep in mind this dish relies heavily on the smoky, salty bacon flavor for balance.

★★★★★4.9(1 review)
Categories Breakfast & Brunch