Breakfast & Brunch
This bacon potato and egg casserole recipe delivers the perfect combination of savory, crispy edges and decadent runny yolks—ideal for a hearty breakfast or brunch. The secret lies in layering thinly sliced potatoes with crispy bacon and a rich egg mixture, baked until golden perfection. I developed this dish after years of testing, ensuring every bite balances crispy, creamy, and smoky flavors without sacrificing simplicity.
The magic happens in the baking process, where the top develops a crispy crust while the yolks remain gloriously runny. Pre-cooking the bacon adds depth of flavor, and the potatoes soak up the egg mixture perfectly when sliced evenly. This recipe is foolproof, requiring just 45 minutes of active prep and baking time, making it perfect for busy mornings or meal prep ahead.
What makes this casserole truly special is its versatility—add sharp cheddar for extra richness, fresh herbs for brightness, or a splash of broth for extra moisture. The result is a dish that's hearty enough to stand alone but pairs beautifully with toasted bread or a fresh green salad. Each forkful delivers a perfect harmony of textures and flavors.
Whether you're feeding a crowd or prepping for the week, this casserole is designed to impress. The crispy top contrasts beautifully with the creamy egg centers, while the bacon adds a smoky, salty punch. Ready in just 45 minutes, it's the ultimate breakfast solution that feels like a restaurant-worthy meal. Let's get started!
Ingredients for bacon potato and egg casserole
Crispy bacon, creamy eggs, and tender potatoes—this casserole delivers restaurant-style breakfast magic in one dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Thinly sliced, peeled |
| Bacon 🥓 | 1 lb | Thick-cut, chopped into pieces |
| Large Eggs 🥚 | 12 whole | Room temperature |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Whole Milk 🥛 | ½ cup | For richness |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| All-Purpose Flour 🌾 | ¼ cup | For crispy topping |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Garlic Powder 🧄 | ½ tsp | For depth of flavor |
| Fresh Chives 🌿 | ¼ cup | Chopped, for garnish |
| Butter 🧈 | 2 tbsp | Unsalted, melted |
| Chicken Broth 💧 | ½ cup | Low-sodium preferred |
The potatoes are the foundation—Russet is ideal for crispy edges and creamy centers. Grab the thickest-cut bacon you can find (like Oscar Mayer Thick Cut or Costco's Kirkland), because it stays crispier longer. Pre-cook it until perfectly crispy, then chop it into bite-sized pieces. The sharp cheddar makes all the difference—Kraft 2% or Cabot are my go-tos, but any sharp variety works. Pro tip: slice the potatoes paper-thin with a mandoline for even baking (or ask your butcher—they'll do it for free!).
No thick-cut bacon? Regular bacon works in a pinch, but it gets softer faster. Short on cheddar? Gruyère or Parmesan add a nice twist. The eggs need to be room temperature for perfect runny yolks—just take them out of the fridge 20 minutes before using. Heavy cream is non-negotiable here (light cream won't give the same richness), but if you're watching calories, half-and-half works in a pinch. For extra crispiness on top, mix the flour with a pinch of salt and sprinkle it over the egg mixture before baking—game-changer. The chives add freshness, but dried parsley works if you're out.
This casserole reheats beautifully—best the next day when flavors meld. Store leftovers covered in the fridge for 4-5 days, or freeze portions for up to 3 months. I always make a double batch because it disappears fast—perfect for meal prep. To serve, run under the broiler for 2-3 minutes for extra crispiness on top. Pairs perfectly with a simple green salad or toasted sourdough. The crispy edges are the star, so don't skip the final broil—worth the extra minute.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for lazy Sundays—just slice the russets, fry the bacon, toss everything in one dish, and let the oven do the work. No chopping boards to wash, no extra pots, just pure simplicity.
- Crispy-Creamy Balance: That crunchy bacon on top with the fluffy eggs and silky cream sauce? It’s the kind of dish where every bite feels like a hug. The potatoes get fork-tender while the edges stay just crisp enough to bite into.
- Meal Prep MVP: Between us, this is my go-to for lunches all week. Bake a big batch on Sunday, and you’ve got hearty breakfasts or dinners ready to reheat—no sad leftovers here, just happy seconds.
- Budget Breakfast Win: Russets and eggs are cheap, but the flavor? Ridiculously rich. The bacon adds that salty punch, and the cream makes it feel indulgent without breaking the bank. My wallet and my family thank me every time.
Step-by-step instructions for bacon potato and egg casserole
This method delivers that perfect crispy top and silky egg yolks every time—no shortcuts, just foolproof technique.
Cook the Bacon and Prepare the Potatoes
Start by cooking the 1 lb bacon in a large skillet over medium heat until the edges are deep golden brown and crispy. This should take about 10-12 minutes. Use a slotted spoon to transfer the cooked bacon to paper towels to drain, leaving the rendered fat in the skillet.
While the bacon cooks, peel and thinly slice the 3 lb Russet Potatoes into ¼-inch thick rounds. You should have about 6 cups of sliced potatoes. Toss them in a large bowl with the 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp garlic powder until evenly coated. This seasoning ensures every bite is flavorful, even in the center of the casserole.
Layer the Potatoes and Create the Crispy Topping
Preheat your oven to 375°F. In a 9x13-inch baking dish, arrange half of the potato slices in a single layer, slightly overlapping if needed. Pour ½ cup of the bacon fat from the skillet over the potatoes, then sprinkle half of the 1.5 cups sharp cheddar cheese evenly over the top. Repeat with the remaining potatoes, bacon fat, and cheese.
In a small bowl, whisk together the 0.25 cup all-purpose flour, 1 cup heavy cream, and 0.5 cup whole milk until smooth. This mixture will create the crispy, golden top you're craving. Pour it evenly over the potatoes, then sprinkle the 12 whole large eggs on top, spacing them evenly across the surface. The eggs will cook into silky perfection while the flour mixture crisps beautifully.
Bake Until Golden and Set
Place the baking dish on the middle rack of your oven and bake for 45-50 minutes. The casserole is done when the top is deep golden brown and the edges are crispy, while the center still jiggles slightly. If the top starts browning too quickly, tent it loosely with aluminum foil to prevent burning.
Here's the key: the casserole needs to set for 10 minutes after baking. This resting time allows the eggs to fully cook without becoming rubbery, and it gives the cheese time to melt completely into a creamy blanket over the potatoes. The contrast of crispy top and creamy center is what makes this dish unforgettable.
Finish with Broth and Garnish
Remove the casserole from the oven and immediately pour the 0.5 cup chicken broth evenly over the top. This step is crucial—it creates a luscious, saucy finish that ties everything together. Let it sit for 2-3 minutes while you melt the 2 tbsp butter in a small saucepan over low heat. The butter should melt completely, creating a rich, golden sauce.
Drizzle the melted butter evenly over the casserole, then sprinkle the 0.25 cup chopped fresh chives on top for a pop of color and freshness. Serve immediately while the top is still crispy and the eggs are runny in the center. Each bite delivers a perfect balance of textures—crispy, creamy, and savory—that keeps everyone coming back for seconds.
Pro Tips For Making Bacon Potato And Egg Casserole
- PARBOIL POTATOES FIRST: I learned this the hard way—skipping the parboil means your potatoes will either turn to glue or stay rock-hard. Cut them into even ½-inch slices, boil for exactly 5 minutes in salted water, then drain. This guarantees they’ll finish tender without falling apart when you bake them later.
- COOK BACON CRISP THEN DRAIN: Don’t let that bacon grease sit—it’ll make your casserole greasy. Cook the bacon until fully crisp, then drain it on paper towels and set it aside. Save the grease for another use (or toss it if you’re in a hurry), but resist the urge to leave it in the pan. The crispier the bacon, the better the texture contrast.
- WHISK EGGS COLD: After mixing your eggs with cream and milk, pop the bowl in the fridge for 10 minutes before adding it to the hot potatoes. Warm eggs scramble before they even hit the oven, and you’ll end up with a sad, rubbery top instead of a fluffy, golden crust. Cold eggs = silky texture.
- USE A MIXED CREAM BASE: Equal parts heavy cream and whole milk (about ½ cup each for a standard recipe) gives you the best of both worlds: the richness of cream for a luscious finish and the lightness of milk to keep the casserole from feeling too heavy. Skip the all-cream shortcut—your dish will thank you.
Health benefits of this dish
Protein-Packed Start
This casserole delivers a solid protein punch with 12 large eggs and 1 lb of bacon, providing about 45 grams of protein per serving. The eggs offer all nine essential amino acids, while the bacon contributes iron and zinc for energy and immune support. This makes it an ideal breakfast to keep you full and focused for hours. 💪
Healthy Fats for Satiety
The heavy cream and bacon fat add richness while providing saturated fats, which help keep you satisfied longer. These fats also support brain function and hormone production. I recommend using full-fat dairy for maximum flavor and nutritional benefits—your taste buds (and body) will thank you!
Complex Carbs for Energy
The 3 lbs of Russet potatoes supply complex carbohydrates for sustained energy release. Unlike simple carbs, these digest slowly, preventing blood sugar spikes. The garlic powder and black pepper enhance nutrient absorption, making this dish a balanced choice for active mornings or post-workout meals. 🌟
Calcium and Vitamin Boost
The 1.5 cups of sharp cheddar cheese contribute calcium (essential for bones) and vitamin A (supports vision and immune function). The chives add vitamin K, which works with calcium for better bone health. This nutrient combo makes the casserole more than just a tasty dish—it's a nutrient powerhouse!
Low-Carb Adaptation
For a lower-carb version, replace half the potatoes with cauliflower rice or zucchini slices. The texture stays similar, but you'll cut carbs by about 30 grams per serving. The eggs and cheese will still provide plenty of protein and fat to keep you satisfied—perfect for keto or low-carb diets!
Meal Prep Advantage
This casserole reheats beautifully, making it a nutrient-preserving meal prep option. The bacon and eggs retain most of their protein quality when reheated gently, while the potatoes stay tender. Store leftovers in an airtight container for up to 5 days—just reheat with a splash of milk or broth to restore creaminess. 💡
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
This dish actually tastes better the next day as flavors meld together. Assemble it completely (even with the egg topping) and refrigerate for up to 24 hours before baking. When ready to bake, add 10-15 extra minutes to the cooking time since it'll start cooler. For meal prep, bake it fresh and store leftovers in an airtight container for 4-5 days—reheat with a splash of milk to restore creaminess.
Why does my casserole top get soggy instead of crispy?
The most common cause is overmixing the egg mixture or not baking long enough. For the perfect crispy top, whisk the eggs and cream just until combined (no lumps), then pour over the potatoes. Bake until the center jiggles slightly—it'll set during the 10-minute rest. Pro tip: Sprinkle flour over the eggs before baking for extra crunch, and always use 375°F—any lower temp risks a soggy top.
Can I use frozen hash browns instead of fresh potatoes?
Yes, but with adjustments! Use 32 oz frozen hash browns (about 4 cups) and follow package directions to thaw and drain them completely. Spread them on a baking sheet to crisp up for 10 minutes at 400°F before layering. The texture will be slightly different but still delicious. For best results, add 1 extra egg to compensate for the reduced moisture in frozen potatoes.
How do I make this vegetarian?
Swap the bacon for crispy tempeh bacon or smoked tofu, both of which mimic bacon's texture when marinated in soy sauce and maple syrup. Use nutritional yeast for a cheesy flavor in the egg mixture, and add 1 tbsp olive oil to the potato seasoning. The dish will still be hearty—just without the meaty richness. For extra protein, stir ½ cup crumbled feta into the egg mixture.
Can I make this in a smaller or larger dish?
This recipe works best in a 9x13-inch dish, but you can adapt it! For an 8x8-inch dish, reduce potatoes to 2 lbs and eggs to 8 large. For a crowd, use a 10x15-inch pan with 4 lbs potatoes and 16 eggs. Keep the layering technique the same—thin slices ensure even cooking. If using a larger pan, increase baking time by 5-10 minutes and check for doneness at the center.
