Breakfast & Brunch
This Denver egg bake recipe delivers the perfect balance of creamy, cheesy potatoes and golden eggs with runny yolks that make every bite unforgettable. The secret lies in the crispy potato crust at the bottom—it soaks up all the flavor while keeping the eggs tender and rich. I've perfected this recipe over years of weekend brunches, and it never fails to impress guests who think it's restaurant-quality.
The beauty of this dish is in its simplicity: layers of shredded potatoes, melted cheese, and perfectly cooked eggs all baked together until the crust is golden and the yolks remain silky. The key technique is baking at the right temperature—375°F—to ensure the potatoes get crispy while the eggs stay just set enough to cut through with a fork. This recipe serves 6-8 people, making it ideal for family gatherings or brunch parties.
What makes this Denver egg bake special is the way the flavors meld together—creamy potatoes, sharp cheddar, and the buttery richness of the eggs create a dish that's both comforting and elegant. The runny yolks add a luxurious touch, perfect for dipping crusty bread or topping with fresh green onions. It's the kind of recipe that transforms a simple breakfast into a showstopping meal.
Serve this dish with a side of roasted vegetables or a crisp green salad for a complete brunch spread. The leftovers reheat beautifully, so you can enjoy this hearty casserole all week long. Let's get started on creating your own perfect Denver egg bake!
Ingredients for denver egg bake
Eight simple ingredients transform into a showstopping brunch masterpiece with golden crust and silky yolks.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 4 lb | Shredded, starchy variety preferred |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, aged for best flavor |
| Heavy Cream 🥛 | 1 cup | Full-fat for creamy texture |
| Milk 🥛 | ½ cup | Whole milk preferred |
| Large Eggs 🥚 | 8 whole | Room temperature for even cooking |
| Butter 🧈 | ½ cup | Unsalted, melted for crispy crust |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Garlic Powder 🧄 | ½ tsp | For subtle depth of flavor |
| Onion Powder 🧅 | ½ tsp | Enhances savory notes |
| Green Onions 🌱 | ¼ cup | Sliced, for garnish |
| All-Purpose Flour 🌾 | 2 tbsp | For crispy potato crust |
| Fresh Chives 🌿 | 2 tbsp | Chopped, optional garnish |
The potatoes are non-negotiable—Russet is your best bet for that perfect crispy crust. I grab mine from Whole Foods or the organic section at Kroger when I'm doing a big batch. The key is shredding them thinly—a box grater works best, and don't skip the cold water rinse to remove excess starch. For the cheese, sharp cheddar is essential—pre-shredded gets clumpy, so grab a block and shred it yourself. The eggs? Room temperature makes all the difference for those perfect runny yolks. I always buy the organic, free-range eggs from Trader Joe's—they're worth the extra penny for this dish.
No sharp cheddar? Pepper Jack or Gruyère add a nice twist. Heavy cream too expensive? Half-and-half works in a pinch, but you'll lose some richness. The butter is where you want to splurge—European-style butter like Plugrá gives the best flavor. For the potatoes, if you can't find Russets, Yukon Golds work too, but they won't be quite as crispy. And if you're feeling fancy, add a pinch of nutmeg to the cheese layer—it's a brunch game-changer. The green onions are just for garnish, so don't stress if you don't have any—fresh parsley works too.
This dish is all about timing—bake it, let it rest for 10 minutes before slicing, and those yolks will stay perfectly gooey. Leftovers? 3-4 days in the fridge, but honestly, it's better the second day when everything has time to meld. For make-ahead magic, assemble the dish the night before, cover it, and bake straight from the fridge—just add 10 minutes to the baking time. Portion into individual servings for easy reheating, and it's perfect for meal prep. The crust stays crispy for 2 days if you reheat it covered at 350°F for 15 minutes.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just slice potatoes, mix the eggs and cream, and let the oven do the work. The cheddar melts into that golden crust while the eggs stay perfectly set, no flipping or fussing required.
- Cheddar Euphoria: That sharp cheddar isn’t just melted—it’s caramelized into the edges, while the creamy egg custard balances it out. Honestly, the first bite makes me forget I’m eating breakfast-for-dinner again.
- Leftovers I Actually Want: Between us, this bake reheats like a dream—crispy top, creamy middle, no soggy bits. I make a double batch on Sundays because my kids beg for it all week, and I’d rather serve them this than sad takeout.
- Budget Breakfast: Russets and eggs are cheap staples, and a single pan means no wasted ingredients. I’ll be real: this feeds four for under $8, and the leftovers stretch into lunches without breaking the bank. Win.
Step-by-step instructions for cheesy potato crust egg bake
Here's how to create that legendary Denver egg bake with crispy potato edges and perfectly runny yolks.
Prepare the Potato Crust Mixture
Start by shredding the 4 lb russet potatoes using a box grater or food processor. You want thin, even shreds—about ¼-inch thick. Transfer the shredded potatoes to a large bowl and sprinkle with 2 tbsp all-purpose flour, 1.5 tsp salt, 0.5 tsp black pepper, 0.5 tsp garlic powder, and 0.5 tsp onion powder. Toss everything together until the potatoes are evenly coated.
Next, add the 2 cups shredded sharp cheddar cheese and mix again. The cheese should melt slightly from the friction, creating a sticky, dough-like consistency. If the mixture feels too dry, add 1-2 tablespoons of milk to help bind it. This crust is the foundation of your dish—get it right, and you'll have that perfect crispy edge that holds up to the creamy egg filling.
Assemble and Bake the Potato Crust
Preheat your oven to 375°F. Grease a 9x13-inch baking dish lightly with nonstick spray or a thin layer of the 0.5 cup melted butter. Press the potato mixture firmly into the bottom of the dish, creating an even layer. Use your hands or a spatula to pack it down tightly—this ensures the crust holds together during baking and doesn't fall apart when you cut into it later.
Bake the crust for 30-35 minutes, until the edges are golden brown and the center feels firm to the touch. You want it to be fully set but still hold some structure—it'll soften slightly as it absorbs the egg mixture. Remove the dish from the oven and let it cool for 5 minutes before adding the egg filling. This brief rest prevents the crust from breaking when you pour in the warm eggs.
Prepare the Egg Filling
While the crust bakes, whisk together the 8 large eggs, 1 cup heavy cream, 0.5 cup milk, 0.5 tsp salt, and 0.5 tsp black pepper in a large bowl until fully combined. The mixture should be smooth and homogeneous—no streaks of egg white or yolk should remain. This is where the magic happens: the perfect balance of creaminess and richness that makes this dish legendary.
Gently fold in the 0.25 cup sliced green onions and 2 tbsp chopped fresh chives, reserving a small amount for garnish later. The herbs add a fresh contrast to the rich, cheesy filling. Pour the egg mixture evenly over the baked potato crust, spreading it out to the edges. The crust should be fully submerged, but don't worry if it doesn't cover every single shred—some texture is part of the charm.
Bake Until Set with Runny Yolks
Return the baking dish to the oven and bake at 350°F for 40-45 minutes. The egg bake is done when the edges are set and the center still has a slight wobble—this is where you get those perfect runny yolks. To test, gently shake the dish: the center should jiggle slightly but not be completely liquid. If it looks fully set, it's overdone.
Remove the dish from the oven and let it rest for 10 minutes before serving. This resting time allows the eggs to firm up slightly on the edges while keeping the center creamy. Garnish with the reserved green onions and chives, and serve immediately. The contrast of crispy potato crust, creamy egg filling, and fresh herbs makes every bite unforgettable.
Serve with Confidence
Slice the egg bake into 8 equal portions and serve directly from the baking dish for that classic diner-style presentation. The crust should hold together beautifully, and each bite should deliver a perfect harmony of textures: the crispy, cheesy potato crust, the silky egg yolk, and the creamy custard. If you're feeling extra fancy, pair it with a simple side salad or crusty bread to soak up any remaining egg mixture.
Pro tip: The key to runny yolks is precision timing. If you're unsure, err on the side of slightly underbaked—you can always pop it back in the oven for a few more minutes, but you can't fix overcooked eggs. Enjoy your Denver egg bake—it's comfort food at its finest!
Pro Tips For Making Denver Egg Bake
- PARBOIL POTATOES FIRST: I learned this the hard way—skipping the parboil means your potatoes will either turn to mush or stay stubbornly undercooked. Cut them into ½-inch slices, boil in salted water for exactly 5 minutes, then drain and pat very dry. This ensures they crisp up in the oven without turning gummy, and the texture stays firm under that cheesy blanket.
- USE SHREDDED CHEESE DIRECTLY: Pre-shredded cheese has anti-caking agents that make it behave weird in the oven—it can clump or stay dry. Buy a block of sharp cheddar, grate it yourself, and pack it tightly into the dish. The extra moisture from freshly grated cheese melts into a smooth, gooey layer instead of forming clods. (Yes, it’s a pain, but your bake will thank you.)
- DON’T OVERMIX THE CREAM: Whisk the heavy cream and milk together just until combined—no need to go full meringue. Overmixing incorporates too much air, which can cause the custard layer to puff up unevenly or even collapse. A few gentle stirs with a fork is all it takes, and your eggs will set smoothly without weird bubbles.
- BAKE COVERED THEN UNCOVERED: Start the bake with foil tented over the top for the first 30 minutes. This traps steam and helps the potatoes soften evenly while the custard starts to thicken. After that, remove the foil and crank the heat to 375°F for the last 10-15 minutes—this gives you that golden, slightly crispy top on the cheese without drying out the eggs underneath. (Your future self will notice the difference.)
Dietary considerations for this dish
Gluten-Free Adaptations
This classic Denver egg bake can easily be adapted for gluten-free diets by swapping the all-purpose flour in the potato crust for gluten-free flour blend like Bob's Red Mill 1-to-1. Use 2 tbsp gluten-free flour instead of the all-purpose version. For extra crispiness, I add 1 tbsp cornstarch to help bind the shredded potatoes—it mimics the texture perfectly. Just be sure to check your gluten-free flour blend for xanthan gum, which helps with structure. 🥔
Dairy-Free Options
For a dairy-free version, replace the sharp cheddar cheese with nutritional yeast and dairy-free cheese shreds like Violife or Daiya. Use 1 cup nutritional yeast mixed with 1 cup dairy-free cheese for a similar tangy flavor. The heavy cream can be substituted with full-fat coconut milk (canned, for thickness), though the texture will be slightly lighter. I've found that adding 1 tbsp arrowroot powder to the egg mixture helps thicken it properly. 🧀
Lower-Carb Modifications
To make this dish lower in carbs, replace half the russet potatoes with cauliflower rice (about 2 cups). The cauliflower adds moisture and bulk while cutting calories. For extra flavor, I roast the cauliflower first with olive oil, salt, and garlic powder at 400°F for 15 minutes before mixing it into the potato shreds. This keeps the dish satisfying while reducing carbs by about 30%. 🥬
Egg Allergy Alternatives
If you need to avoid eggs, this dish can still work with a few adjustments. Replace the 8 eggs with 1.5 cups silken tofu (blended until smooth) and 1 tbsp cornstarch to mimic the custard texture. For extra richness, add 2 tbsp melted dairy-free butter or nutritional yeast. The result won't have runny yolks, but it maintains a creamy, cheesy texture that pairs beautifully with the potato crust. 🥚
Vegetarian-Friendly Swaps
Skip the ham or bacon entirely and focus on the cheesy, creamy layers. For extra protein, stir 1 cup cooked quinoa or chickpeas into the egg mixture before baking. I also add 1 tsp smoked paprika to the potato crust for depth, making it heartier without meat. The dish remains just as satisfying and pairs well with a side of roasted veggies. 🌱
Nutrition facts
Frequently asked questions
Why does my Denver egg bake crust turn out soggy?
The soggy crust usually happens when the potato mixture isn't packed tightly enough or the egg filling is too wet. Press the potato crust firmly into the dish and let it bake uncovered for 5 extra minutes before adding the egg layer. Also, whisk your egg mixture until completely smooth to prevent water separation.
Can I make this Denver egg bake ahead of time?
Assemble the dish completely (including the egg layer) and refrigerate it overnight. Bake straight from the fridge at 350°F for 50-55 minutes—just add 10 minutes to the regular baking time. The crust will be perfectly crispy after the extra time, and the eggs will still be creamy.
What's the secret to perfectly runny yolks?
The magic is in the timing and temperature. Bake at 350°F for 40-45 minutes until the edges are set but the center still jiggles slightly when shaken. Let it rest for 10 minutes before serving—this lets the heat distribute evenly while keeping the yolks liquid. Overbaking by even 5 minutes will turn them rubbery.
How do I reheat leftovers without drying out the crust?
Cover the dish with foil and reheat at 350°F for 15-20 minutes until warmed through. The foil traps moisture to keep the crust crispy. For individual portions, microwave for 45-60 seconds covered with a damp paper towel—this adds steam to prevent drying. Leftovers stay best for 3-4 days in the fridge.
Can I use sweet potatoes instead of russets?
While you can substitute sweet potatoes, they won't give you the same crispy texture. If you try it, shred them extra thin and add 1 tbsp cornstarch to the potato mixture to help with crispiness. The flavor will be slightly sweeter, so reduce the cheese by 0.5 cup to balance the richness. The crust will be softer but still delicious!
