Bacon Egg Cheese Potato Casserole Recipe: Crispy Top and Gooey Yolk Rivers

Breakfast & Brunch

Bacon Egg Cheese Potato Casserole Recipe: Crispy Top and Gooey Yolk Rivers

This bacon egg cheese potato casserole delivers the ultimate breakfast or brunch showstopper with its crispy golden top and rivers of gooey yolk running through tender potatoes.

I developed this recipe after years of perfecting the balance between savory bacon, rich eggs, and creamy cheese—it's become a weekend staple that disappears faster than you can say "second helping."

The secret lies in layering ingredients precisely and baking at just the right temperature to achieve that perfect texture contrast.

The magic happens when crispy bacon, fluffy potatoes, and perfectly cooked eggs combine in one dish. You'll start with thinly sliced potatoes baked until tender, then add a layer of crispy bacon that infuses the entire casserole with smoky flavor.

The egg mixture—rich with melted cheese—bakes right on top, creating that signature crispy crust while keeping the yolks runny inside. This isn't just breakfast; it's a restaurant-quality dish that tastes even better the next day.

What makes this recipe truly special is how it satisfies every craving: the salty crunch of bacon, the creamy richness of melted cheese, and the comforting texture of potatoes all come together in one bite.

The crispy top contrasts beautifully with the soft, cheesy egg layer beneath, while the potatoes stay tender and flavorful. This casserole is perfect for feeding a crowd or meal prepping for the week—just reheat and enjoy.

Whether you're serving it as a brunch centerpiece or a comforting dinner, this bacon egg cheese potato casserole is sure to impress. The combination of textures and flavors makes it a crowd-pleaser, and the crispy top ensures every bite is exciting.

Let's get started on creating this delicious dish that's as satisfying as it is beautiful.

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

Ingredients for bacon egg cheese potato casserole

Crispy bacon, fluffy potatoes, and gooey eggs—these ingredients transform into brunch perfection.

Ingredient Amount Notes
Russet Potatoes 🥔 3 lb Thinly sliced (1/8-inch thick)
Thick-Cut Bacon 🥓 12 oz Cooked until crispy, drained
Large Eggs 🥚 6 whole Room temperature preferred
Shredded Cheddar Cheese 🧀 2 cups Sharp cheddar for best flavor
Heavy Whipping Cream 🥛 1 cup Full-fat for creaminess
Milk 🥛 ½ cup Whole milk preferred
Salt 🧂 1 ½ tsp Kosher salt, adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Garlic Powder 🧄 ½ tsp For extra depth
Butter 🧈 2 tbsp Unsalted, melted
All-Purpose Flour 🌾 2 tbsp For crispy top

The potatoes are the foundation here. Russet potatoes slice best for that fluffy texture—Idaho potatoes if you're in the Pacific Northwest, but any russet works. Thin slices mean even cooking, so grab a mandoline slicer if you've got one (or channel your inner Michelin chef with a sharp knife). The bacon? Thick-cut gives the best flavor and texture—Oscar Mayer or Applegate are solid choices. Cook it crispy, drain it well, and save that bacon fat for future cooking adventures. The eggs need to be room temperature for the best texture—take them out of the fridge 30 minutes before you start.

No sharp cheddar? Monterey Jack or pepper jack works in a pinch, but it won't have the same depth of flavor. Running out of heavy cream? Half-and-half plus a splash of milk gets you close. Want to make this ahead? Assemble the casserole, cover it, and refrigerate overnight—it'll taste even better the next day. The flour and butter on top are non-negotiable for that crispy golden crust—don't skip it. And if you're feeling fancy, sprinkle a pinch of smoked paprika on the top layer for extra smokiness. The garlic powder is subtle but adds a nice depth that makes everything sing.

