Spinach, Mushroom, and Egg Casserole Recipe: One-Pan Breakfast That Crispy-Tops Perfectly

Breakfast & Brunch

Spinach, Mushroom, and Egg Casserole Recipe: One-Pan Breakfast That Crispy-Tops Perfectly

This spinach, mushroom, and egg casserole recipe transforms a simple breakfast into a restaurant-worthy dish with minimal effort. The secret lies in layering sautéed mushrooms and wilted spinach beneath a rich egg custard, then baking until the top achieves that coveted golden, crispy finish. I developed this recipe during a busy morning when I needed a hot, satisfying meal without the fuss of individual plates—it delivers every time.

The beauty of this casserole is its versatility and hands-off nature. With just 15 minutes of prep and 30 minutes in the oven, you’ll have a hearty breakfast that’s perfect for feeding a crowd or meal prepping for the week.

The mushrooms add earthy depth, while the spinach brings freshness, all bound together by a creamy egg mixture that turns into a velvety, crisp-topped masterpiece.

What makes this recipe truly special is how it balances simplicity with impressive results. The crispy top isn’t just for show—it’s the star, offering a satisfying contrast to the creamy egg layer beneath.

Whether you’re serving it for a weekend brunch or prepping for busy weekdays, this casserole is a game-changer that turns basic ingredients into something extraordinary.

For added richness, sprinkle feta or cheddar cheese on top before baking, or swap the eggs for tofu scramble in a vegan version. The possibilities are endless, but the foundation—sautéed mushrooms, spinach, and a crispy egg topping—remains foolproof. Let’s get started on this one-pan breakfast that’s sure to impress.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for spinach and mushroom egg casserole

Transform simple ingredients into a restaurant-quality breakfast with this foolproof casserole.

Ingredient Amount Notes
Large Eggs 🥚 12 whole Room temperature for even baking
Heavy Cream 🥛 1 ½ cups Full-fat for optimal creaminess
Shredded Sharp Cheddar Cheese 🧀 2 cups Freshly grated for best melt
Fresh Spinach 🌿 10 oz Baby spinach, roughly chopped
White Button Mushrooms 🍄 1 ½ lb Sliced into 1/4-inch pieces
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Unsalted Butter 🧈 4 tbsp For sautéing mushrooms
All-Purpose Flour 🌾 ½ cup For thickening egg mixture
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste
Ground Black Pepper 🌶️ ½ tsp Freshly cracked for brightness
Nutritional Yeast 🍃 2 tbsp Optional for cheesy flavor boost
Freshly Ground Nutmeg 🌿 ¼ tsp For subtle warmth

The mushrooms are the foundation—cremini or baby bella add depth, but white buttons work perfectly fine. Whole Foods or Trader Joe's carry pre-sliced mushrooms, saving you chopping time, though slicing them yourself ensures even cooking. For the spinach, baby spinach wilts faster than flat-leaf, so add it last to maintain vibrant color. The cheese matters here: sharp cheddar melts beautifully, but Gruyère or Monterey Jack add luxurious texture. Pre-shredded cheese often contains anti-caking agents that prevent proper melting, so grating your own is worth the extra minute.

No heavy cream? Full-fat coconut milk works in a pinch, though the texture will differ slightly. Substituting cream cheese for cheddar? Use half the amount and blend it into the egg mixture for a richer base. Fresh herbs like chives or parsley can replace nutritional yeast for a brighter finish, though they won't replicate that umami punch. The nutmeg is optional but adds a sophisticated warmth—pre-ground works fine, but freshly grated from a nutmeg reamer elevates the dish. For a vegan version, swap eggs for silken tofu blended with cornstarch and use dairy-free cheese, though the crispy top may require a sprinkle of breadcrumbs.

Prep the spinach and mushrooms ahead and store them in airtight containers for up to 2 days—they'll keep their color better than if left exposed. The egg mixture can be made 1 day in advance and refrigerated, though it thickens slightly when cold, so whisk vigorously before pouring. For the crispy top, broil for 2-3 minutes at the end—watch like a hawk to avoid burning. Leftovers reheat beautifully in the oven at 350°F for 15 minutes, and the casserole freezes well for 3 months when wrapped tightly in foil. Portion into individual servings before freezing for easy reheating.

❤️

