Bacon Egg Cheese Potato Casserole Recipe: Crispy Potato Layers With Melty Cheese Rivers

Breakfast & Brunch

Bacon Egg Cheese Potato Casserole Recipe: Crispy Potato Layers With Melty Cheese Rivers

This bacon egg cheese potato casserole recipe delivers the ultimate breakfast comfort food with crispy potato layers, smoky bacon, and rivers of melted cheese. The secret lies in alternating thinly sliced potatoes with cooked bacon and beaten eggs, then baking until golden and bubbly. I perfected this dish after years of testing—it's the kind of hearty, satisfying meal that feels like a hug on a plate.

The beauty of this casserole is its flexibility—prepare it the night before and bake straight from the fridge, or assemble it fresh for a weekend brunch. Each layer of crispy potatoes and creamy cheese creates the perfect textural contrast, while the bacon adds savory depth. The result is a dish that's rich enough for a main course but simple enough for a weeknight dinner.

What makes this recipe truly special is how it transforms simple ingredients into something extraordinary. The potatoes develop a satisfying crunch on top while staying tender inside, and the cheese melts into gooey rivers that pull everything together. Topped with fresh green onions or a dollop of sour cream, it becomes a showstopper that disappears faster than you can say "breakfast for dinner."

Serve it with a crisp green salad or warm toast to balance the richness, and you've got a complete meal that's perfect for feeding a crowd or enjoying as a cozy solo treat. The best part? It's ready in just 30-45 minutes at 350°F, making it ideal for busy mornings or lazy weekends. Let's get started!

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

Ingredients for bacon egg cheese potato casserole

Crispy potatoes, smoky bacon, and rivers of melted cheese—this casserole transforms simple ingredients into breakfast perfection.

Ingredient Amount Notes
Russet Potatoes 🥔 3 lb Thinly sliced, soak in cold water
Bacon 🥓 1 ½ lb Thick-cut, cooked crispy
Large Eggs 🥚 12 whole Beaten, room temperature
Shredded Cheddar Cheese 🧀 3 cups Sharp cheddar preferred
Heavy Whipping Cream 🥛 1 cup Full-fat for creaminess
Milk 🥛 ½ cup Whole milk preferred
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ 1 tsp Freshly ground preferred
Garlic Powder 🧄 1 tsp For extra flavor depth
Onion Powder 🧅 1 tsp Or use fresh minced onion
Butter 🧈 ½ cup Melted, unsalted preferred
Green Onions 🌱 ¼ cup Sliced thin, for garnish
Sour Cream 🥛 ½ cup For serving, optional

The potatoes are the star here—Russet potatoes slice best for that satisfying crunch. Grab the thick-cut bacon from the grocery store meat section (it cooks up crispier), and don't even think about skipping the soak. Those slices need a quick dip in cold water to keep them from turning mushy. I always use sharp cheddar—it melts into those gooey rivers that make this dish irresistible. For the bacon, cook it until it's crispy, then drain on paper towels. Trust me, that extra crunch makes all the difference.

No sharp cheddar? Monterey Jack or pepper jack works in a pinch, though it won't have that same bold flavor. Running low on heavy cream? Half-and-half or whole milk will work, but the texture won't be quite as rich. The green onions are totally optional, but they add that fresh pop of color and brightness that cuts through all the richness. If you're feeling fancy, swap the sour cream topping for a dollop of crème fraîche—it's got a tangy kick that pairs perfectly. And hey, if you're making this ahead, just assemble it the night before and bake straight from the fridge. It reheats beautifully.

This casserole reheats like a dream—30-45 minutes at 350°F is all it needs, and it actually tastes better the next day. Store leftovers in an airtight container in the fridge for up to 4 days. I like to portion mine into individual containers so I can grab one for breakfast on busy mornings. The cheese gets even more melty after the first reheat, so save some for seconds. And if you're serving a crowd, double the recipe—it disappears faster than you can say "breakfast for dinner."

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots. Slice potatoes, fry bacon, mix everything in one dish—then bake. The heavy cream and eggs turn it into a creamy, dreamy mess with zero cleanup.
  • Crispy-Creamy Obsession: That first bite—crispy potato edges, smoky bacon, melty cheddar—then the fluffy egg-cream center? It’s the kind of dish where I’ll pause mid-bite just to savor it. The bacon adds this salty depth that makes every forkful better.
  • Leftovers for Days: Make it once, eat it twice. The casserole reheats like a champ, and the flavors only get richer. I’ll bring it to potlucks, pack it for lunch, or just reheat slices straight from the fridge—no one ever turns it down.
  • Budget Breakfast Feast: Russets and eggs are cheap, and bacon stretches far when crumbled. For under $10, I feed my family a hearty meal that feels fancy. Plus, the cheddar stretches the richness, so you’re not drowning in cost.

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

