Bacon Egg Cheese Potato Casserole Recipe: Crispy Top, Melty Layers One-Pan Masterpiece

Breakfast & Brunch

Bacon Egg Cheese Potato Casserole Recipe: Crispy Top, Melty Layers One-Pan Masterpiece

This bacon egg cheese potato casserole recipe delivers the ultimate comfort food experience with a golden, crispy top and layers of savory, melty goodness—all in one pan. The secret lies in the perfect balance of creamy potatoes, crispy bacon, and rich cheese that melts together into a satisfying, hearty dish. I developed this recipe after years of testing different layering techniques to ensure every bite is packed with flavor and texture.

What makes this casserole stand out is its simplicity—just a few key ingredients come together to create a dish that feels indulgent but is surprisingly easy to prepare. The bacon adds a smoky depth, while the eggs bind everything together for a cohesive, satisfying bite.

With a crispy top that holds up perfectly, this casserole is ideal for breakfast or brunch, and it reheats beautifully for leftovers.

The result is a dish that’s rich, hearty, and impossible to resist—each layer delivering a combination of creamy potatoes, crispy bacon, and gooey cheese. The crispy top ensures it stays intact even when sliced, making it perfect for serving a crowd or meal prepping for the week.

Whether you're feeding a family or craving a comforting meal, this casserole is the answer.

For added flavor, consider incorporating herbs like chives or green onions, or a sprinkle of smoked paprika for extra depth. The versatility of this recipe means you can customize it to your taste while keeping the core elements that make it so delicious.

Let’s get started on creating this one-pan masterpiece!

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

Ingredients for bacon egg cheese potato casserole

Golden, crispy, and packed with layers of flavor—just these 13 ingredients transform into comfort food perfection.

Ingredient Amount Notes
Russet Potatoes 🥔 3 lb Thinly sliced, peeled preferred
Thick-Cut Bacon 🥓 1 ½ lb Cooked crispy, chopped into bits
Large Eggs 🥚 6 whole Room temperature for best binding
Shredded Sharp Cheddar Cheese 🧀 3 cups Freshly shredded for meltiness
Heavy Whipping Cream 🥛 1 cup Full-fat for creamy texture
Sour Cream 🥛 ½ cup Full-fat preferred
All-Purpose Flour 🌾 ½ cup For crispy top coating
Milk 🥛 ½ cup Whole milk for richness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Garlic Powder 🧄 1 tsp For subtle depth
Onion Powder 🧅 1 tsp Enhances savory flavor
Butter 🧈 ¼ cup Melted for crispy top

The bacon is the star here—thick-cut gives the best flavor and crispiness. Cook it ahead and chop it into small bits so it distributes evenly through the casserole. I always grab the Oscar Mayer thick-cut or Costco's Kirkland brand when I'm doing a big batch. For the potatoes, Russets are non-negotiable—they hold up best to slicing and baking. Thin slices (about 1/8-inch) ensure even cooking and that perfect creamy texture. If you're short on time, pre-peeled potatoes from the store work, but I always peel mine myself for extra tenderness.

No sharp cheddar? Monterey Jack or pepper jack melts just as beautifully, though sharp cheddar gives that signature tang. Running out of heavy cream? Half-and-half plus a splash of milk keeps it creamy. The eggs are crucial for binding—room temperature eggs mix better and prevent lumps. For extra richness, I sometimes add a splash of cream cheese to the cheese layer. The flour and milk combo for the crispy top is a game-changer—make sure it's well-coated on the potatoes before baking. And if you're feeling fancy, add a sprinkle of smoked paprika to the cheese layer for depth.

This casserole tastes even better the next day—make a double batch if you can. It reheats beautifully in the oven at 350°F for about 15 minutes. For meal prep, portion into individual containers and freeze for up to 3 months. The crispy top stays intact if you reheat it covered with foil first, then uncover for the last 5 minutes. Store leftovers in an airtight container in the fridge for up to 5 days. Pro tip: Bake it in a cast-iron skillet for extra crispiness—it's my secret weapon!

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just slice, layer, and bake. No chopping boards, no extra pans, and honestly? That’s my kind of cooking.
  • Crispy-Creamy Obsession: Thick-cut bacon turns crispy while the potatoes get tender, then that heavy cream and cheddar melt into a gooey blanket. The contrast? Ridiculously good.
  • Meal Prep MVP: Between us, this reheats like a dream. Pack it for lunches or freeze portions—my kids grab it straight from the fridge, no complaints.
  • Budget Breakfast Win: Sharp cheddar and bacon stretch the flavor, and Russets are cheap. I make this for a crowd without breaking the bank, and no one skips seconds.

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

