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

Breakfast & Brunch

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

This bacon egg cheese potato casserole recipe delivers the ultimate brunch or dinner showstopper—crispy golden edges, melty cheese layers, and savory bacon that ties everything together. The secret lies in perfectly crisping the bacon first, then building layers that transform simple ingredients into a restaurant-worthy dish. I’ve been perfecting this recipe for years, and it never fails to disappear faster than it comes out of the oven.

The beauty of this casserole is its versatility—it works as a hearty breakfast for a crowd or a satisfying dinner when paired with a fresh salad. The key technique is baking until the top is golden and crispy while keeping the inside creamy and cheesy. No fancy equipment needed, just one pan and a little patience for the perfect texture. This is the kind of dish that feels indulgent but is surprisingly simple to assemble.

What you’ll end up with is a casserole that’s crispy on top, tender potatoes layered with fluffy eggs and melted cheese, and bacon that adds a smoky depth to every bite. The aroma alone will have everyone gathering around the table, and the first forkful will silence any doubts about homemade being better than takeout. This recipe is a game-changer for lazy mornings or busy weeknights when you want something impressive without the effort.

Serve it warm with a side of toast or a crisp green salad to balance the richness. The leftovers reheat beautifully, making it perfect for meal prep or feeding a hungry family. Let’s get started—this casserole is about to become your new favorite one-pan wonder.

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

Ingredients for bacon egg cheese potato casserole

Crispy bacon, fluffy eggs, and melty cheese—this casserole packs all the brunch flavors in one golden pan.

Ingredient Amount Notes
Thick-Cut Bacon 🥓 12 oz Thick-cut for crispiness, chopped
Russet Potatoes 🥔 3 lb Waxy potatoes preferred, sliced thin
Large Eggs 🥚 8 whole Room temperature for even baking
Shredded Cheddar Cheese 🧀 3 cups Sharp cheddar preferred, freshly shredded
Heavy Cream 🥛 1 cup Full-fat for rich texture
Milk 🥛 ½ cup Whole milk preferred
All-Purpose Flour 🌾 ¼ cup For crispy topping
Salt 🧂 1 ½ tsp Kosher salt preferred
Black Pepper 🌶️ ½ tsp Freshly ground for best flavor
Garlic Powder 🧄 ½ tsp For subtle depth
Onion Powder 🧅 ½ tsp Enhances savory flavor
Butter 🧈 4 tbsp Unsalted, melted for potatoes

The bacon is everything here. Thick-cut stays crispy longer, and chopping it yourself (not pre-chopped) makes all the difference. Costco sells it in bulk for great prices, but any grocery store’s bacon works—just don’t skip the chopping. The potatoes? Russets are your best bet—they hold up to slicing and baking without turning mushy. I always soak the sliced potatoes in cold water for 10 minutes before draining to remove excess starch, which keeps them extra crispy. For the cheese, sharp cheddar melts best—pre-shredded has anti-caking agents that make it less gooey.

No thick-cut bacon? Regular bacon works, but bake it longer to crisp it up. Short on eggs? Use 6 large eggs plus 2 tbsp milk to keep the same richness. The flour topping is non-negotiable for that perfect crispy crust—don’t skip it! For a dairy-free twist, swap the heavy cream for full-fat coconut milk and the milk for an unsweetened almond milk. The spices are just for flavor, so adjust to taste, but that garlic powder? Trust me on it—it makes the whole thing sing. If you’re prepping ahead, assemble the casserole the night before and refrigerate uncovered so the top gets slightly dry, which helps crisp up during baking.

This casserole reheats like a dream—just cover it with foil and warm at 350°F for 15-20 minutes. Leftovers keep for 4 days in the fridge, but honestly, it won’t last that long. For make-ahead magic, bake it a day ahead, then reheat to serve. The cheese gets even gooier the second time around, so it’s worth it. Store in an airtight container, and if you’re freezing, let it cool completely first. It freezes for 3 months, though the texture might get a little softer after thawing. Serve with a side of crisp greens to cut through the richness—trust me, it balances perfectly.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for lazy nights—just layer, bake, and walk away. No chopping boards, no extra pots, just that golden, crispy top begging for seconds.
  • Crispy-Creamy Perfection: The bacon’s smoky crunch meets tender potatoes and that gooey, cheesy-egg center—like a breakfast-for-dinner hug. Honestly, the first bite makes me forget I’m not at a diner.
  • Meal Prep MVP: Double the batch and reheat it for days—still tastes fresh, even cold. My kids grab it straight from the fridge, and I don’t even judge them.
  • Budget Breakfast Luxe: Thick-cut bacon and cheddar feel fancy, but the potatoes and eggs keep it cheap. It’s my go-to when I want to splurge a little without breaking the bank.

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