This casserole reheats like a dream—just pop it in the oven at 350°F for 15-20 minutes until the top is bubbly and golden. Store leftovers in an airtight container for up to 3 days in the fridge. For meal prep, portion into individual containers—the crispy top stays intact if you reheat covered with foil first, then uncover for the final 2 minutes. Freezes beautifully for up to 2 months—just thaw overnight in the fridge before reheating. Pro tip: make a double batch. It disappears faster than you can say "second helping."

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just slice the potatoes, fry the bacon, mix everything in one dish, and bake. No chopping boards, no extra pans, no stress. The bacon fat even helps crisp the potatoes while you’re stirring the egg-cheese sauce.
  • Crispy-Creamy Obsession: That thick-cut bacon adds smoky depth, while the heavy cream makes the eggs silky. Top it with melty cheddar, and you’ve got a texture game: fluffy, crispy, and gooey all at once. Honestly, the first bite makes me forget about takeout.
  • Weeknight Workhorse: Make a big batch on Sunday, and you’ve got breakfast-for-dinner covered for days. It reheats like a dream—no soggy eggs here—and my kids grab leftovers for school lunches (yes, even the picky ones).
  • Budget Breakfast Win: Russets are cheap, bacon stretches far, and eggs don’t break the bank. For under $10, you feed a crowd with a dish that feels fancy. Between us, this is how I stretch groceries without sacrificing flavor.

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

Here's how to build the ultimate breakfast casserole with golden layers and perfect yolk rivers.

1

👨‍🍳 Step 1: Prep the Potatoes for Perfect Texture

Peel the 3 lb russet potatoes and slice them into even 1/8-inch thick rounds using a mandoline or sharp knife. Soak the slices in cold water for 10 minutes to remove excess starch, then drain and pat completely dry with paper towels. This step prevents a gummy texture in your casserole.

In a large bowl, combine the drained potatoes with 1 tsp salt, 0.25 tsp black pepper, and 0.25 tsp garlic powder. Toss gently to coat evenly. The potatoes should look lightly seasoned but not soggy. Spread them on a baking sheet and let sit at room temperature for 10 minutes before assembling.

2

🔥 Step 2: Cook the Bacon and Build the Base Layer

Cook the 12 oz thick-cut bacon in a large skillet over medium heat until crispy, about 12-15 minutes. Drain on paper towels and reserve 2 tablespoons of the bacon fat in the skillet. This fat will become the flavor foundation for your casserole.

In a separate bowl, whisk together the 6 whole large eggs, 1 cup heavy whipping cream, 0.5 cup milk, remaining 0.5 tsp salt, 0.25 tsp black pepper, and 0.25 tsp garlic powder. This creamy mixture will bind everything together and create those signature yolk rivers.

3

🥘 Step 3: Assemble the Casserole for Maximum Flavor

Preheat your oven to 350°F. In a greased 9x13-inch baking dish, spread half of the potato slices in an even layer. Sprinkle half of the crispy bacon pieces and half of the 2 cups shredded cheddar cheese over the potatoes. Repeat with the remaining potatoes, bacon, and cheese.

Pour the egg mixture evenly over the entire casserole, making sure every potato slice gets coated. The mixture should look like it's just covering the top. This layering creates the perfect balance of crispy potatoes, creamy eggs, and melty cheese in every bite.

4

🔥 Step 4: Create the Crispy Topping and Bake

In a small bowl, mix the 2 tbsp all-purpose flour and remaining 2 tbsp butter until crumbly. Sprinkle this mixture evenly over the top of the casserole. The flour-butter topping will create that coveted crispy crust while keeping the interior creamy.

Bake uncovered for 50-55 minutes until the top is golden brown and the center reaches 160°F on an instant-read thermometer. The edges should be crispy while the center remains slightly jiggly—this is where those perfect yolk rivers will form. Let rest for 10 minutes before serving to allow the juices to set.

5

🍽️ Step 5: Serve with Style for Maximum Impact

Cut into squares and serve immediately with fresh cracked black pepper and extra crispy bacon pieces on top. The contrast of crispy edges, creamy centers, and melty cheese makes this casserole irresistible. For extra indulgence, drizzle with hot sauce or sour cream before serving.

This casserole reheats beautifully, making it perfect for meal prep. Store leftovers covered in the refrigerator for up to 3 days or freeze for up to 2 months. When reheating, cover with foil and warm in a 350°F oven for 20-25 minutes to maintain that crispy texture.

👨‍🍳