Why You'll Love This Recipe

  • No-Chop Nightmare: I swear, this is the only egg casserole where I don’t even break out the knife. Sautéed mushrooms and wilted spinach? Just buy pre-sliced mushrooms and a pre-washed bag of spinach. Toss them in a pan, dump everything into a dish, and bake. That’s it.
  • Creamy Cheesy Magic: Between us—this heavy cream and sharp cheddar combo is dangerously good. The eggs get that perfect custardy texture, but the cheese? It melts into gooey pockets that make every bite feel like a hug. (Yes, even on a Tuesday night.)
  • Leftovers That Don’t Suck: Honestly, I make this on Sunday and eat it for breakfast and dinner all week. The flavors only get better as it sits—more tender, more melty, less "I have to eat this now." Plus, it reheats in seconds, so no sad, rubbery eggs here.
  • Budget Breakfast Boost: Fresh spinach and mushrooms might sound fancy, but they stretch this recipe far beyond basic scrambled eggs. A single bag of spinach and a pack of mushrooms feed my family for days, and the eggs? They’re the cheapest protein around. Frugal but feels fancy.

Step-by-step instructions for spinach, mushroom, and egg casserole

Here's how to create a golden, crispy-topped breakfast casserole that delivers rich flavor and satisfying texture.

1

Sauté Mushrooms and Onions for Depth of Flavor

Heat 2 tablespoons of the unsalted butter in a large oven-safe skillet over medium-high heat. Add the sliced white button mushrooms and diced yellow onion, cooking for 8-10 minutes until the mushrooms release their moisture and begin to brown. The onions should soften and turn translucent.

Add the minced garlic cloves and cook for another 30 seconds until fragrant. This step develops the foundational flavors—don't skip it. The mushrooms should yield about ½ cup of rendered liquid, which you'll use later to create a silky sauce. Season lightly with ½ teaspoon of the kosher salt and ¼ teaspoon of the black pepper.

2

Prepare the Egg and Cream Mixture

In a separate large bowl, whisk together the 12 whole large eggs, 1.5 cups heavy cream, and 0.5 cup all-purpose flour until fully combined. Add the 2 cups shredded sharp cheddar cheese, 2 tablespoons nutritional yeast, and 0.25 teaspoon freshly ground nutmeg, whisking until smooth. The mixture should be thick but pourable.

Season generously with the remaining 1 teaspoon kosher salt and ¼ teaspoon black pepper. Here's the thing—this step is where the magic happens. The flour helps emulsify the egg mixture, creating a velvety texture that contrasts beautifully with the crispy top. Taste the mixture now—it should be rich, slightly cheesy, and properly seasoned.

3

Combine Vegetables and Egg Mixture

Remove the skillet from heat and stir in the roughly chopped fresh spinach. Let it wilt completely, about 2 minutes, then return the skillet to medium heat. Pour the egg mixture over the mushroom and spinach mixture, using a spatula to gently fold everything together. The spinach should be evenly distributed throughout the mixture.

Transfer the skillet to a preheated 375°F oven. Bake for 25-30 minutes until the edges are golden brown and the center is just set. The top should be crispy, while the interior remains custard-like. If the top browns too quickly, tent loosely with aluminum foil during the last 10 minutes of baking.

4

Achieve the Perfect Crispy Top

Once the casserole is set, increase the oven temperature to 425°F and broil for 3-5 minutes until the top develops a deep golden-brown crust. Watch closely—this step is critical for that bakery-style finish. The edges should be caramelized, and the top should crack slightly in places, revealing the creamy interior beneath.

Remove from the oven and let rest for 5 minutes before serving. This resting period allows the layers to set properly and makes slicing easier. Serve immediately while the top is still crispy and the interior remains warm and creamy.

5

Serve and Enjoy the Perfect Balance

Use a spatula to divide the casserole into 6 equal portions and serve directly from the skillet. Each serving should showcase the perfect balance of textures: crispy top, creamy egg custard, tender mushrooms, and wilted spinach. The sharp cheddar cheese should be melted throughout, adding richness to every bite.

Pair with a simple side salad or toasted sourdough bread to complete the meal. The casserole reheats beautifully if you have leftovers—just cover with foil and warm in the oven at 350°F for 10-15 minutes. The crispy top may soften slightly, but the interior remains delicious.

👨‍🍳

Pro Tips For Making Spinach And Mushroom Egg Casserole

  • Sauté Mushrooms First: I learned this the hard way—if you just toss raw mushrooms into the egg mixture, they’ll turn to mush and water down your casserole. Sear them in a dry pan for 5-6 minutes until they release their moisture and develop a golden crust. That’s when they’ll actually add texture, not just sogginess.
  • Wilt Spinach Properly: Fresh spinach is a game-changer, but only if you handle it right. After sautéing mushrooms, add the spinach and cook it down until it’s just limp—no need to turn it into a pile of sludge. Overcooking kills its flavor, but undercooking means you’ll end up with a watery, unappetizing mess in your casserole.
  • Prevent a Gummy Top: The single biggest mistake I see? Skimping on the cheese or baking too low and slow. Use at least 2 cups of shredded cheddar and bake at 375°F (not 350°F) until the top is golden and the center is just set—no jiggling. A toothpick test works, but don’t overbake or you’ll dry out the eggs.
  • Upgrade with Cream Timing: Heavy cream is your secret weapon, but dumping it in raw will make your casserole watery. Warm it slightly (just until steaming) before mixing it into the eggs—this helps emulsify the mixture and keeps it rich without curdling. Trust me, your casserole will taste like it came from a diner, not a rushed weeknight.