Here's how to build the perfect brunch casserole with crispy edges and melty layers.

1

🍳 Step 1: Cook the Bacon and Prep Potatoes

Start by cooking the 12 oz thick-cut bacon in a large oven-safe skillet over medium heat until crispy, about 12-15 minutes. I like to keep the bacon in the pan—those rendered fats will flavor the potatoes later. Once crisp, use tongs to transfer the bacon to a paper towel-lined plate, leaving all that delicious fat behind.

While the bacon cooks, peel and slice the 3 lb russet potatoes into ¼-inch thick rounds. I find using a mandoline makes this job quick and even. Toss the potato slices with 4 tbsp melted butter, 1.5 tsp salt, 0.5 tsp black pepper, 0.5 tsp garlic powder, and 0.5 tsp onion powder until they're evenly coated. This seasoning will infuse into every layer of your casserole.

2

🥘 Step 2: Layer Potatoes and Cheese Mixture

Return the skillet with bacon fat to medium heat and arrange half of the potato slices in a single layer on the bottom, slightly overlapping. Sprinkle 1 cup shredded cheddar cheese evenly over the potatoes—this will melt beautifully as it bakes. Repeat with the remaining potatoes and another 1 cup shredded cheddar cheese. The layers should be even so everything cooks uniformly.

Here's the thing—I like to press down gently on the potato layers to ensure good contact between the slices. This prevents gaps where the cheese might pool instead of melting evenly. Top with the remaining 1 cup shredded cheddar cheese and scatter the crispy bacon pieces over everything. The bacon will crisp up again in the oven and add that perfect salty crunch.

3

🍳 Step 3: Make the Creamy Egg Mixture

In a medium bowl, whisk together the 8 large eggs, 1 cup heavy cream, 0.5 cup milk, and 0.25 cup all-purpose flour until fully combined. This mixture will create that signature creamy texture we all love. I like to let it sit for a minute so the flour can slightly thicken the mixture—this helps create that perfect custard-like consistency in the finished casserole.

Pour the egg mixture evenly over the potato layers, letting it seep down between the slices. The potatoes should be mostly submerged but not swimming in liquid. This is where the magic happens—the eggs will cook into a silky custard while the potatoes absorb all that rich flavor.

4

🔥 Step 4: Bake Until Golden and Set

Transfer the skillet to a preheated 375°F oven and bake for 45-50 minutes. You'll know it's ready when the top is deep golden brown and slightly puffed, with a crispy crust that cracks when you press gently. The center should still be slightly jiggly—this indicates the eggs have set but remain creamy.

I've found that starting with 375°F ensures the top gets crispy without burning, while the lower layers cook through evenly. If you prefer extra crispiness, you can broil for the last 2-3 minutes, but watch closely—it can burn quickly. Let the casserole rest for 10 minutes before serving—this helps the layers set and makes slicing easier.

5

🍽️ Step 5: Serve with Fresh Herbs (Optional)

Use a large spatula to carefully divide the casserole into 6 generous servings. The layers should be visible—creamy eggs, tender potatoes, and crispy bacon in every bite. For extra flair, garnish with chopped fresh chives or parsley right before serving. The fresh herbs add a bright contrast to the rich, savory flavors.

This casserole tastes best served warm straight from the oven. The crispy top gives way to creamy eggs and tender potatoes with every forkful, while the bacon adds that perfect salty crunch. Leftovers reheat beautifully in the microwave for 1-2 minutes until warmed through—just cover with a damp paper towel to keep them moist.

👨‍🍳

Pro Tips For Making Bacon Egg Cheese Potato Casserole

  • PREHEAT THE BACON FIRST: Cook the thick-cut bacon until the fat renders out and the edges crisp—about 10-12 minutes on medium heat. Drain on paper towels, then chop it into ½-inch pieces. This step makes the bacon crispier in the casserole and prevents a greasy mess later. (Yes, even if you’re tempted to skip it.)
  • SLICE POTATOES UNIFORMLY: Cut the Russets into ¼-inch-thick rounds—no thicker, no thinner. Thin slices cook faster and soak up the cream without turning mushy, while thick slices stay undercooked. Soak them in cold water for 10 minutes first to rinse off excess starch, then drain well.
  • DON’T OVERMIX THE EGGS: Whisk the eggs with heavy cream and a pinch of salt just until combined—no need for stiff peaks. Overbeating adds air, which can make the top layer of the casserole dry out faster. Fold in the cheese gently after mixing to keep it melty, not clumpy.
  • BAKE UNTIL THE CENTER JIGGLES: The casserole is done when the edges are golden and the center still wobbles slightly like Jell-O—about 35-40 minutes at 375°F. Resist the urge to check early; peeking too soon lets heat escape and makes the top rubbery. Let it rest 5 minutes before serving.

