Breakfast & Brunch
This bacon egg cheese potato casserole recipe delivers the ultimate comfort food breakfast with a golden, crispy top and layers of savory, melty goodness. š„ The secret lies in perfectly layered ingredientsācrispy bacon, tender potatoes, creamy eggs, and melted cheeseāthat bake into a hearty, one-pan masterpiece.
No fancy techniques required, just simple assembly and oven magic that transforms humble ingredients into a showstopping brunch dish.
The beauty of this recipe is in its simplicity and versatility. You start by sautƩing bacon until crispy, then layering it with thinly sliced potatoes, a rich egg mixture, and a generous blanket of cheese. The high-heat bake creates that coveted crispy top while keeping the interior creamy and tender.
Itās the kind of dish that tastes even better the next day, making it perfect for meal prep or feeding a crowd.
What makes this casserole truly special is how every component comes togetherācrispy bacon adds smoky depth, potatoes stay fork-tender, and the egg-cheese filling binds it all into a cohesive, indulgent bite.
The aroma alone will have everyone gathering around the table, and the first forkful delivers on that crispy, melty, savory promise.
Serve it as a weekend brunch centerpiece, a hearty breakfast for a busy morning, or even a satisfying dinner. The layers of flavor and texture make it impossible to resist, and the one-pan approach means minimal cleanup. Letās get baking!
Ingredients for bacon egg cheese potato casserole
Layered comfort with crispy bacon, tender potatoes, and melty cheeseājust 13 ingredients for brunch perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon š„ | 12 oz | Thick-cut for crispy texture |
| Yukon Gold Potatoes š„ | 3 lb | Thinly sliced, uniform thickness |
| Large Eggs š„ | 8 whole | Room temperature for even cooking |
| Shredded Sharp Cheddar Cheese š§ | 3 cups | Freshly shredded, full-fat |
| Whole Milk š„ | 1 ½ cups | Full-fat for creaminess |
| Heavy Whipping Cream š„ | ½ cup | For ultra-rich texture |
| All-Purpose Flour š¾ | ¼ cup | For crispy topping |
| Granulated Sugar š | 1 tbsp | Enhances caramelization |
| Diamond Crystal Kosher Salt š§ | 1 ½ tsp | For balanced seasoning |
| Freshly Ground Black Pepper š¶ļø | ½ tsp | Freshly cracked for aroma |
| Garlic Powder š§ | ½ tsp | For subtle depth |
| Onion Powder š§ | ½ tsp | Complements savory notes |
| Unsalted Butter š§ | ½ cup | Melted for crispy topping |
The bacon sets the foundationāthick-cut slices render perfectly while maintaining crisp edges. Oscar Mayer or Applegate brands deliver consistent quality, but any thick-cut bacon works. Look for slices with good marbling to ensure crispiness. The Yukon Gold potatoes are non-negotiable; their buttery texture holds up better than russets during baking. Slice them uniformly (about 1/8-inch thick) for even cooking. For the cheese, Kraft 2% Milk Sharp Cheddar melts beautifully, but Parmigiano-Reggiano adds depth if you're feeling fancy. Pre-shredded cheese often contains anti-caking agents that prevent proper melting, so grating your own is ideal.
No thick-cut bacon? Regular bacon works in a pinch, but it may not crisp as dramatically. Substituting potatoes? Red potatoes or sweet potatoes add different textures but require slightly longer baking. For the egg mixture, if you're out of heavy cream, half-and-half or whole milk with a splash of cream cheese maintains richness. The crispy topping can be made aheadājust store the dry ingredients (flour, sugar, spices) separately from the melted butter until ready to assemble. Fresh herbs like chives or parsley add brightness if you want to elevate the dish further, but they're optional for this classic version.
This casserole tastes even better the next day, so make a double batch for leftovers. Store in an airtight container in the fridge for up to 4 days, or freeze portions for 3 months. Reheat covered at 350°F until bubbly. The crispy topping loses its crunch when reheated, so consider making a fresh topping layer before serving. For meal prep, assemble the casserole the night before and bake straight from the fridgeājust add 10-15 minutes to the cooking time. The flavors meld beautifully overnight, making it perfect for lazy weekend mornings.
Why You'll Love This Recipe
- Hereās what sold me: the contrast of salty, smoky bacon crumbles with that rich, cheesy custard top. The Yukon Golds stay fluffy inside while the edges get that golden, almost-buttery crust. (Yes, even on a Tuesday night.)
- One-Pan Magic: I swear by this recipe when Iām too tired to wash extra dishes. Toss everythingābacon, potatoes, eggs, cheeseāonto one sheet pan, bake, and walk away. The crispy edges on the potatoes? Thatās the magic of the oven doing all the work.
- Crispy-Creamy Obsession: Hereās what sold me: the contrast of salty, smoky bacon crumbles with that rich, cheesy custard top. The Yukon Golds stay fluffy inside while the edges get that golden, almost-buttery crust. (Yes, even on a Tuesday night.)
- Leftovers That Donāt Suck: Between us, most casseroles turn to glue after day two. Not this one. The cheese keeps it moist, and the bacon adds enough fat to make reheating a dream. Iāve had it cold for lunch, warmed up for dinner, and even stuffed into breakfast burritosāno complaints.
Step-by-step instructions for bacon egg cheese potato casserole
Here's the method for creating layers of crispy, cheesy perfection in one pan.
šØāš³ Step 1: Cook and Prepare the Thick-Cut Bacon
Preheat your oven to 375°F and line a large baking dish with parchment paper for easy removal. In a separate skillet, cook the 12 oz thick-cut bacon over medium heat until deep golden brown and crispy, about 12-15 minutes. The key here is patienceādon't rush the bacon or it'll release too much fat and become greasy.
Once crispy, use tongs to transfer the bacon to a paper towel-lined plate to drain excess fat. Then, roughly chop the bacon into ½-inch piecesāyou want to preserve that crispy texture while making it easy to distribute throughout the casserole. Set aside the chopped bacon for layering later.
š„ Step 2: Layer Potatoes and Seasoned Cheese Mixture
Peel and thinly slice the 3 lb Yukon Gold potatoes into ā -inch thick rounds using a mandoline or sharp knife. You want uniform slices so they cook evenly. In a large bowl, combine the sliced potatoes with 2 cups of the shredded sharp cheddar cheese, 1 cup of the whole milk, ½ teaspoon of the garlic powder, and ½ teaspoon of the onion powder. Toss gently to coat the potatoes evenly.
In the prepared baking dish, create the first layer by arranging half of the potato mixture in an even layer. Sprinkle half of the chopped bacon evenly over the potatoes. Repeat with the remaining potato mixture and bacon, creating a second layer. Press down gently to ensure good contact between layersāthis helps the potatoes cook through and absorb the cheesy flavors.
š³ Step 3: Prepare the Creamy Egg Mixture
In a medium bowl, whisk together the 8 whole large eggs, remaining ½ cup of shredded sharp cheddar cheese, 1.5 cups of whole milk, ½ cup of heavy whipping cream, 1 tablespoon of granulated sugar, 1.5 teaspoons of diamond crystal kosher salt, and ½ teaspoon of freshly ground black pepper until fully combined. The mixture should be smooth and slightly thickenedāthis will create the creamy custard layer that binds everything together.
Pour the egg mixture evenly over the layered potatoes and bacon, spreading it gently with a spatula to ensure even distribution. The mixture should just barely cover the top layer of potatoes. Here's the thingādon't overmix or you'll create air pockets that prevent a crispy top later.
š„ Step 4: Create the Crispy Topping and Bake
In a small bowl, combine the 0.25 cup all-purpose flour, remaining ½ teaspoon of garlic powder, and ½ teaspoon of onion powder. Melt the 0.5 cup unsalted butter in a small saucepan over low heat until just melted, then remove from heat. Stir the melted butter into the flour mixture until it forms a crumbly, sandy textureāthis is your crispy topping.
Sprinkle the flour-butter mixture evenly over the entire surface of the casserole, pressing down gently with your fingers to help it adhere. This topping is what creates that coveted crispy crust. Bake in the preheated 375°F oven for 50-55 minutes until the top is deep golden brown and the center is just setāit should still have a slight jiggle when gently shaken.
ā° Step 5: Rest and Serve for Maximum Creaminess
Remove the casserole from the oven and let it rest for 10-15 minutes before serving. This resting period allows the custard to fully set and the flavors to meld together. The internal temperature should reach 160°F at the centerāuse an instant-read thermometer to check if you're unsure.
Slice into generous portions and serve immediately. The bottom layers should be creamy and rich, the potatoes tender yet holding their shape, and the top should be perfectly crispy with a cheesy pull. Real talk: the first bite is always the bestācrispy, cheesy, and packed with smoky bacon flavor in every layer.
Pro Tips For Making Bacon Egg Cheese Potato Casserole
- CRISP THE BACON FIRST: I used to cook the bacon right in the casserole, but that makes the dish greasy and uneven. Instead, cook the thick-cut bacon until itās crispyāpull it out, drain on paper towels, then crumble it after itās cooled. That way, you control the fat and keep the texture perfect.
- PARCHMENT POTATO LAYER: Skip the direct contact with the panāline your baking dish with parchment paper first. It prevents sticking, makes flipping the whole casserole easier (yes, youāll want to flip it), and saves you from scrubbing a dish afterward. Cut the paper to fit snugly, but donāt worry if it peeks out the sides.
- DONāT SKIMP ON THE MILK: The milk isnāt just for creaminessāitās what makes the eggs cook evenly and the cheese melt smoothly. Use the full amount called for, and warm it slightly before mixing with the eggs. Cold milk makes the casserole dense and rubbery, and no one wants that.
- PRESS THE CHEESE DOWN: After adding the shredded cheddar, grab a spatula and press it firmly into the top layer. This ensures the cheese melts into a cohesive blanket instead of clumping or sliding off when you cut into it. A little pressure now means no sad, cheese-less bites later.
Common mistakes when making perfect results
Overcooking the Potatoes
One of the biggest mistakes is baking the casserole too long, which turns the potatoes into mush instead of keeping them tender yet firm. The ideal internal temperature for the potatoes is 205°Fāany hotter and theyāll break down.
Iāve learned to check the center with a thermometer at 45 minutes and adjust the remaining time accordingly. š„
Skipping the Resting Time
Rushing to serve this casserole right out of the oven is a recipe for disaster. The 10-15 minute rest lets the custard set properly and prevents a runny mess.
Iāve seen too many well-intentioned cooks cut into it too soon, only to watch the filling ooze out. Trust me, patience pays off with a perfectly set texture.
Uneven Layers
If your bacon and potatoes arenāt distributed evenly, youāll end up with pockets of dryness or soggy spots. I recommend using a lasagna pan or similar rectangular dish to maintain consistent layering. Press each layer gently but firmlyāthis ensures even cooking and prevents gaps where the egg mixture might pool.
Cheese Overload
While cheese makes this casserole irresistible, using too much can make the top soggy instead of crispy. Stick to the 3 cups of shredded cheese called forāany more risks steaming the topping instead of browning it.
If you love extra cheesy flavor, mix in ¼ cup grated Parmesan to the egg mixture for depth without overpowering the texture.
Incorrect Topping Technique
The crispy topping is what makes this dish shine, so donāt skip pressing it down gently after sprinkling. Iāve found that using a pastry brush to lightly coat the top with melted butter before baking adds an extra golden finish.
Also, avoid overmixing the flour-butter toppingākeep it crumbly for maximum crispiness.
Ignoring the Fat
Bacon fat is your friend hereāit adds flavor and helps crisp the potatoes. After cooking the bacon, leave the fat in the skillet and use it to sautĆ© the potatoes for 5 minutes** before layering.
This step builds flavor and ensures the potatoes stay tender. Donāt drain it allājust blot excess fat with paper towels before layering.
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble the entire casserole (including the crispy topping) and refrigerate it overnight. When ready to bake, add 10-15 minutes to the cooking time. The flavors meld beautifully overnight, making it even more delicious. For freezer prep, assemble everything except the crispy topping, cover tightly, and freeze for up to 3 months. Thaw in the fridge before baking.
What's the best way to reheat leftovers?
Reheat covered at 350°F until bubbly, about 20-25 minutes. The crispy topping will soften, so consider making a fresh topping layer before serving. Alternatively, pop individual portions in the microwave for 1-2 minutes until warmed throughājust watch for potential sogginess.
Can I use regular bacon instead of thick-cut?
Regular bacon will work, but it may not crisp as dramatically. For best results, cook it until extra crispy and chop carefully to preserve texture. The fat content will be slightly different, so you might want to blot the bacon pieces more thoroughly before layering to prevent a greasy casserole.
How do I make this dish spicier?
Add ½ teaspoon smoked paprika or ¼ teaspoon cayenne pepper to the egg mixture for heat. For extra kick, sprinkle diced jalapeños or hot sauce over the top before baking. If you love spicy bacon, use pre-seasoned bacon with chili or jalapeño flavors instead of plain.
What if I don't have Yukon Gold potatoes?
Red potatoes or sweet potatoes work well as substitutes. For red potatoes, slice slightly thicker (1/4-inch) since they're smaller. Sweet potatoes will add natural sweetnessāreduce the sugar in the egg mixture to ½ tablespoon and increase the salt slightly to balance flavors. All varieties should be thinly sliced for even cooking.
