Breakfast & Brunch
This bacon egg and potato breakfast casserole transforms a simple morning meal into a hearty, restaurant-worthy dish that’s perfect for meal prep or brunch. The secret lies in layering crispy bacon, fluffy scrambled eggs, and tender potatoes—each component baked to perfection for a dish that’s as satisfying as it is easy. No fancy techniques required, just a few key steps to create a crispy top and creamy centers that’ll have everyone asking for seconds.
The beauty of this recipe is its foolproof simplicity: cook the bacon, slice the potatoes, and assemble everything in a baking dish before popping it in the oven. The high heat ensures that golden, crispy edges form while the eggs stay perfectly scrambled inside, creating a texture that’s both tender and rich. It’s the kind of dish that tastes even better the next day, making it ideal for busy mornings or weekend brunches.
What sets this casserole apart is the balance of flavors—smoky bacon, savory eggs, and earthy potatoes—all coming together in one hearty, one-dish meal. The crispy top adds a satisfying crunch, while the fluffy scrambled eggs in the center ensure every bite is packed with protein and flavor. Whether you’re feeding a crowd or prepping for the week, this recipe delivers restaurant-quality results with minimal effort.
Serve it warm with a side of fresh fruit or a simple green salad to round out the meal. The leftovers reheat beautifully, making it a fast, convenient option for busy weekdays. Here’s how to assemble it for a dish that’s as impressive as it is delicious.
Ingredients for bacon egg potato breakfast casserole
Six key ingredients transform simple morning staples into a restaurant-worthy breakfast casserole.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 12 oz | Cooked until crispy, drained |
| Russet Potatoes 🥔 | 3 lb | Peeled, thinly sliced (1/8-inch) |
| Large Eggs 🥚 | 10 whole | Room temperature, beaten |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Shredded Sharp Cheddar Cheese 🧀 | 2 cups | Freshly grated preferred |
| Milk 🥛 | ½ cup | Whole milk for richness |
| All-Purpose Flour 🌾 | 2 tbsp | For crispy topping |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Onion Powder 🧅 | ½ tsp | Enhances savory notes |
| Unsalted Butter 🧈 | 2 tbsp | Melted for greasing |
The bacon sets the foundation for this dish, so thick-cut slices are essential—they hold up during baking and deliver that coveted crispy texture. Oscar Mayer or Applegate Farms are reliable brands for quality, but any good-quality bacon works. Cook it thoroughly and drain well to avoid excess grease in your casserole. The potatoes should be uniformly sliced at 1/8-inch thickness—this ensures even cooking and that perfect tender yet crispy edge. For the eggs, room temperature is key; it helps them blend smoothly with the cream and milk. If you're prepping ahead, store the eggs and dairy in the fridge until ready to assemble.
No heavy cream? Half-and-half or whole milk with an extra tablespoon of butter works in a pinch, though the texture will be slightly lighter. Freshly grated cheese makes all the difference—pre-shredded often contains anti-caking agents that prevent proper melting. Substitute Monterey Jack or pepper jack if cheddar isn't available. For the crispy topping, panko breadcrumbs can replace flour if you prefer extra crunch. The spices are flexible: smoked paprika at half the amount adds a smoky depth similar to bacon. If you're prepping for a crowd, double the spices—this recipe scales beautifully for 12 servings with minimal adjustments.
Assemble the casserole up to 24 hours ahead and refrigerate uncovered—this helps the top dry out slightly for better browning. Bake at 375°F for 45-50 minutes until the top is golden and edges are crispy. Leftovers keep for 4 days in the fridge and reheat beautifully in the microwave or oven. For meal prep, portion into individual containers—each serving reheats perfectly for grab-and-go breakfasts. Store any unused bacon in the freezer for up to 6 months to maintain freshness.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—no chopping boards, no extra pans, just toss everything onto one sheet and let the oven do the work. The bacon crisps right alongside the potatoes, so you’re not waiting around for separate steps.
- Crispy-Creamy Perfection: That first bite? Crunchy bacon, fluffy eggs, and potatoes so tender they practically melt in your mouth—all balanced by the sharp cheddar pulling it together. Honestly, it’s the kind of dish that makes you slow down and savor every forkful.
- Meal Prep MVP: Make a big batch on Sunday, and you’ve got breakfast covered for days. The flavors only get better as it sits, and reheating it in the oven keeps everything warm and delicious—no sad, rubbery leftovers here.
- Budget Breakfast Win: Thick-cut bacon and cheddar might sound fancy, but they stretch so far in this dish. Between us, I’ve fed my whole family (plus a couple of friends) for under $15, and no one ever complains about seconds.
Step-by-step instructions for bacon egg and potato breakfast casserole
Master this hearty dish with a golden, crispy top and perfectly fluffy scrambled egg centers.
Cook and Prepare the Bacon
Line a baking sheet with parchment paper and arrange the 12 oz thick-cut bacon in a single layer. Cook over medium heat for 15-20 minutes, flipping occasionally, until deep golden brown and crispy. Drain on paper towels and then crumble into ¼-inch pieces. Set aside—you'll need all of it for maximum flavor.
Pro tip: Don't rush this step. The longer you cook the bacon, the more fat renders out, creating that signature smoky depth. Reserve the drippings in the pan for a quick deglaze later if needed, though we won't use them here.
Layer the Potatoes and Seasonings
Preheat your oven to 375°F. In a large bowl, combine the 3 lb peeled and thinly sliced russet potatoes with 1.5 tsp salt, 1 tsp black pepper, 0.5 tsp garlic powder, and 0.5 tsp onion powder. Toss gently to coat evenly. Spread half of the potato mixture in a 9x13-inch baking dish, creating an even layer.
Sprinkle half of the crumbled bacon evenly over the potatoes, then scatter 1 cup shredded sharp cheddar cheese on top. Repeat with the remaining potatoes, bacon, and cheese. Press down gently on the top layer to ensure good contact between all components—this guarantees even cooking.
Prepare the Egg Mixture
In a separate bowl, whisk together the 10 room-temperature eggs, 0.5 cup milk, 1 cup heavy cream, and the 2 tbsp all-purpose flour. Season with an additional ½ tsp salt and ½ tsp black pepper. The mixture should be smooth and slightly thickened—this ensures a creamy, fluffy texture rather than a runny one.
Pour the egg mixture evenly over the potato layers, stopping just before the edge of the baking dish. The liquid should soak into the potatoes but not pool at the bottom. Gently tap the dish on the counter to help distribute the mixture evenly.
Bake Until Golden and Set
Bake uncovered for 45-50 minutes until the top is deep golden brown and the edges are set. The center should still appear slightly jiggly—this indicates the eggs are just set but still creamy. If the top browns too quickly, tent loosely with aluminum foil for the last 10 minutes to prevent over-browning.
Real talk: Your oven might run hot, so start checking at the 40-minute mark. The casserole is done when a knife inserted in the center comes out clean, and the top has a crispy, almost toasted texture. Let it rest for 10 minutes before serving—this allows the layers to set properly.
Melt the Butter and Serve
While the casserole rests, melt the 2 tbsp unsalted butter in a small saucepan over low heat. Once fully melted, pour it evenly over the top of the casserole. This step adds richness and helps create that coveted crispy crust.
Slice into 6 equal portions and serve immediately. Each bite should deliver crispy bacon, fluffy egg centers, and tender potatoes with a sharp cheddar bite. The melted butter on top ties everything together with extra decadence.
Pro Tips For Making Bacon Egg Potato Breakfast Casserole
- COOK BACON FIRST: Toss the thick-cut bacon in a cold skillet and let it render fat slowly over medium heat—no rush. I learned this the hard way: high heat makes it crisp too fast, and you’ll end up with greasy potatoes later. Save the crispy bits for topping; use the rendered fat to sauté potatoes.
- PARBOIL POTATOES UNTIL TENDER: Russets need a solid 8–10 minutes in boiling water before draining and slicing—don’t skimp. I used to cut them raw, and they’d either turn mushy or stay undercooked. Parboiling guarantees they’ll finish creamy, not gummy, in the casserole.
- WHISK EGGS COLD: Crack eggs into a bowl with the heavy cream and cold cheddar, then whisk before adding to the hot potato-bacon mix. Warm eggs scramble instantly—you’ll end up with a sad, grainy mess instead of a smooth custard. Cold eggs hold together better.
- BAKE UNTIL GOLDEN CRUST: Skip the foil for the last 10–15 minutes—let that cheese brown and bubble. I used to tent it, and the top stayed pale and bland. High heat at the end makes all the difference: crispy cheese, no soggy spots. Watch it after 20 minutes or it’ll burn.
Best sauces and condiments for this bacon egg potato breakfast casserole
Cheesy Sauce Upgrade
Swap the basic cheddar for a creamy cheese sauce by mixing 1 cup shredded cheddar with 2 tbsp sour cream and 1 tbsp milk before sprinkling. This adds a velvety texture that melts beautifully into the eggs. For extra richness, fold in ½ cup cooked breakfast sausage with the cheese—it blends seamlessly and adds another layer of savory flavor. 🧀
Garlic-Herb Butter Drizzle
Infuse the melted butter with 2 minced garlic cloves and 1 tsp chopped fresh parsley before pouring it over the top. Let it sit for 5 minutes so the flavors meld together, then drizzle generously. This adds a fragrant, herby depth that complements the smoky bacon perfectly. I like to use European-style butter (like Plugrá) for its higher fat content—it creates a richer, more flavorful crust.
Maple-Brown Sugar Glaze
For a sweet-savory twist, mix 2 tbsp pure maple syrup with 1 tbsp light brown sugar and brush it over the casserole in the last 10 minutes of baking. The caramelized glaze adds a subtle sweetness that balances the saltiness of the bacon. This works especially well if you're serving it for brunch with fresh berries on the side. 🍁
Spicy Sriracha Cream
Stir 1 tbsp sriracha into the egg mixture for a kick of heat, then swirl in 2 tbsp sour cream before pouring it over the casserole. The cream cools the spice while adding tangy contrast to the rich flavors. For extra drama, top with 2 tbsp chopped scallions and a sprinkle of crushed red pepper flakes after baking. This variation is a crowd-pleaser for those who love a little heat with their breakfast. 🌶️
Classic Hollandaise Dipping Sauce
Serve with a side of homemade hollandaise for dipping—whisk 3 egg yolks, 1 tbsp lemon juice, ½ cup melted butter, and a pinch of cayenne pepper until thick and creamy. The tangy, buttery sauce cuts through the richness of the casserole beautifully. For a shortcut, use store-bought hollandaise sauce (like Hellmann’s) and heat it gently with a splash of water to loosen. 🍳
Smoky Chipotle Aioli
Blend ½ cup mayonnaise, 1 chipotle pepper in adobo sauce, 1 tsp adobo sauce, and 1 tsp lime juice for a smoky, spicy dip. This adds a bold contrast to the savory casserole and pairs especially well with the crispy top. For extra depth, mix in 1 tsp smoked paprika and a pinch of cumin. Serve on the side or drizzle lightly over slices for a restaurant-style finish. 🔥
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble the dish up to 24 hours ahead and refrigerate it uncovered. This helps the top dry out slightly for better browning. When ready to bake, simply pop it in the oven at 375°F for 45-50 minutes. The flavors actually deepen overnight, making it even more delicious the next day. Perfect for meal prep!
How do I prevent a soggy top?
The crispy top comes from baking uncovered and using the right ratio of eggs to potatoes. For extra crunch, sprinkle 2 tbsp flour over the egg mixture before baking. Also, press down gently on the top layer when assembling—this ensures good contact between components. If it browns too quickly, tent loosely with foil for the last 10 minutes.
Can I use sweet potatoes instead of russets?
Yes, but with adjustments! Sweet potatoes have more moisture, so slice them 1/16-inch thick and pat them very dry before layering. Reduce the milk in the egg mixture by 2 tbsp to compensate. The flavor will be slightly sweeter, which pairs beautifully with the smoky bacon. Roast the slices for 5 minutes at 400°F before assembling to draw out excess moisture.
What if I don't have heavy cream?
No problem! Use ½ cup whole milk plus 1 tbsp melted butter as a substitute. For extra richness, whisk in 1 tbsp sour cream with the eggs. The texture will be slightly lighter but still creamy. If you're concerned about the top being less crispy, sprinkle an extra 1 tbsp flour over the egg mixture before baking.
How do I reheat leftovers?
Leftovers reheat beautifully! For the best texture, cover loosely with foil and bake at 350°F for 15-20 minutes until warmed through. Avoid microwaving—it can make the top rubbery. If using the microwave, cover with a damp paper towel and heat in 30-second intervals, stirring between each. The crispy top won't be as perfect, but the flavors stay delicious.