Here's how to build layers of crispy, cheesy perfection in one pan.

1

Prep and Layer the Potatoes

Preheat your oven to 375°F and grease a 9x13-inch baking dish with 1 tablespoon of the melted butter. Thinly slice the 3 lb Russet Potatoes (about ⅛-inch thick) and spread them evenly in the bottom of the dish. Overlap the slices slightly so they're tightly packed.

In a small bowl, whisk together the 0.5 cup Milk, 1 cup Heavy Whipping Cream, 0.5 cup Sour Cream, 1.5 tsp Salt, 0.5 tsp Black Pepper, 1 tsp Garlic Powder, and 1 tsp Onion Powder. Pour this creamy mixture evenly over the potatoes, pressing down gently to help them absorb the liquid. Let it sit for 10 minutes while you prep the next layer.

2

Build the Cheesy Bacon Layer

Cook the 1.5 lb Thick-Cut Bacon in a large skillet over medium heat until crispy, about 10-12 minutes. Drain on paper towels and chop into ½-inch bits. Spread half of the bacon evenly over the potatoes, then sprinkle 1.5 cups of the shredded sharp cheddar cheese on top.

Repeat with another layer of potatoes, this time using the remaining slices. Pour the remaining creamy mixture over these potatoes and press down gently. Top with the remaining bacon and cheese, creating a final layer. The cheese should be distributed evenly for that perfect melty texture throughout.

3

Create the Crispy Topping

In a medium bowl, whisk together the 6 whole Large Eggs, 0.5 cup All-Purpose Flour, and the remaining 0.25 cup Butter (melted). This mixture will create that coveted crispy crust we're after. Pour it evenly over the entire casserole, spreading it with a spatula to cover all surfaces completely.

Here's the secret to that perfect crispy top: Sprinkle any remaining cheese on top and press down gently with your fingers. This ensures the crust forms evenly and doesn't crack. Tap the baking dish lightly on the counter to release any air bubbles that might have formed during pouring.

4

Bake to Golden Perfection

Bake the casserole uncovered for 45-50 minutes until the top is deep golden brown and the edges are bubbling. The center should still be slightly jiggly when you gently shake the dish—this indicates it's perfectly cooked through.

If you notice the top browning too quickly before the center is done, tent loosely with aluminum foil for the last 10 minutes of baking. The casserole will continue cooking while you let it rest. Remove from the oven and let it sit for 10 minutes before serving—this resting period allows the layers to set and makes it easier to slice.

5

Serve and Enjoy

Use a large spatula to carefully lift the casserole from the baking dish. Slide it onto a serving platter and cut into squares. Each slice should reveal those beautiful layers of crispy top, creamy filling, and tender potatoes.

Serve immediately while still warm. The contrast between the crispy golden crust, creamy cheesy filling, and tender potatoes makes every bite irresistible. Leftovers keep well in the refrigerator for up to 3 days—just reheat in the oven at 350°F until warmed through.

👨‍🍳

Pro Tips For Making Bacon Egg Cheese Potato Casserole

  • PRECOOK POTATOES UNTIL TENDER: I learned this the hard way—boiling Russets until they’re fork-tender (not mushy) before slicing saves your casserole from turning into glue. Aim for 10-12 minutes in salted water, then shock in ice baths to stop cooking. Cold potatoes slice cleaner and hold their shape better when layered.
  • CRISP BACON FIRST: Skip the pre-cooked bacon shortcut—fresh, crispy bacon makes all the difference. Cook thick-cut slices in a cold skillet until edges are dark brown and fat renders out (about 8-10 minutes). Drain on paper towels, then crumble coarsely. The fat keeps the casserole rich, and the texture contrasts the creamy layers.
  • LAYER CHEESE LAST: Add shredded cheddar in two stages: sprinkle half over the egg-bacon-potato mix, then top with cream. After baking 20 minutes at 375°F (190°C), sprinkle the remaining cheese on top. This prevents a soggy top layer and guarantees a golden, melty finish.
  • USE ROOM-TEMP CREAM: Cold heavy cream thickens unevenly and can curdle in the oven. Whisk it with a splash of milk (or a pinch of salt) until fully smooth, then let it sit at room temp for 10 minutes before mixing. This ensures a silky texture instead of grainy or separated spots in your final dish.

