Breakfast & Brunch
This bacon egg potato breakfast casserole recipe delivers the ultimate weekend morning meal—crispy edges, runny yolk rivers, and layers of smoky, savory goodness. The key lies in the perfect balance of creamy eggs, crispy bacon, and tender potatoes, all baked together until golden and bubbling. I developed this recipe after years of testing different layering techniques to ensure every bite is packed with flavor and texture.
The beauty of this dish is its simplicity—just layer your ingredients in a baking dish, then let the oven work its magic. With 30 minutes of prep and 45 minutes of baking, you'll have a hearty breakfast ready to serve when everyone wakes up. The crispy top contrasts beautifully with the creamy egg mixture and tender potatoes, making each bite unforgettable.
What makes this casserole truly special is the way the flavors meld together. The bacon adds a smoky depth, the eggs bring creaminess, and the potatoes provide a satisfying heartiness. Optional add-ins like cheese or herbs can elevate it even further, but the classic version is already packed with flavor. This is the kind of breakfast that turns a lazy morning into a cozy, satisfying experience.
Perfect for feeding a crowd or meal prepping ahead, this casserole reheats beautifully and tastes even better the next day. Whether you're hosting a brunch or just craving a hearty breakfast, this recipe delivers restaurant-quality results with minimal effort. Let's get started!
Ingredients for bacon egg potato breakfast casserole
Crispy bacon, creamy eggs, and tender potatoes—this casserole delivers restaurant-quality breakfast magic with just 12 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Thinly sliced, parboiled 5 minutes |
| Thick-Cut Bacon 🥓 | 12 oz | Cooked until crispy, chopped |
| Large Eggs 🥚 | 8 whole | Room temperature for even cooking |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat for creamy texture |
| Shredded Sharp Cheddar Cheese 🧀 | 1 ½ cups | Aged 6+ months for best flavor |
| Milk 🥛 | ½ cup | Whole milk preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | 1 tsp | Freshly cracked for aroma |
| Garlic Powder 🧄 | ½ tsp | Freshly ground preferred |
| Dried Parsley Flakes 🌿 | ½ tsp | For fresh herb brightness |
| Unsalted Butter 🧈 | 2 tbsp | Melted for crispy top |
| All-Purpose Flour 🌾 | 2 tbsp | For crispy breadcrumb topping |
The potatoes are the foundation—Russet gives that perfect fluffy texture. Grab the thickest-cut you can find at Whole Foods or your local market; they hold up better during baking. For the bacon, thick-cut from Oscar Mayer or Costco delivers the best smoky flavor. Cook it crispy first so it doesn't steam the casserole later. The eggs should be room temperature—cold eggs won't blend smoothly into the creamy layer. Pro tip: Crack them into a separate bowl first to avoid shells in your mixture.
No thick-cut bacon? Regular bacon chopped extra small works in a pinch, but it'll be less crispy. Short on sharp cheddar? Monterey Jack or Colby melt beautifully too. The flour topping is non-negotiable for that crispy finish—King Arthur all-purpose flour works best. Want extra richness? Swap half the milk for heavy cream. For a spicier kick, add ½ tsp cayenne to the egg mixture. And if you're feeling fancy, truffle oil in the egg layer adds a gourmet touch that pairs perfectly with the bacon.
This casserole tastes even better the next day—reheats beautifully in the oven or microwave. Store leftovers covered in the fridge for 4-5 days, or freeze portions for up to 3 months. For meal prep, bake it in individual ramekins—just 10 minutes in the oven when reheating. The crispy top softens when reheated, so broil for 2-3 minutes at the end to restore that golden crunch. And trust me, the first bite out of the oven is worth the wait—runny yolks and all!
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just peel, slice, and layer. No chopping boards, no extra pans, just one sheet pan that handles everything from crispy bacon to fluffy eggs. The potatoes steam right alongside, so you’re not stuck peeling them while the eggs cook.
- Crispy-Creamy Heaven: That thick-cut bacon? It gets properly crispy on top while the heavy cream and eggs turn the potatoes into a velvety, cheesy center. The sharp cheddar melts just enough to make every bite feel like a hug—savory, rich, and impossible to resist.
- Meal Prep MVP: Make it ahead and bake it later—no fresher taste. I double the batch on Sundays and reheat portions all week, whether it’s a rushed morning or a late-night snack. The eggs stay creamy, the bacon stays crispy (if you’re lucky), and no one complains.
- Budget Breakfast Winner: Russets are cheap, eggs are cheap, and a pound of bacon stretches far when you layer it right. This feeds four for under $10, and the leftovers taste just as good cold the next day. Honestly? It’s the kind of dish that makes grocery day feel like a victory.
Step-by-step instructions for bacon egg potato breakfast casserole
Here's how to build the ultimate breakfast casserole with a golden crust and rivers of runny yolk.
Parboil and Layer the Potatoes
Preheat your oven to 375°F. Thinly slice the 3 lb Russet Potatoes (about ⅛-inch thick) and spread them in a single layer on a baking sheet. Boil for 5 minutes until just tender but still firm to the touch. Drain immediately and return to the baking sheet.
While still warm, spread the potatoes evenly in a 9x13-inch baking dish. Sprinkle with ½ tsp of the salt, ½ tsp of the black pepper, and ¼ tsp of the garlic powder. This seasoning will infuse into the potatoes as they bake, creating a flavorful base. Don't skip this step—it ensures every bite has depth of flavor.
Cook and Layer the Bacon
In a large skillet, cook the 12 oz Thick-Cut Bacon over medium heat until crispy. Drain on paper towels and chop into ¼-inch pieces. Spread half of the bacon over the potatoes, then sprinkle with ½ cup of the shredded sharp cheddar cheese.
Add the remaining potatoes in a single layer, then top with the remaining bacon and cheese. This layering creates the perfect texture contrast—soft potatoes, crispy bacon, and melty cheese throughout. Press down gently to ensure even contact and prevent shifting during baking.
Prepare the Egg Cream Mixture
In a large bowl, whisk together the 8 whole Large Eggs, 1 cup Heavy Whipping Cream, 0.5 cup Milk, remaining 1 tsp Salt, ½ tsp Black Pepper, and ¼ tsp Garlic Powder. This mixture should be smooth and uniform—no lumps. I like to use a whisk for even distribution of the cream and milk.
Stir in the 0.5 tsp Dried Parsley Flakes and mix until evenly distributed. The parsley adds a fresh brightness that cuts through the richness of the bacon and cheese. Pour this mixture evenly over the layered potatoes and bacon in the baking dish.
Create the Crispy Topping
In a small bowl, combine the 2 tbsp Unsalted Butter and 2 tbsp All-Purpose Flour until crumbly. Sprinkle this mixture evenly over the top of the casserole. The butter and flour create a golden, crispy crust that seals in moisture while adding texture.
For extra crispiness, I sometimes add a sprinkle of ½ tsp Salt and ½ tsp Black Pepper to the topping. This enhances the flavor and ensures the crust develops properly. Bake uncovered for 45-50 minutes until the top is golden brown and the center is set but still slightly jiggly.
Rest and Serve with Runny Yolks
Remove the casserole from the oven and let it rest for 10-15 minutes before serving. This resting period allows the layers to set and the flavors to meld. The casserole should be hot but not piping—just right for cutting into perfect squares.
Serve immediately with a side of hot sauce or extra crispy bacon. The goal is to slice through the crispy top into the warm, creamy egg mixture and runny yolks. Each bite should deliver a perfect balance of textures—crispy top, creamy eggs, tender potatoes, and salty bacon. Enjoy while warm for the ultimate breakfast experience!
Pro Tips For Making Bacon Egg Potato Breakfast Casserole
- DON’T SKIP THE POTATO SOAK: Russet potatoes hold more water than you’d think, and soggy bottoms ruin everything. Toss the peeled, sliced potatoes in a bowl with cold water and a pinch of salt for 10 minutes before draining—this pulls out excess starch so they crisp up instead of turning to mush in the oven.
- COOK THE BACON TWICE: Crisp the bacon first, then chop it into ½-inch pieces and spread half of it on the bottom of your baking dish before assembling. After baking, pull it out, crisp it again in a skillet for 2 minutes, then sprinkle it back on top—this adds a second layer of smoky crunch that makes all the difference.
- USE ROOM-TEMP EGG MIX: Cold eggs in warm cream make for a lumpy casserole. Let your eggs sit in warm water for 5 minutes while you preheat the oven, then whisk them with the cream until fully combined. This ensures a smooth, creamy texture instead of a streaky one.
- CHECK DONENESS BY TEMP: The casserole’s internal temp should hit 165°F (74°C) at the center—this guarantees the eggs are fully set without drying out. If you’re unsure, slide a knife in; it should come out clean, not wet, but not rubbery either. Overbaking turns it into a sad, dry brick.
Essential equipment for great bacon egg potato breakfast casserole
Baking Dish Essentials
A 9x13-inch baking dish is non-negotiable for this recipe—it provides the perfect surface area for even baking and crispy edges. I recommend a heavy-duty stainless steel dish from Calphalon or All-Clad, as they distribute heat evenly and prevent warping. If you only have a glass dish, place it on a baking sheet to catch any potential drips. Avoid dark-colored dishes—they can make the casserole bake unevenly. 🔥
Must-Have Mixing Tools
For the egg mixture, a whisk is essential to create a smooth, lump-free blend. I prefer a stainless steel whisk from OXO—it's durable and gets into every corner of the bowl. A fine-mesh strainer also comes in handy if you want to remove any potential egg shell bits before whisking. For measuring ingredients, a set of nested measuring cups (like Pyrex) ensures accuracy, especially with the heavy cream and milk. 🥚
Bacon Cooking Gear
Cooking thick-cut bacon requires a large skillet with sloped sides to prevent splatter—my go-to is a 12-inch cast iron skillet from Lodge. It retains heat beautifully and crisps the bacon perfectly. A pair of tongs (like OXO Good Grips) helps flip the bacon without losing any crispy bits. For draining, use paper towels—they absorb grease better than regular towels. Pro tip: Line your skillet with parchment paper for easier cleanup. 🥓
Crispy Topping Tools
Creating that golden crust requires a small mixing bowl for combining the butter and flour. A pastry brush (like Silpat) helps distribute the melted butter evenly if you prefer brushing it on instead of sprinkling. For extra crispiness, I sometimes use a fine-mesh sieve to dust the flour mixture evenly over the top. A spatula (preferably heat-resistant silicone) helps spread the topping without tearing the layers below. 🧈
Oven Thermometer
Your oven's temperature display can be off by up to 25°F, which is critical for this recipe. An oven thermometer (like Thermoworks) ensures your oven hits the exact 375°F needed for perfect doneness. Place it in the center of the oven while preheating—this gives you real-time accuracy. Trust me, the difference in texture is night and day when you nail the temperature. 🌡️
Optional Extras
For meal prep, consider ramekins (like Pyrex 6-oz portions) to bake individual servings. A sharp chef's knife (like Wüsthof) makes quick work of chopping bacon, while a mandoline (if you're ambitious) ensures perfectly thin potato slices. If you love garnishes, a microplane (for fresh herbs) or grater (for extra cheese) adds professional touches. The right tools make all the difference in presentation and ease. ✨
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
This dish actually tastes better the next day. Assemble it completely, cover tightly with foil, and refrigerate overnight. Bake straight from the fridge at 375°F for 50-55 minutes, adding 5-10 minutes if needed. For freezing, bake fully, cool completely, then store in airtight containers for up to 3 months. Reheat covered at 350°F for 20-25 minutes.
What's the secret to the crispy top?
The magic is in the butter-flour topping! Melt the butter first to coat the flour evenly, then sprinkle it lightly over the egg mixture. For extra crunch, broil for 1-2 minutes at the very end (watch closely!). Don't skip the flour—it creates a golden, breadcrumb-like crust that contrasts perfectly with the creamy interior.
Can I use sweet potatoes instead of russets?
Yes, but with adjustments! Sweet potatoes have more moisture, so parboil them for 8-10 minutes until very tender, then drain thoroughly. They'll add natural sweetness that pairs well with the bacon's saltiness. Reduce the baking time by 5-10 minutes since they cook faster. For best results, use orange-fleshed sweet potatoes—they hold up better than pie varieties.
How do I fix runny eggs in the middle?
Undercooked centers happen when the oven runs cold or the casserole is too deep. For next time, bake at 375°F for 50 minutes, then increase to 400°F for the last 5 minutes. If it's already in the oven, tent with foil and bake 5-10 minutes longer. For immediate fixes, broil for 2 minutes (watch like a hawk!) or microwave covered for 30 seconds.
What's the best way to reheat leftovers?
Oven reheating preserves texture best: Cover with foil and bake at 350°F for 15-20 minutes until heated through. For crispy tops, broil for 2-3 minutes at the end. Microwave in 30-second bursts, stirring between each, but expect softer textures. Never reheat straight from frozen—thaw overnight first. Leftovers keep 4-5 days refrigerated.