Pro Tips For Making Bacon Egg Cheese Potato Casserole

  • Parboil Potatoes First: I learned this the hard way—skipping the parboil means your casserole will turn into a gluey mess. Cut the Russets into ¼-inch slices, boil them in salted water for exactly 5 minutes, then drain and pat thoroughly dry. This keeps them from turning to mush when baked later.
  • Crisp the Bacon Low: Thick-cut bacon takes forever to crisp properly, and most recipes rush it. Cook it at 300°F (yes, low) in a single layer until the edges are golden and the fat renders slowly—about 15-20 minutes. The bacon will be crispier than pan-frying, and the fat won’t smoke up your kitchen.
  • Mix Eggs Last: Add the eggs to the casserole right before baking—no exceptions. The heat from pre-mixing will start cooking them unevenly, leading to rubbery bits. Stir them in gently just before popping it in the oven so they set smoothly into the creamy potato-bacon base.
  • Layer Cheese Strategically: Don’t just dump all the cheddar on top—it’ll clump and burn. Sprinkle half over the baked casserole, then cover with foil for the first 20 minutes. After that, add the rest and broil for 2-3 minutes to get a golden, bubbly crust. (Your future self will thank you.)

Best sauces and condiments for this bacon egg cheese potato casserole

Creamy Cheese Sauce

For an extra-rich version, replace the 1 cup heavy cream with ½ cup sour cream mixed with ½ cup milk. The tanginess from sour cream creates a more complex flavor that pairs beautifully with the bacon and cheese.

I like to add 1 tsp Dijon mustard to this mixture for depth—it cuts through the richness while adding a subtle kick. 🥛

Garlic-Herb Butter Drizzle

After baking, brush the top with warm garlic-herb butter—mix 2 tbsp softened butter with 1 tsp minced garlic, 1 tsp chopped chives, and a pinch of salt.

The butter melts into the crispy crust, infusing it with aromatic flavor. This step elevates the dish from hearty to restaurant-worthy. Serve immediately for the best results.

Spicy Sriracha Mayo

For heat lovers, whip ¼ cup mayonnaise with 1 tbsp sriracha and 1 tsp lime juice. Drizzle this over individual portions before serving—it adds a creamy, spicy contrast that balances the richness. I recommend Hellmann's for the mayo and Cholula for the sriracha for the best flavor profile. 🌶️

Smoky Chipotle Cream

Blend ½ cup sour cream with 1 tbsp adobo sauce from canned chipotle peppers, 1 tsp honey, and ½ tsp smoked paprika. This sauce adds smoky depth that complements the bacon perfectly.

Dollop it on top of each serving or serve it on the side for dipping. The sweetness from the honey balances the heat beautifully.

Classic Hollandaise

For a luxurious finish, prepare a classic hollandaise sauce—whisk 3 egg yolks, 1 tbsp lemon juice, and ½ cup melted butter over a double boiler until thickened.

The richness of hollandaise enhances the eggs in the casserole, creating a decadent brunch experience. Serve immediately to maintain its silky texture. 🍳

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 22g110%
Cholesterol 320mg107%
Sodium 1250mg54%
Total Carbohydrate 32g11%
Dietary Fiber 4g14%
Sugars 3g
Protein 28g56%
* 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 about bacon egg cheese potato casserole

1

Can I make this casserole ahead of time?

Assemble the casserole in your baking dish, cover it tightly with foil, and refrigerate overnight. The flavors meld beautifully, and it actually tastes even better the next day. When ready to bake, add 10-15 extra minutes to the baking time at 350°F to ensure the center reaches 160°F.

2

Why does my casserole top stay soggy instead of crispy?

The flour-butter topping needs proper baking time and temperature. Make sure your oven is fully preheated to 350°F and bake uncovered for the full 50-55 minutes. For extra crispiness, broil for 1-2 minutes at the very end (watch closely to avoid burning). Also ensure your baking dish is properly greased.

3

What's the best way to reheat leftovers?

Cover the casserole with foil and warm in a 350°F oven for 20-25 minutes. Remove foil for the last 2 minutes to restore crispiness. Microwaving works for a quick fix, but oven reheating preserves the texture best. For individual portions, reheat covered for 10-12 minutes at 350°F.

4

Can I substitute any ingredients?

Yes! Swap cheddar for Monterey Jack or Gruyère for different flavors. Use half-and-half instead of heavy cream (though texture may be slightly lighter). For dairy-free, replace cheese with nutritional yeast and use coconut milk. Potatoes can be swapped for sweet potatoes, but russets give the best texture.

5

How do I make this vegetarian?

Replace bacon with crispy tempeh bacon or sautéed mushrooms for umami flavor. Use vegetable broth instead of bacon fat for cooking. For the egg layer, use tofu scramble (blend 1 block firm tofu with 1 tbsp nutritional yeast and ½ tsp turmeric for color).

★★★★★4.9(6 reviews)
Categories Breakfast & Brunch