Here's how to build layers of crispy potatoes, smoky bacon, and gooey cheese that'll have everyone asking for seconds.

1

🔥 Step 1: Cook the Bacon and Prep the Potatoes

Start by cooking the 1.5 lb bacon in a large skillet over medium heat until it's deep golden brown and crispy, about 12-15 minutes. Drain on paper towels, reserving ¼ cup of the bacon fat in the skillet—this is pure flavor gold. While the bacon cools slightly, slice it into ¼-inch thick pieces and set aside.

Meanwhile, thinly slice the 3 lb Russet Potatoes—aim for ⅛-inch thick slices—and soak them in a large bowl of cold water for 10 minutes. This removes excess starch, which keeps the potatoes from turning mushy later. Drain well and pat completely dry with a kitchen towel. The drier they are, the crispier your top layer will be.

2

👨‍🍳 Step 2: Build the Potato-Bacon-Cheese Layers

Preheat your oven to 375°F. In a large bowl, whisk together the 12 whole Large Eggs, 1 cup Heavy Whipping Cream, 0.5 cup Milk, 1.5 tsp Salt, 1 tsp Black Pepper, 1 tsp Garlic Powder, and 1 tsp Onion Powder until fully combined. This creamy mixture will bind everything together and create that signature rich texture.

In a 9x13-inch baking dish, start by spreading half of the potato slices in a single layer, slightly overlapping. Sprinkle 1 cup of the shredded cheddar cheese evenly over the potatoes, then scatter half of the crispy bacon pieces. Pour half of the egg mixture over the top, letting it seep down into the layers. Repeat with another layer of potatoes, cheese, bacon, and the remaining egg mixture, ending with a final layer of potatoes.

3

🔥 Step 3: Bake Until Golden and Bubbly

Place the baking dish on the middle rack of your oven and bake for 45-50 minutes until the top is deep golden brown and the edges are bubbling. You'll know it's ready when you see crispy spots forming on the surface and the cheese is melting dramatically. If the top browns too quickly, tent it loosely with aluminum foil after 30 minutes to prevent burning.

Here's the thing—don't peek! Every time you open the oven, you lose heat and steam, which can make the top layer less crispy. Trust the timer and the visual cues instead. The casserole should feel firm to the touch when done, with a crackly crust on top.

4

🥘 Step 4: Finish with Butter and Garnish

Remove the casserole from the oven and immediately drizzle the 0.5 cup melted Butter evenly over the top. Use a fork to create a few small holes in the crust, then let it sit for 5 minutes—this allows the butter to soak in and create a glossy, flavorful finish. The residual heat will help the butter melt and create that perfect golden sheen.

Finally, sprinkle the sliced 0.25 cup Green Onions evenly over the top and serve immediately. The contrast of crispy potatoes, creamy egg mixture, and melty cheese rivers is what makes this dish irresistible. For extra indulgence, serve with a dollop of 0.5 cup Sour Cream on the side—it cuts through the richness beautifully.

👨‍🍳

Pro Tips For Making Bacon Egg Cheese Potato Casserole

  • Pre-cook the potatoes: I learned this the hard way—raw potatoes in a casserole turn to glue. Parboil them whole for 8-10 minutes until just tender (they’ll finish cooking in the oven), then drain and shock in ice water to stop cooking. This keeps them fluffy instead of mushy when they absorb the cream and cheese later.
  • Crisp the bacon first: Cook the bacon until it’s fully crispy—no halfway-done edges. Drain on paper towels, then chop it into small, even pieces. The extra fat renders out, making the casserole richer, and the crispiness carries through the dish. (Yes, even if you’re impatient like me.)
  • Don’t overmix the egg cream: Whisk the eggs and heavy cream together, but stop when it’s just combined—no need to beat it into ribbons. Overmixing makes the casserole dense. Fold in the shredded cheese gently, and resist the urge to press it down in the dish. Let it distribute naturally when it bakes.
  • Bake uncovered for 10 minutes: Skip the foil halfway through. After the casserole is mostly set (about 30 minutes in), uncover it for the last 10 minutes. This lets the top brown and develop that golden, cheesy crust—without turning into a sad, soggy mess. (Your future self will thank you.)

