Breakfast & Brunch
This Denver Egg Bake recipe delivers the ultimate breakfast comfort food—crispy cheesy potato topping, silky scrambled eggs, and all the savory goodness in between. I perfected this version after years of testing, ensuring the crust stays golden and the eggs remain perfectly creamy every time. The secret? A 350°F oven and precise layering for maximum flavor and texture.
What makes this recipe special is its foolproof technique—no flipping, no fuss, just layers of flavor that bake into a cohesive, satisfying dish. The potato-cheddar crust creates a satisfying crunch, while the eggs stay tender and rich. Optional additions like ham or bacon add extra protein, making this a hearty meal for any time of day.
By the time it emerges from the oven, you’ll have a dish that’s crispy on top, creamy in the middle, and packed with cheesy, eggy goodness. It’s the kind of meal that feels indulgent yet simple to prepare, perfect for brunch, a lazy weekend morning, or even a cozy dinner. The best part? Leftovers reheat beautifully for quick breakfasts all week.
This recipe works as a standalone dish or pairs perfectly with fresh fruit, avocado slices, or a simple side salad. Whether you're feeding a crowd or treating yourself to a solo indulgence, this Denver Egg Bake delivers on flavor and satisfaction. Let’s get started!
Ingredients for denver egg bake
Crispy potato crust meets silky eggs—this cheesy combo is breakfast magic in one dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 12 whole | Room temperature for even cooking |
| Russet Potatoes 🥔 | 2 lb | Thinly sliced, uniform thickness |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Milk 🥛 | 1 cup | Whole milk for creaminess |
| Butter 🧈 | ½ cup | Unsalted, melted |
| All-Purpose Flour 🌾 | ¼ cup | For crispy potato layer |
| Salt 🧂 | 1 ½ tsp | Kosher salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Garlic Powder 🧄 | ½ tsp | For extra flavor depth |
| Onion Powder 🧅 | ½ tsp | Adds savory base |
| Dried Parsley 🌿 | 1 tbsp | For fresh finish |
| Heavy Cream 🥛 | ½ cup | Optional for richer eggs |
| Bacon (Optional) 🥓 | ½ lb | Cooked and crumbled |
The potatoes are the star here. Russets hold up best when thinly sliced—aim for 1/8-inch thick pieces. I grab the organic russets from Whole Foods when I can, but any russet works. Soak the slices in cold water for 10 minutes before draining to remove excess starch, which makes the crust extra crispy. The cheddar? Sharp, block-style is non-negotiable—pre-shredded has anti-caking agents that ruin the texture. Shred your own using the large holes on a box grater. Pro tip: Mix the shredded cheese with the flour before adding to the potatoes for maximum cheesiness in every bite.
No sharp cheddar? Pepper jack or Monterey Jack works in a pinch, but you'll lose that signature tang. Running short on eggs? Add 1/4 cup heavy cream to the egg mixture for extra richness, but keep the ratio to 11 eggs. The dried parsley is optional but worth it—it brightens up the final dish. For the potato layer, I always use a mix of flour and cheese (1/4 cup flour to 2 cups cheese) to bind it together. If you're adding bacon, cook it crispy first—crumbled bacon adds a smoky depth that pairs perfectly with the cheesy potatoes. The secret to the perfect texture? Don't skip the milk—it creates that silky egg center while keeping the crust crisp.
This bake reheats like a dream—350°F for 10-12 minutes until everything's warm through. Store leftovers in the fridge for up to 4 days, covered tightly to keep the crust crisp. For freezing, bake the dish first, then portion and freeze for up to 2 months. Reheat from frozen at 325°F for 20-25 minutes. I always make this for Sunday brunch—double the recipe and have leftovers for quick breakfasts all week. The crust stays crispy even when reheated, and the eggs never get rubbery. Trust me on this one.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s the only casserole I’ll actually clean up after. Slice potatoes, crack eggs, dump cheese—then bake. That’s it. No chopping onions or measuring spices, just layers of golden goodness with zero extra dishes.
- Cheese Pulls Hard: Between us, sharp cheddar and melted butter create a crust so crispy it’s almost crunchy. The eggs? Rich and custardy, like a breakfast-for-dinner hug. Honestly, the first time I made it, I ate half straight from the pan.
- Leftover Hero: This bake reheats like a dream—crispy edges stay crispy, eggs don’t get rubbery. I make a double batch on Sundays because it’s my go-to for lunches, potlucks, or when friends drop by unannounced. (Yes, even on a Tuesday night.)
- Budget Breakfast: Russets and eggs are cheap, and one pan means minimal waste. I stretch it further by adding leftover veggies or ham if I’m feeling fancy, but the basics? Always reliable. My wallet—and my family—thank me every time.
Step-by-step instructions for denver egg bake
This cheesy, fluffy egg bake delivers restaurant-quality results with a crispy potato crust and silky scrambled centers.
Prepare the Potato Crust
Preheat your oven to 375°F and grease a 9x13-inch baking dish generously with 2 tablespoons of the melted butter. Thinly slice the 2 lb russet potatoes (about ⅛-inch thick) using a mandoline or sharp knife. You should have about 6 cups of sliced potatoes.
In a large bowl, combine the sliced potatoes with 1 cup milk, ½ cup melted butter, 2 cups shredded sharp cheddar cheese, ½ cup all-purpose flour, 1.5 tsp salt, ½ tsp black pepper, ½ tsp garlic powder, and ½ tsp onion powder. Toss until every potato slice is evenly coated. Spread the mixture evenly into the prepared baking dish, pressing down gently to create a compact layer.
Bake the Crust Until Golden
Bake the potato crust for 25-30 minutes until the edges are golden brown and the top is set. You'll know it's ready when the crust pulls away slightly from the edges of the pan and feels firm to the touch. If you're using the optional bacon, sprinkle the ½ lb cooked and crumbled bacon evenly over the crust after 20 minutes of baking.
Here's the thing—I like to rotate the pan halfway through baking to ensure even browning. This prevents one side from getting too dark while the other stays pale. If the top starts to brown too quickly, tent the pan loosely with aluminum foil to prevent over-browning while still allowing the crust to cook through.
Prepare the Egg Mixture
While the crust bakes, whisk together the 12 large eggs, ½ cup heavy cream, 1 tbsp dried parsley, ½ tsp salt, and ½ tsp black pepper in a large bowl until just combined. The mixture should be smooth but not overly beaten—just enough to blend everything together. I like to use room-temperature eggs for even cooking, so if they're straight from the fridge, let them sit at room temperature for 15-20 minutes before mixing.
If you're feeling fancy, you can add a splash of hot water from the crust's baking pan to the egg mixture. This helps create steam when you pour it over the crust, resulting in fluffier eggs. Just be careful not to add too much—you want the mixture to remain pourable.
Assemble and Bake to Perfection
Remove the partially baked crust from the oven and immediately pour the egg mixture evenly over the top. Use a spatula to spread it out evenly, making sure to cover the entire surface. Return the dish to the oven and bake for an additional 20-25 minutes until the eggs are set and the top is lightly golden.
You'll know it's done when the center is just slightly jiggly (like a custard) and the edges are set. The eggs should be creamy and silky, not dry or rubbery. For the best results, I like to let the egg bake rest for 5-10 minutes before serving. This allows the flavors to meld and the texture to firm up just right.
Garnish and Serve Warm
Sprinkle the top with an additional ¼ cup shredded sharp cheddar cheese and broil for 1-2 minutes until the cheese is melted and bubbly. Watch it closely to avoid burning! Let it cool for 2-3 minutes before slicing into 6 equal portions—this ensures clean cuts and prevents the eggs from falling apart.
Serve immediately with a side of toasted sourdough or a fresh green salad. The contrast of the crispy potato crust with the creamy eggs is what makes this dish truly special. Each bite delivers that perfect combination of cheesy, fluffy, and savory flavors that everyone at the table will love.
Pro Tips For Making Denver Egg Bake
- PREHEAT THE DISH FIRST: I learned this the hard way—skipping this step means your potatoes steam instead of crisp. Toss the baking dish (9x13-inch works best) in a 425°F oven for 5 minutes while you prep. The hot dish draws moisture out of the potatoes immediately, giving you that golden, restaurant-style crust.
- SLICE POTATOES UNIFORMLY: Thin, even slices (about ¼-inch thick) cook faster and crisp better. Use a mandoline if you’re impatient, but if you’re slicing by hand, keep your knife sharp and cut at a consistent angle—thick slices stay soggy, and thin ones burn before they crisp.
- DON’T SKIP THE MILK SOAK: Tossing your sliced potatoes in warm milk (not boiling) for 10 minutes before baking makes all the difference. It softens them faster and keeps them from drying out—no one wants a gummy potato bake. (Yes, even if you’re in a hurry.)
- COVER WITH FOIL MIDWAY: After 30 minutes, the top layer of eggs and cheese will start browning while the bottom’s still raw. Tent with foil for 15 minutes to finish cooking through, then uncover to crisp the cheese. This guarantees a perfect interior without burning the exterior.
Troubleshooting this recipe
Crust Too Pale?
If your potato crust isn't browning enough, try increasing the oven temperature to 400°F for the last 5-10 minutes of baking. I also recommend brushing the top with a little more melted butter before returning it to the oven. For extra crispiness, sprinkle an additional 2 tbsp breadcrumbs mixed with 1 tbsp grated Parmesan on top before the final broil. 🔥
Eggs Too Dry?
Overbaking is the usual culprit for dry eggs. Remove the dish from the oven when the center still has a slight jiggle—it should firm up as it cools. If your eggs turned out dry, try adding 2 tbsp milk or heavy cream to the egg mixture next time. For extra moisture, cover the dish loosely with foil during the final 10 minutes of baking to trap steam.
Crust Falling Apart?
A crumbly crust usually means the potatoes weren't properly coated with the cheese mixture.
Uneven Cooking?
If one side cooks faster than the other, rotate the pan halfway through baking. I also recommend placing the dish on the middle rack of your oven for even heat distribution. For stubborn uneven spots, try tenting the pan with foil during the final 10 minutes to prevent over-browning while still allowing the center to cook through.
Eggs Not Setting?
Undercooked eggs often result from an oven that's too cool or eggs that were too cold. Make sure your oven is properly calibrated—use an oven thermometer to verify it's hitting 350°F. Let your eggs sit at room temperature for 15-20 minutes before mixing, and consider adding 1 tbsp cornstarch to the egg mixture for extra binding power.
Cheese Not Melting?
Pre-shredded cheese contains anti-caking agents that prevent proper melting. Always use freshly shredded sharp cheddar—block cheese works best. For extra help, sprinkle the cheese on top after the eggs are mostly set, then broil for just 1-2 minutes to melt it perfectly. If your cheese still doesn't melt, try using a slightly higher oven temperature (375°F instead of 350°F) for the final baking stage. 🧀
Nutrition facts
Frequently asked questions
Can I make this Denver Egg Bake vegetarian?
Skip the bacon and add ½ cup sautéed mushrooms or diced bell peppers to the potato crust for extra flavor. For protein, stir ½ cup crumbled feta or veggie bacon bits into the egg mixture. The dish stays just as hearty and delicious without meat.
How do I reheat leftovers without drying out the eggs?
Cover the slices with a damp paper towel and reheat in a 350°F oven for 10-12 minutes until warm through. For microwave reheating, sprinkle a few drops of water on top first and cover with a damp towel for 30-45 seconds on medium power. The steam helps restore moisture to the eggs.
Why does my crust sometimes get soggy?
Soggy crusts usually happen when the egg layer isn't fully set before cutting. Let the baked dish rest for 10 minutes after removing from the oven before slicing. Also, ensure your potatoes are fully drained after soaking—excess moisture can make the crust mushy. A quick fix? Bake the crust for 5 extra minutes before adding eggs.
Can I use sweet potatoes instead of russets?
Yes, but with adjustments! Sweet potatoes work best when mixed with ½ cup regular potatoes for better texture. Reduce the baking time to 20 minutes for the crust (they cook faster) and increase the oven temp to 375°F for the final bake. The flavor will be slightly sweeter but still delicious.
What's the best way to serve this dish?
This egg bake pairs perfectly with crispy hash browns, buttered toast, or a fresh fruit salad. For a complete meal, add a side of roasted vegetables or a simple green salad with vinaigrette. The contrast of textures makes every bite even more satisfying!
