Breakfast & Brunch
This egg and potato breakfast casserole delivers the perfect harmony of crispy golden edges and creamy scrambled centers—all in one dish. 🌟 The secret lies in layering thinly sliced potatoes with a rich egg mixture, then baking until the top transforms into a satisfying crunch while the inside stays tender. I’ve perfected this recipe to be fast (ready in under an hour) and foolproof, making it ideal for busy mornings or brunch gatherings.
The beauty of this casserole is its versatility—it’s vegetarian-friendly (thanks to eggs) and customizable with add-ins like cheese, herbs, or sautéed veggies. The potatoes soak up the egg mixture, creating a creamy, fluffy texture that pairs perfectly with the crispy top. No fancy techniques required—just layer, bake, and enjoy a hearty meal that feels like a restaurant-quality brunch.
What sets this apart is the balance of textures: the top stays crispy even after slicing, while the inside remains soft and custardy, just like a well-made scramble. It’s the kind of dish that tastes even better the next day, making it perfect for meal prep. Whether you’re feeding a crowd or prepping for the week, this casserole delivers restaurant-worthy results with minimal effort.
Ready in 350°F for 35–40 minutes, this recipe is designed to simplify your mornings without sacrificing flavor. The key is even layering and a lightly beaten egg mixture—no lumps, no guesswork. Serve with fresh herbs or a dollop of sour cream for extra brightness. Let’s make breakfast effortless!
Ingredients for egg and potato breakfast casserole
Crispy edges, creamy centers—this casserole delivers restaurant-quality brunch in one dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Room temperature, lightly beaten |
| Russet Potatoes 🥔 | 3 lb | Thinly sliced (1/8-inch thick) |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded (sharp flavor preferred) |
| Heavy Cream 🥛 | ½ cup | Full-fat for creamy texture |
| Milk 🥛 | ½ cup | Whole milk preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Onion Powder 🧅 | ½ tsp | Enhances savory flavor |
| Fresh Chives 🌿 | ¼ cup | Chopped for garnish (optional) |
| Unsalted Butter 🧈 | 2 tbsp | Melted for crispy top |
| All-Purpose Flour 🌾 | 2 tbsp | For crispy coating |
The potatoes are the foundation, so Russet is your best bet—its starchy texture soaks up the egg mixture perfectly. Thinly slice them (about 1/8-inch thick) for even cooking and that satisfying crisp. I always grab the organic Russets from Whole Foods when I can, but regular potatoes work fine too. For the cheese, sharp cheddar melts beautifully and adds that tangy punch. If you're using pre-shredded, give it a quick pulse in the food processor to break up the anti-caking agents. The eggs should be room temperature—cold eggs can create pockets in the casserole.
No sharp cheddar? Pepper jack or Gruyère both work beautifully. Short on heavy cream? Half-and-half or whole milk will still give you a creamy texture, though it might not be quite as rich. The flour and butter combo for the crispy top is non-negotiable—it creates that golden, shatteringly crisp crust. Want extra flavor? Sauté some onions or bell peppers and layer them in with the potatoes. Fresh herbs like chives or parsley add a bright finish, but dried oregano at half the amount works in a pinch. The garlic and onion powders might seem minor, but they're what make this taste like a restaurant dish—don't skip them!
This casserole tastes even better the next day, so make a double batch if you're prepping for the week. Store leftovers in an airtight container for up to 5 days—reheat at 350°F for 15-20 minutes until warmed through. For freezing, assemble the casserole, cover tightly with foil, and freeze for up to 3 months. Thaw overnight in the fridge before reheating. The crispy top might soften slightly after reheating, but a quick broil for 2-3 minutes brings back that golden crunch. Portion into individual servings before freezing for easy grab-and-go breakfasts.
Why You'll Love This Recipe
- No Chopping Needed: I slice the potatoes into thick rounds—no dicing, no fuss—then layer them straight into the pan. The cream and eggs do all the work while you sip your coffee.
- That Melty Cheese Moment: Sharp chedddar gets extra gooey when baked into this, clinging to every crispy potato edge. Honestly, I’ve seen grown adults pause mid-bite just to enjoy it.
- Meal Prep MVP: Make it Sunday, reheat all week—it’s my secret for busy mornings. The potatoes stay tender, the eggs don’t dry out, and it’s ready in minutes.
- Budget Breakfast for Crowds: A dozen eggs, a few potatoes, and a block of cheese feed six for under $10. Between us, this is the only recipe that makes me feel like I’m serving a restaurant-quality dish without breaking the bank.
Step-by-step instructions for egg and potato breakfast casserole
Here's how to create that perfect balance of crispy golden crust and creamy egg-potato scramble.
👨🍳 Step 1: Prep and Layer the Potatoes
Preheat your oven to 375°F while you prepare the potatoes. Thinly slice the 3 lb russet potatoes to ⅛-inch thickness—this ensures even cooking and that creamy texture we're after. I use a mandoline for perfect uniformity, but a sharp knife works too if you're careful.
Spread half the sliced potatoes in an even layer across the bottom of a 9x13-inch baking dish. Sprinkle with ½ teaspoon salt, ¼ teaspoon black pepper, and ¼ teaspoon garlic powder. This initial seasoning gets infused into the potatoes as they cook. The potatoes should fit snugly but not overlap—this creates space for the egg mixture to penetrate later.
🥘 Step 2: Build the Creamy Egg Mixture
In a large bowl, whisk together the 8 whole large eggs (lightly beaten), 0.5 cup heavy cream, 0.5 cup milk, 1 teaspoon salt, ¼ teaspoon black pepper, ¼ teaspoon garlic powder, and ¼ teaspoon onion powder until fully combined. The mixture should be smooth with no visible streaks of egg white. Here's the thing—this ratio of cream to milk gives you that perfect balance of richness without making the casserole too heavy.
Next, sprinkle 1 cup shredded sharp cheddar cheese evenly over the potatoes in the baking dish. Then pour the egg mixture evenly over the cheese and potatoes. Top with the remaining sliced potatoes, again sprinkled with ½ teaspoon salt, ¼ teaspoon black pepper, and ¼ teaspoon garlic powder. Press down gently to ensure good contact between layers—this prevents dry spots in the final dish.
🔥 Step 3: Create the Crispy Topping
In a small bowl, combine the 2 tablespoons all-purpose flour, 2 tablespoons melted unsalted butter, and the remaining ½ cup shredded sharp cheddar cheese. Mix until you have a crumbly, pebbly texture. This topping is what creates that irresistible crispy crust we all love.
Sprinkle this mixture evenly over the top of the casserole, pressing down lightly with your fingers. The butter will melt and create a golden, crispy barrier while the flour adds that perfect crunch. Don't worry if it looks uneven—it'll all come together beautifully when baked. Here's where it gets fun—this topping is what makes this casserole feel like a restaurant-quality dish.
⏰ Step 4: Bake to Golden Perfection
Place the baking dish in your preheated 375°F oven and bake for 45-50 minutes. You're looking for the top to be deep golden brown with visible crispy spots, while the edges pull away from the dish slightly. The reason we wait until the top is golden is that this indicates the egg mixture has fully set and the potatoes are tender throughout.
About 10 minutes before the casserole is done, turn on your broiler for 2-3 minutes to get that extra crispy finish on top. Watch it closely—it can go from perfect to burnt in seconds. When you remove it from the oven, let it rest for 5 minutes before serving. This resting time allows the juices to redistribute, ensuring each bite is creamy and flavorful.
🍽️ Step 5: Garnish and Serve Warm
Remove the casserole from the oven and sprinkle the 0.25 cup chopped fresh chives over the top. These add a bright, fresh contrast to the rich, cheesy casserole. The chives should be evenly distributed—this makes for a visually appealing dish that's as pretty as it is delicious.
Slice into 6 equal portions and serve immediately while still warm. Each bite should deliver that perfect harmony of crispy golden crust, creamy egg mixture, and tender potatoes. The sharp cheddar should be melted but still noticeable, and the seasoning should be balanced throughout. This casserole makes an amazing breakfast for a crowd or a hearty brunch—it's the kind of dish that disappears quickly!
Pro Tips For Making Egg And Potato Breakfast Casserole
- Boil Potatoes First: I used to slice raw potatoes and toss them in the casserole, thinking they’d soften while baking—but they’d end up gummy. Instead, boil them until fork-tender (about 8-10 minutes), then drain and cool. This cuts baking time by 30+ minutes and guarantees creamy texture without soggy spots.
- Preheat Oven to 375°F: Skip the "medium" setting—your casserole needs a hot start. A preheated oven at 375°F (not 350°F) helps the top crust set faster, preventing a watery finish. If your dish feels lukewarm coming out, bump the temp to 400°F for the last 10 minutes.
- Shred Cheese Coarse: Fine cheese melts into a paste, leaving a greasy film. Use a box grater or pulse in a food processor for uneven chunks—this traps air and creates a golden, crispy top. (Yes, it’ll look messy, but it’s the thing that matters most.)
- Mix Eggs Cold: I was skeptical until I tried it: whisk the eggs with heavy cream and milk straight from the fridge—they’ll emulsify better and keep the casserole from curdling. Warm eggs? They’ll scramble before baking, turning your dish into a sad, rubbery omelet. Trust the process.
Dietary considerations for this dish
Vegetarian-Friendly Base
This casserole is naturally vegetarian thanks to its core ingredients—eggs, potatoes, and dairy. The 8 large eggs provide all the protein you need, while the 3 lb russet potatoes offer hearty carbohydrates. The 1.5 cups sharp cheddar cheese adds richness without any meat. 🥔
For a vegan adaptation, replace the eggs with a flax egg substitute (1 tbsp ground flaxseed + 3 tbsp water per egg) and use nutritional yeast or vegan cheese. The texture will be slightly different but still satisfying. I've tested this version and found that adding ½ cup silken tofu to the egg mixture helps recreate the custard-like consistency.
Gluten-Free Adaptations
This recipe is naturally gluten-free since it doesn't contain any wheat-based ingredients. The 2 tbsp all-purpose flour in the crispy topping can be easily substituted with 2 tbsp gluten-free flour blend or cornstarch. Bob's Red Mill makes an excellent gluten-free 1:1 baking flour that works perfectly here. The texture remains crispy while staying safe for gluten-sensitive diners.
Dairy-Free Options
To make this casserole dairy-free, swap the 1.5 cups sharp cheddar for 1.5 cups dairy-free shredded cheese (like Violife or Daiya) and use full-fat coconut milk instead of heavy cream. The coconut milk adds a subtle sweetness that pairs beautifully with the potatoes. I've found that adding 1 tsp nutritional yeast enhances the cheesy flavor without dairy.
Low-Carb Variations
For a lower-carb version, replace the potatoes with 2 cups cauliflower florets (finely chopped) mixed with 1 cup grated zucchini. The vegetables will absorb the egg mixture similarly while reducing the carbohydrate content. You'll need to bake it for about 10 minutes longer to ensure everything is tender. This version still delivers that creamy, satisfying texture while being more keto-friendly.
Allergen Considerations
This recipe contains eggs and dairy as primary allergens. For egg-free versions, use the flax egg substitution mentioned earlier. Always check cheese labels for dairy-free certifications if accommodating lactose intolerance. When serving to guests with allergies, I recommend preparing a separate portion using alternative ingredients to avoid cross-contamination. The crispy topping can be made allergen-free by using dairy-free butter substitutes.
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
This dish tastes even better the next day. Assemble the casserole in an oven-safe dish, cover tightly with foil, and refrigerate for up to 24 hours before baking. For make-ahead freezing, assemble completely, cover with foil, and freeze for up to 3 months. Thaw overnight in the fridge before baking at 375°F for 45-50 minutes. The crispy top may need a quick 2-minute broil to restore its crunch after freezing.
Why does my casserole turn out soggy?
Sogginess usually happens when the potatoes aren't sliced thin enough or the egg mixture isn't properly absorbed. Use ⅛-inch thick slices and ensure the potatoes are evenly layered with space between them. Also, don't overmix the egg mixture—just whisk until combined to avoid creating air pockets. For extra insurance, bake at 375°F for 50 minutes instead of 45 to ensure the center is fully set.
Can I use sweet potatoes instead of russets?
Yes, but you'll need to adjust the baking time. Sweet potatoes have more moisture and a different texture, so slice them ⅛-inch thick and bake for 55-60 minutes at 375°F. They'll add natural sweetness that pairs beautifully with the savory egg mixture. For best results, pat them dry before slicing to prevent excess moisture in the casserole.
How do I make this casserole extra crispy?
For maximum crispiness, focus on the topping. Use 2 tbsp cornstarch instead of flour in the topping mix, and broil for 3-4 minutes at the end of baking. Also, let the casserole cool slightly before slicing—this helps the crust set. For an extra crunch, sprinkle ½ cup panko breadcrumbs mixed with 1 tbsp melted butter on top before baking.
What are some good add-ins for this recipe?
This casserole is incredibly versatile! Try adding ½ cup sautéed bell peppers and onions for extra veggies, ½ cup cooked bacon for a meaty twist, or ½ cup diced ham for a classic flavor boost. For vegetarians, ½ cup spinach or mushrooms work beautifully. Just be mindful not to overfill the dish—keep the layering balanced to maintain the creamy texture.