Essential equipment for perfect results

Baking Dish Essentials

Your 9x13-inch baking dish is the star of this recipe—it needs to be deep enough to hold all those layers without spilling. I recommend a heavy-duty ceramic or stainless steel dish (like Pyrex or All-Clad) for even heat distribution. Glass dishes work great too, but avoid thin aluminum trays—they can warp under high heat. Pro tip: Grease your dish with 2 tbsp butter or cooking spray before adding layers to prevent sticking. 🧈

Oven Thermometer

Your oven's temperature display isn't always accurate, and this casserole relies on precise heat. Grab an oven thermometer (I love the Thermoworks Oven Thermometer) to ensure your oven hits 375°F consistently. Even a 25°F difference can affect texture—too hot, and your top burns before the center cooks. Too cool, and you'll end up with a soggy mess. Place the thermometer near your baking dish for the most accurate reading. 🌡️

Mandoline Slicer

Achieving those ⅛-inch potato slices is easier with a mandoline slicer (like the OXO Good Grips model), but a sharp chef's knife works too. Just be patient—uneven slices lead to uneven cooking. For extra crispiness, I like to angle my mandoline slightly to create thinner slices at the edges. Safety first: Always use the hand guard and keep your fingers clear of the blade. 🔪

Mixing Tools

Whisk your egg mixture thoroughly in a large mixing bowl (I use 8-quart stainless steel for durability) to avoid lumps. A hand mixer (like KitchenAid K45) saves time, but a whisk works fine if you're patient. For the cheese, a box grater (like Microplane) gives you the most meltable shreds. Avoid pre-shredded cheese—the anti-caking agents prevent perfect melting. 🧀

Bacon Cooking Tools

Cook your bacon in a 12-inch cast iron skillet (like Lodge) for even heat distribution and easy cleanup. Use medium heat to render fat slowly—rushing it creates greasy bacon. A slotted spoon helps drain excess fat while keeping the bacon crispy. Pro move: Save that bacon fat! It's perfect for cooking the potatoes after removing the bacon. 🥓

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 28g140%
Cholesterol 420mg140%
Sodium 2100mg91%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 8g
Protein 36g72%
* 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 casserole in your baking dish up to 24 hours ahead and refrigerate uncovered. When ready to bake, simply pop it in the oven at 375°F for 50-60 minutes—the extra time accounts for the cold start. This actually makes the cheese even gooier! Just add 5-10 minutes to your baking time if coming straight from the fridge.

2

Why did my casserole turn out soggy?

Soggy results usually come from one of three things: undercooked potatoes (they need to be fully tender), too much liquid in the egg mixture, or opening the oven too early. Always bake until the top is golden and firm to the touch. For extra crispiness, broil for 2-3 minutes at the end if needed. The secret is patience—don't peek!

3

Can I use hash browns instead of sliced potatoes?

Hash browns won't work for this recipe—they're too dense and won't create those crispy layers. Stick with thinly sliced Russet potatoes for the best texture. If you're short on time, you could try pre-cooked potato slices (like those from the grocery store), but they won't be as crispy. The soaking step is crucial for removing starch that causes mushiness.

4

How do I reheat leftovers without drying them out?

Cover the casserole with aluminum foil and reheat at 325°F for 20-25 minutes until warmed through. For individual portions, microwave on 50% power for 2-3 minutes, then tent with a damp paper towel to restore moisture. The key is low heat—high temperatures will turn the potatoes rubbery. Leftovers keep well for 4 days in the fridge.

5

What's the best way to make this vegetarian?

Swap the bacon for crispy tempeh bacon or smoked tofu crumbles, and use nutritional yeast for a cheesy flavor. For extra richness, add ½ cup cashew cream to the egg mixture. The texture will be slightly different but still delicious! Just be sure to press the tempeh/tofu well to remove excess moisture first.

★★★★★4.8(9 reviews)
Categories Breakfast & Brunch