Wine and beer pairings for these flavors

Creamy White Wine

This dish pairs beautifully with a buttery Chardonnay from California or New York—look for a oaked Chardonnay with notes of vanilla and apple for the perfect balance. The creaminess of the wine complements the rich, cheesy layers while cutting through the smoky bacon flavor.

I always reach for a Kendall-Jackson Vintner's Reserve or Rombauer Chardonnay—both are crowd-pleasers that won't break the bank. 🍷

Crisp Lager

For a lighter option, a crisp American lager like Bud Light Platinum or Miller Lite works surprisingly well. The subtle malt sweetness and clean finish prevent the dish from feeling too heavy, while still enhancing the bacon and cheese flavors.

If you prefer craft beers, try a Belgian witbier like Stella Artois—its citrusy notes add a refreshing contrast. 🍺

Smoky Amber Ale

If you love a bit of depth, an amber ale with caramel and toasty malt flavors pairs wonderfully. I recommend Leinenkugel's Summer Shandy (when in season) or Fat Tire Amber Ale—both have enough body to stand up to the casserole's richness.

The caramel notes echo the sweetness of the potatoes, while the malt complements the cheese. 🔥

Coffee or Spiced Wine

For a cozy, after-dinner option, serve with a small cup of strong black coffee or a spiced red wine like Mulled Cabernet. The coffee's bitterness cleanses the palate after each rich bite, while the mulled wine adds warmth and depth to the meal.

If you're feeling festive, a hot toddy with a splash of bourbon and honey makes this casserole feel like a holiday centerpiece. ☕

Non-Alcoholic Pairings

Don't drink alcohol? No problem! A sparkling apple cider with a cinnamon stick adds festive charm, while a cold glass of sparkling water with lemon keeps things refreshing. For something heartier, try a smoky black tea like Lapsang Souchong—its bold, campfire-like notes complement the bacon beautifully. 🍎

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 22g110%
Cholesterol 320mg107%
Sodium 1250mg54%
Total Carbohydrate 35g12%
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?

This dish tastes even better the next day. Assemble it completely (even the crispy topping), cover tightly with foil, and refrigerate for up to 24 hours before baking. Bake as directed, adding 5-10 extra minutes if it was chilled. For freezing, assemble fully (including topping), cover with foil and plastic wrap, and freeze for up to 3 months. Thaw overnight in the fridge before baking.

2

Why is my casserole not crispy on top?

The crispy top comes from the egg-flour mixture—make sure it's spread evenly and the remaining cheese is pressed down firmly. If your oven runs hot, tent with foil for the last 10 minutes to prevent over-browning. Also, use a 9x13-inch baking dish (not glass) for better heat distribution. For extra crispiness, broil for 1-2 minutes at the very end.

3

Can I substitute breakfast sausage for bacon?

Yes, but with adjustments! Crumbled cooked sausage works, but it won't be as crispy. For best results, use half the amount of sausage (about ¾ lb) since it's less fatty. Drain well and pat dry before adding to the casserole. For extra flavor, try adding a pinch of smoked paprika to the sausage while cooking.

4

How do I reheat leftovers without drying it out?

Cover the casserole with foil and reheat at 350°F for 15-20 minutes until warmed through. For individual servings, microwave covered for 1-2 minutes on medium power, then uncover and microwave 10-15 seconds to revive the crispy top. Add a splash of milk or cream before reheating to restore moisture.

5

Can I make this casserole in a smaller dish?

Yes! For a 8x8-inch dish, reduce all ingredients by about 30% (use 1.5 lb potatoes, ½ lb bacon, 4 eggs, etc.). Bake at 375°F for 30-35 minutes instead. The smaller surface area means it may cook faster—check for doneness at 25 minutes. For a 9x13-inch dish, the recipe is perfect.

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