Breakfast & Brunch
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.
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.
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.
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.
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.
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.
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
Frequently asked questions
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.
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.
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.
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.
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!