Regional styles of this dish

Southern Comfort

This casserole feels like a Southern Sunday brunch—think crispy bacon, creamy eggs, and cheesy potatoes baked until golden. I grew up with versions where biscuits were layered on top instead of the flour crust, and I still love that texture. For an authentic Southern touch, swap the flour topping for 12 store-bought biscuits torn into pieces and pressed gently on top before baking. Add a sprinkle of paprika for color and a dash of hot sauce to the egg mixture for that classic kick. 🌶️

Midwest Hearty Twist

In the Midwest, this casserole becomes a weeknight dinner staple—hearty enough to feed a football team but simple enough for busy families. I’ve seen locals add diced ham or sausage alongside the bacon for extra protein. For a true Midwestern flair, stir ½ cup sour cream into the egg mixture before pouring over the potatoes. The tanginess balances the richness perfectly, and it’s a trick I’ve picked up from friends in Iowa. Serve with crispy fried onions on top for crunch.

New England Crispy Top

Up north, the focus is on that crispy, golden crust—almost like a cross between a casserole and a pie. New England cooks often use potato flakes instead of flour for the topping, mixed with a splash of milk to create a crunchy, flaky layer. For this version, mix ½ cup potato flakes with 2 tbsp milk and sprinkle it over the egg mixture before baking. Another regional favorite is adding diced green bell peppers to the potato layers for a touch of sweetness. The result? A casserole that’s crispy on top and creamy inside, just like a New England clam bake but with breakfast flavors. ⚡

Texas-Style Spicy Kick

If you love heat, the Texas version cranks up the spice with chopped jalapeños and smoked paprika in the egg mixture. I like to add 1-2 diced jalapeños (seeds removed for less heat) and 1 tsp smoked paprika to the egg mixture before pouring it over the potatoes. For extra smokiness, swap the regular bacon for smoked bacon or even chorizo. Top with pickled red onions for a tangy contrast that cuts through the richness. This version is a crowd-pleaser at Texas BBQ joints and brunch spots alike.

Breakfast for Dinner

This casserole isn’t just for brunch—it’s a dinner game-changer in many regions, especially where hearty, one-pan meals are king. In the Pacific Northwest, for example, it’s often served with a side of roasted Brussels sprouts or a simple arugula salad to balance the richness. For a dinner twist, add diced mushrooms or spinach to the potato layers for extra veggies. In California, it’s common to serve it with avocado slices and a squeeze of lime on top to brighten up the flavors. The key is keeping the casserole as the star while adding lighter sides to round out the meal.

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 6g
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

1

Can I make this casserole ahead of time?

Assemble the casserole the night before and refrigerate it uncovered. This helps the top dry out slightly, which creates an extra crispy crust when baked. Just bake as directed, adding 5-10 extra minutes if needed. For the best results, bake it a day ahead and reheat before serving—it reheats beautifully and tastes even better the second time!

2

What if I don't have thick-cut bacon?

Regular bacon works fine, but you’ll need to bake it longer to achieve the same crispiness. Cook it until fully crispy, then increase the baking time by 5-10 minutes to compensate. The flavor will still be delicious—just slightly less crispy on the edges. For extra crunch, sprinkle the top with crushed potato chips before baking!

3

How do I keep the casserole from getting soggy?

The key is baking it at the right temperature and not opening the oven too soon. Use 375°F and avoid peeking until the last 5 minutes of baking. If the top isn’t crispy enough, broil for 2-3 minutes at the end. For extra insurance, let it rest for 10 minutes before slicing—this helps the layers set properly.

4

Can I make this dish without dairy?

Yes! Swap the heavy cream for full-fat coconut milk and the milk for unsweetened almond milk. Use dairy-free cheese or omit it entirely—just add a sprinkle of nutritional yeast for a cheesy flavor. The texture will be slightly lighter, but it’ll still be delicious. For extra richness, stir 2 tbsp melted coconut oil into the egg mixture.

5

What’s the best way to reheat leftovers?

Cover the casserole with foil and warm it in the oven at 350°F for 15-20 minutes for the best texture. If using the microwave, cover with a damp paper towel and heat for 1-2 minutes on medium power. The oven method keeps the top crispy, while the microwave works in a pinch. Leftovers keep well for 4 days in the fridge or 3 months in the freezer.

★★★★★4.5(12 reviews)
Categories Breakfast & Brunch