Regional styles of these flavors

Southern Comfort Style

In the South, this casserole gets a hearty upgrade with crispy bacon and sharp cheddar cheese layered between the egg mixture and mushrooms. Cook 6 slices of bacon until crispy, then crumble into the egg mixture for smoky depth.

Top with an extra ½ cup shredded cheddar before baking—this creates a golden crust that Southern cooks love. Serve with a side of buttermilk biscuits for dipping. 🧀

New England Crispy Top

Up north, the focus shifts to achieving an ultra-crispy top by adding panko breadcrumbs to the egg mixture. Mix in ¼ cup panko with the eggs and cream before pouring over the vegetables.

For extra crunch, sprinkle 2 tablespoons melted butter and 2 tablespoons grated Parmesan cheese on top before baking. The result? A shatteringly crispy crust that’s perfect for scooping up with a fork. ⚡

Midwest Hearty Version

Midwestern cooks often bulk this dish up with potatoes or sweet potatoes for extra heartiness. Thinly slice 1 lb Yukon gold potatoes and layer them beneath the mushrooms and spinach. The potatoes absorb the egg mixture beautifully, creating a denser, more filling casserole.

Top with sour cream dollops before serving for a creamy contrast. This version is a weekend brunch staple in the Midwest. 🥔

Pacific Northwest Herb Twist

On the West Coast, fresh herbs take center stage. Stir 2 tablespoons chopped fresh chives and 1 tablespoon chopped fresh dill into the egg mixture for a bright, herbal note. Add ¼ cup crumbled feta cheese to the mushrooms before baking for a tangy contrast.

The Pacific Northwest’s love of fresh flavors shines here—serve with a side of arugula salad dressed with lemon vinaigrette. 🌿

Italian-Inspired Frittata

For an Italian-inspired twist, swap the mushrooms for sun-dried tomatoes and add ½ cup chopped kalamata olives to the egg mixture. Use Pecorino Romano instead of cheddar for a sharper, nuttier flavor.

Finish with a sprinkle of fresh basil leaves before serving. This version turns your casserole into a Mediterranean-style frittata that’s perfect for brunch. 🍅

Tex-Mex Fusion

In Texas, this casserole gets a bold kick with jalapenos and Monterey Jack cheese. Add 2 diced jalapeños to the mushrooms and top with ½ cup shredded Monterey Jack before baking.

Serve with salsa verde and sour cream** for dipping. The smoky, spicy flavors make this a standout brunch dish in Lone Star State kitchens. 🌶️

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 36g46%
Saturated Fat 22g110%
Cholesterol 420mg140%
Sodium 1250mg54%
Total Carbohydrate 18g6%
Dietary Fiber 3g11%
Sugars 6g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this casserole ahead of time?

Prep the spinach and mushroom mixture up to 2 days ahead and store it in an airtight container. The egg mixture can be made 1 day in advance—just whisk it well before pouring. For best results, bake it fresh, but you can freeze the assembled casserole (before baking) for up to 3 months. Thaw overnight in the fridge before baking.

2

Why did my casserole turn out rubbery instead of creamy?

Overcooking is the most common culprit. Remove the casserole when the center is just set—it should jiggle slightly like Jell-O. The residual heat will finish cooking it. Also, ensure your eggs are room temperature and whisk the egg mixture vigorously to avoid curdling. If it's still too firm, broil for 1-2 minutes to melt the cheese and soften the texture.

3

What’s the best way to reheat leftovers?

Cover with foil and warm at 350°F for 10-15 minutes—this preserves the creamy texture. For extra crispiness, broil for 2-3 minutes at the end. Microwaving works in a pinch (60-second intervals), but it’ll lose that coveted crispy top. The casserole reheats best when slightly undercooked initially.

4

Can I substitute mushrooms or spinach?

Yes! Swap mushrooms for cremini, shiitake, or oyster mushrooms for deeper flavor. For spinach, try kale, Swiss chard, or even wilted zucchini. If using frozen spinach, thaw and drain thoroughly—excess moisture makes the casserole soggy. The key is maintaining a 1:1 ratio by weight to keep the texture balanced.

5

How do I make this vegan?

Replace eggs with 1.5 cups silken tofu blended with 2 tbsp cornstarch and use 1.5 cups full-fat coconut milk instead of heavy cream. Add 1 tbsp turmeric for color and vegan cheese for meltiness. For crispiness, top with breadcrumbs before baking. The texture will be denser but equally satisfying!

★★★★★4.6(2 reviews)
Categories Breakfast & Brunch