Breakfast & Brunch
This bacon egg cheese potato casserole recipe delivers restaurant-quality comfort in one crispy-topped dish. The secret lies in layering thinly sliced potatoes with smoky paprika and crispy bacon, then crowning it with a golden egg-cheese crust that's impossible to resist.
I perfected this recipe after years of testing—no soggy layers here, just tender potatoes and a perfectly set top.
What sets this apart is the two-stage baking process: first, roasting the potato layers until tender and caramelized, then finishing with a high-heat broil to create that crispy celery crown texture.
The combination of smoky bacon, sharp cheddar, and creamy eggs makes every bite satisfying, while the paprika adds warmth that lingers. It's the kind of dish that feels indulgent yet balances perfectly for breakfast or brunch.
By the time it emerges from the oven, you'll have a golden, bubbling casserole with crisp edges and creamy centers—ready to serve with fresh greens or crusty bread.
The egg-cheese topping holds its shape while staying tender enough to cut through with a fork. This is comfort food elevated, with techniques that ensure success every time.
For extra flair, sprinkle fresh chives or a dash of hot sauce on top before serving. The leftovers reheat beautifully, making it perfect for meal prep or feeding a crowd. Let's create this showstopper dish that'll have everyone asking for seconds.
Ingredients for bacon egg cheese potato casserole
Sixteen ingredients transform into one showstopping dish with crispy edges and creamy centers.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 4 lbs | Thinly sliced, uniform thickness |
| Thick-Cut Bacon 🥓 | 1 ½ lbs | Cooked crispy, chopped into bits |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, aged 6+ months preferred |
| Large Eggs 🥚 | 8 whole | Room temperature for even cooking |
| Heavy Cream 🥛 | 1 cup | Full-fat for rich texture |
| Paprika 🌶️ | 2 tbsp | Smoked variety for depth |
| Garlic Powder 🧄 | 1 tbsp | Freshly ground preferred |
| Onion Powder 🧅 | 1 tbsp | For subtle sweetness |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning layers |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Celery Stems 🧅 | 1 cup | Thinly sliced for crispy crown |
| Unsalted Butter 🧈 | ½ cup | Melted for binding |
| Fresh Chives 🌿 | ¼ cup | Chopped, for garnish |
| All-Purpose Flour 🌾 | ¼ cup | For crispy crown texture |
The potatoes are the foundation—Russet potatoes slice thinly for even cooking, but don't peel them. The skin adds texture and nutrients. For the bacon, thick-cut from Costco or local butcher shops yields the best flavor and crispiness. Look for aged sharp cheddar (like Cabot or Tillamook) for that perfect balance of tang and creaminess. The celery crown requires fresh celery stems—avoid the pre-cut celery mix, which often contains salt and preservatives. For the eggs, room temperature ensures they cook evenly without curdling.
No smoked paprika? Substitute half with cayenne for heat or regular paprika for milder flavor. Running short on heavy cream? Whole milk plus 1 tbsp butter works in a pinch. The celery crown can be made ahead—just store the sliced celery in water in the fridge until ready to use. For the crispy top, all-purpose flour is key—it creates that golden, shatter texture when combined with butter and eggs. If you're watching sodium, reduce the kosher salt to 1 teaspoon and add extra pepper for depth. The bacon can be swapped for turkey bacon if preferred, though it won't have the same smoky depth.
This casserole reheats beautifully—350°F for 20-25 minutes until heated through. For meal prep, assemble the dish through the potato layer, refrigerate overnight, then bake as directed. The crispy celery crown should be added fresh after baking to maintain its texture. Store leftovers in an airtight container for up to 4 days. The egg-cheese topping can be prepped ahead and refrigerated for 24 hours before baking, making this a great make-ahead dish for brunch crowds. Freeze unbaked portions for up to 2 months—just add 10 minutes to baking time when reheating.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots. Toss everything—peeled potatoes, crispy bacon, melted cheddar—onto a single sheet pan, bake, and walk away. The eggs cook right into the creamy potato mix, so no scrambling or fussing.
- Crispy-Creamy Obsession: That thick-cut bacon adds smoky depth, while the sharp cheddar melts into a gooey blanket over fluffy potatoes. The heavy cream makes it rich, but the eggs keep it light—like a breakfast casserole that works for dinner. Honestly, the first bite makes me forget it’s just a casserole.
- Meal Prep MVP: I make a double batch on Sundays because it reheats like a dream. The potatoes stay tender, the cheese stays stretchy, and the bacon keeps its crunch—perfect for lunches or late-night snacks. Even my picky kids (who usually turn up their noses at potatoes) ask for leftovers.
- Budget Breakthrough: Russets are cheap, eggs are cheap, and bacon in bulk stretches further than you’d think. A single pan, minimal ingredients, and zero waste—this feeds four for under $12. It’s my go-to when groceries are tight but I still want something hearty and satisfying. (Yes, even on a Tuesday night.)
Step-by-step instructions for bacon egg cheese potato casserole
This method delivers a restaurant-quality casserole with a perfectly crisp celery crown and creamy potato base.
Prepare the Potato Base
Preheat your oven to 375°F. In a large bowl, combine the 4 lbs Russet Potatoes (thinly sliced), 1.5 lbs chopped thick-cut bacon, 2 tbsp paprika, 1 tbsp garlic powder, 1 tbsp onion powder, 1.5 tsp Diamond Crystal Kosher Salt, and 0.5 tsp ground black pepper. Toss until every potato slice is evenly coated in the seasoning mixture.
Transfer the potato mixture to a 9x13-inch baking dish, spreading it into an even layer. Pour the 1 cup heavy cream evenly over the potatoes, making sure it seeps down between the slices. This creates a creamy foundation that will absorb beautifully during baking. The potatoes should be mostly submerged but not swimming in liquid.
Layer the Cheese and Egg Mixture
In a separate bowl, whisk together the 8 whole large eggs until they're fully combined. Sprinkle 2 cups shredded sharp cheddar cheese over the potatoes in the baking dish, then pour the egg mixture evenly over the top. Use a spatula to gently fold the cheese into the potatoes, creating a marbled effect that ensures even melting.
Real talk: don't overmix here. You want the cheese to melt into pockets of creamy goodness rather than creating a uniform paste. The eggs will bind everything together while keeping the texture rich and velvety. Cover the dish loosely with aluminum foil and bake for 40 minutes.
Create the Crispy Celery Crown
While the potato base bakes, prepare the celery crown topping. In a small bowl, combine the 1 cup thinly sliced celery stems, 0.25 cup all-purpose flour, 0.5 cup melted unsalted butter, and an additional 0.5 tsp Diamond Crystal Kosher Salt. Mix until the celery is fully coated in the flour-butter mixture. This creates a crispy, golden crust that contrasts beautifully with the creamy potatoes.
After the initial 40 minutes of baking, remove the foil and spread the celery mixture evenly over the top of the casserole. The celery should form a continuous layer with minimal gaps. Return to the oven uncovered and bake for an additional 20-25 minutes until the celery crown is golden brown and crispy.
Finish and Garnish
When the celery crown reaches a deep golden brown color, remove the casserole from the oven. Let it rest for 10 minutes before serving. This resting period allows the cheese to fully set and the flavors to meld together. The internal temperature should reach 160°F at its thickest point.
Before serving, sprinkle the 0.25 cup chopped fresh chives evenly over the top. The chives add a fresh, bright contrast to the rich, smoky flavors. Cut into squares and serve immediately while the celery crown is still crispy. Each bite should deliver creamy potatoes, smoky bacon, sharp cheddar, and that satisfying crunch from the celery crown.
Pro Tips For Making Bacon Egg Cheese Potato Casserole
- PREHEAT THAT DARN OVEN: I learned this the hard way—skipping preheating means your casserole will spend the first 20 minutes just trying to get hot instead of baking. Russet potatoes need a 425°F (220°C) oven to crisp properly, and cold starts lead to soggy bottoms. Fire it up while you prep the bacon; no excuses.
- CUT POTATOES UNIFORM: Thick-cut bacon and uneven potatoes = uneven cooking. Slice those Russets into ¼-inch rounds—no thicker, no thinner—so they all cook at the same pace. I used to eyeball it, but now I measure with a ruler. Yes, it’s nerdy, but your casserole will thank you.
- DRAIN BACON WELL: Cooked bacon is delicious, but the grease is the enemy of crispy potatoes. Drain it on paper towels, then spread it out to cool—this stops the grease from seeping back into the casserole and turning your potatoes greasy. Trust me, you’ll taste the difference.
- WAIT FOR THE CREAM TO COOL: Hot heavy cream + raw eggs = scrambled eggs instead of custard. Whisk your egg-heavy cream mixture after the bacon has cooled, then let it sit at room temp for 10 minutes before pouring. I skipped this once and ended up with a runny, sad mess. Now I plan ahead.
Perfect pairings for this bacon egg cheese potato casserole
Breakfast Beverage Pairings
Start your day with a hot cup of strong coffee—I prefer a dark roast like Peet's Major Dickason's Blend—to cut through the richness of the casserole. The bold, slightly bitter notes balance the smoky bacon and creamy cheese perfectly.
For a lighter option, try chai tea with warm spices like cinnamon and cardamom, which complement the paprika in the potatoes. 💛
Side Dish Complements
A simple arugula salad with lemon vinaigrette adds a crisp, peppery contrast to the hearty casserole. Toss 4 cups baby arugula with 2 tbsp extra-virgin olive oil, 1 tbsp fresh lemon juice, and a pinch of flaky sea salt.
Alternatively, serve with crusty sourdough bread toasted with garlic butter for dipping into any leftover egg-cheese sauce.
Sweet Contrasts
Balance the savory richness with a maple-glazed bacon drizzled over the casserole, but for dessert, try apple compote—simmer 2 cups diced apples with 1 tbsp lemon juice, 1 tbsp brown sugar, and a pinch of cinnamon until tender.
The sweet-tart flavor cleanses the palate beautifully. A scoop of vanilla bean ice cream also pairs wonderfully with the smoky-sweet notes.
Beverage Upgrades
For a brunch crowd, serve sparkling apple cider chilled in a pitcher. The effervescence and crisp acidity refresh after each bite of the casserole. If you prefer alcohol, a dry Riesling with its bright citrus notes enhances the cheddar and bacon flavors without overpowering them.
For coffee lovers, a cold brew concentrate mixed with oat milk and a dash of vanilla syrup makes a creamy, refreshing alternative. 🍷
Make-Ahead Garnishes
Prep pickled red onions ahead of time by thinly slicing 1 red onion, soaking in 1 cup vinegar, 1 tbsp sugar, and a pinch of salt for 30 minutes. The tangy crunch adds a bright pop of color and flavor.
Fresh chopped cilantro or green onions also work beautifully as a last-minute garnish for a fresh herbal note. Store these in airtight containers in the fridge for up to 5 days.
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble the potato and cheese layers up to 24 hours ahead and refrigerate uncovered. When ready to bake, add the celery crown fresh and bake as directed. For best results, bake straight from the fridge—it may need 5-10 extra minutes at 375°F. The flavors develop beautifully overnight!
What's the secret to the crispy celery crown?
The magic is in the flour-butter coating—it creates a crispy, golden crust. Use thin celery slices (about 1/8-inch thick) and coat them thoroughly in the flour mixture. Spread them in a single layer with minimal overlap for even browning. A hot oven (400°F for the final 10 minutes) helps too!
Can I substitute ingredients for dietary needs?
Yes! For dairy-free, use nutritional yeast instead of cheese and flax eggs (1 tbsp ground flax + 3 tbsp water per egg). For lower fat, swap heavy cream for Greek yogurt and reduce butter by half. Turkey bacon works but lacks the smoky depth—consider smoked paprika to compensate.
Why did my casserole turn out soggy?
Most likely, the potatoes weren't fully cooked before adding the egg-cheese layer. Always bake the potato base for 40 minutes covered before adding the celery crown. Overmixing the eggs or using too much liquid (like extra cream) can also cause sogginess. Let it rest 10 minutes before serving to set the cheese properly.
How do I reheat leftovers without drying it out?
Cover the casserole with foil and reheat at 350°F for 20-25 minutes until warmed through. For extra moisture, add 1-2 tbsp milk or cream to the top before reheating. Microwaving works in 1-minute bursts on medium power, but the celery crown will soften—best for quick servings. Store leftovers in an airtight container for up to 4 days.
