Breakfast & Brunch
This spinach mushroom egg casserole delivers a hearty, protein-packed breakfast that bakes up golden and satisfying in just 30 minutes. The secret lies in layering sautéed mushrooms and wilted spinach with a rich egg mixture and melted cheese—creating a dish that’s as comforting as it is nutritious.
Perfect for meal prep or a weekend brunch, this recipe transforms simple ingredients into a restaurant-worthy bake.
The beauty of this casserole is its versatility—it’s fast to assemble, freezer-friendly, and packed with savory flavors that keep everyone coming back for seconds. A crispy cheese topping seals in moisture while adding a satisfying crunch, and the egg base ensures every bite is creamy and protein-rich.
Whether you’re feeding a family or prepping for the week, this dish delivers big flavor with minimal effort.
What makes it stand out is the balance of textures: tender mushrooms, vibrant spinach, and a velvety egg mixture bound together by sharp cheddar and creamy mozzarella. The aroma alone will wake up your kitchen, while the golden crust promises a satisfying first bite.
This isn’t just breakfast—it’s a foolproof meal that works for any occasion.
Ready to bake? The instructions are straightforward, and the results are consistently impressive—no culinary expertise required. Serve it warm with a side of toast or fresh fruit, and watch it disappear from the plate. Here’s how to make it perfect every time.
Ingredients for spinach and mushroom egg casserole
Six servings of golden, cheesy goodness with layers of mushrooms and spinach baked into fluffy eggs.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Room temperature for even baking |
| Whole Milk 🥛 | 1 cup | Full-fat for creaminess |
| Shredded Sharp Cheddar Cheese 🧀 | 2 cups | Freshly grated preferred |
| Part-Skim Mozzarella Cheese 🧀 | 1 cup | Shredded, low-moisture |
| Fresh Spinach 🍃 | 5 oz | Chopped, stems removed |
| White Button Mushrooms 🍄 | 1 lb | Sliced into 1/4-inch pieces |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Unsalted Butter 🧈 | 2 tbsp | For sautéing mushrooms |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening egg mixture |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | ¼ tsp | Or 1 tsp fresh chopped |
The cheese selection makes all the difference here. Sharp cheddar provides that tangy bite that cuts through the richness, while part-skim mozzarella delivers the perfect melt. Whole Foods or specialty cheese shops carry freshly grated options that prevent the grittiness of pre-shredded. For mushrooms, cremini or baby bella add deeper flavor than white buttons, but the latter are more budget-friendly. The spinach should be vibrant green—wilting it before adding prevents a watery casserole. Organic or baby spinach works best, but any fresh variety will do.
No sharp cheddar? Pepper jack or Gruyère add interesting depth. Running short on mozzarella? Fontina or provolone melt beautifully. Fresh thyme unavailable? Dried oregano at half the amount works in a pinch. For the egg mixture, whole milk adds richness—skip it for a lighter version, but the texture won't be as velvety. The flour is non-negotiable for that perfect custard consistency, though you could substitute cornstarch at half the amount if avoiding gluten. Sauté the mushrooms until they're deeply golden—this builds flavor that carries through baking.
Assemble this casserole up to 24 hours ahead and refrigerate uncovered—it's crucial for the top to dry slightly before baking. Bake straight from the fridge for extra crispy edges. Portion into individual ramekins for single servings that reheat beautifully. Leftovers keep 4-5 days refrigerated or 3 months frozen. For best texture, reheat covered at 350°F for 15 minutes—the cheese stays stretchy, not rubbery.
Why You'll Love This Recipe
- Here’s what sold me: that crispy top layer where the mozzarella turns golden and the sharp cheddar adds a tangy punch. The spinach wilts just enough to soak up all the flavor, while the mushrooms stay tender—no mushy texture here. It’s the kind of dish where the first bite makes you go, “Wait, this is actually good?”
- One-Pan Magic: I swear by this—just toss everything into one dish, pop it in the oven, and walk away. No chopping boards to clean, no extra pots, just that rich, cheesy spinach-mushroom goodness waiting for you. The eggs and milk create this silky custard that hugs every bite, and the sharp cheddar melts into those mushrooms like they’ve been best friends forever.
- Cheesy Crispy Perfection: Here’s what sold me: that crispy top layer where the mozzarella turns golden and the sharp cheddar adds a tangy punch. The spinach wilts just enough to soak up all the flavor, while the mushrooms stay tender—no mushy texture here. It’s the kind of dish where the first bite makes you go, “Wait, this is actually good?”
- Meal Prep MVP: Between us, this is my go-to for busy mornings. Make a big batch on Sunday, and you’ve got breakfast or dinner covered all week. The leftovers reheat beautifully—just microwave until the cheese is gooey again. Honestly, it’s the only egg casserole my kids don’t complain about (yes, even on a Tuesday night).
Step-by-step instructions for spinach mushroom egg casserole
This method delivers a perfectly layered casserole with tender mushrooms, wilted spinach, and golden egg custard.
Sauté the Vegetable Base
Melt the 2 tablespoons unsalted butter in a large skillet over medium heat. Add the 1 whole yellow onion and 1 lb white button mushrooms, cooking for 8-10 minutes until the mushrooms release their moisture and develop golden brown spots. This process enhances their umami flavor.
Stir in the 3 cloves minced garlic and 0.25 teaspoon dried thyme, cooking for 30 seconds until fragrant. Remove from heat and transfer the vegetable mixture to a large bowl. Add the 5 oz chopped fresh spinach, tossing gently until just wilted. Season immediately with 0.5 teaspoon ground black pepper—this preserves the spinach's vibrant color.
Prepare the Egg Custard Mixture
In the same skillet (no need to clean it—those browned bits add flavor), reduce heat to low and whisk together the 8 whole large eggs, 1 cup whole milk, 1 tablespoon all-purpose flour, 1 teaspoon salt, and 0.5 teaspoon ground black pepper. Cook for 2-3 minutes, stirring constantly, until the mixture thickens slightly to a custard-like consistency.
Remove from heat and fold in the 2 cups shredded sharp cheddar cheese and 1 cup part-skim mozzarella cheese until fully melted and evenly distributed. The cheese should create a smooth, creamy base for the casserole. Here's where it gets crucial—let the mixture cool slightly for 5 minutes while you prepare the baking dish.
Layer and Assemble the Casserole
Preheat your oven to 350°F. Spread the sautéed vegetable mixture evenly in the bottom of a 9x13-inch baking dish, creating an even layer. Pour the egg-cheese custard mixture over the vegetables, gently tilting the dish to distribute it evenly. The custard should cover all the vegetables completely.
Sprinkle any remaining cheese on top as a finishing touch. This top layer creates a golden, crispy crust while keeping the interior creamy. For best results, let the assembled casserole rest at room temperature for 10 minutes before baking—this prevents the custard from spilling over during baking.
Bake to Golden Perfection
Bake uncovered for 35-40 minutes until the top is golden brown and the edges begin to set. The center should still be slightly jiggly—it will continue cooking after removal from the oven. For a foolproof test, insert a knife near the center: it should come out clean with no wet egg mixture clinging to it.
Remove from the oven and let rest for 5 minutes before slicing. This resting period allows the custard to set properly, ensuring clean slices that hold their shape. Serve immediately while warm, with each portion showcasing the perfect balance of creamy eggs, tender mushrooms, and sharp cheddar.
Pro Tips For Making Spinach And Mushroom Egg Casserole
- Wilt Spinach Properly: Dump fresh spinach into the pan after sautéing mushrooms, not before—it’ll just steam into a sad, watery mess. Use about 5 minutes of high heat to collapse it completely, then drain excess liquid with a slotted spoon. Trust me, no one wants a soggy casserole top.
- Preheat That Dish: Slide your baking dish into a 375°F (190°C) oven while you’re prepping the filling—even 5 minutes makes a difference. Cold dishes take forever to set, and you’ll end up with a gummy center instead of a golden, set custard. (Yes, I’ve learned this the hard way.)
- Cheese Layer Matters: Sprinkle all the mozzarella on top first—it melts faster and creates that perfect stretchy blanket. Then add the sharp cheddar in patches so it peeks through for flavor. Mixing them evenly just makes the top look boring.
- Skip the Crowding: Pack the casserole dish only ¾ full—eggs expand when they bake, and overfilling guarantees a messy, runny top. If you’re worried about leftovers, bake in two smaller dishes instead. (Your future self will thank you.)
Perfect pairings for spinach and mushroom egg casserole
Crispy Sides
Pair this casserole with garlic toast made from a baguette brushed with 2 tbsp olive oil and 1 minced garlic clove, toasted until golden. The crunch contrasts beautifully with the creamy eggs. For an extra touch, sprinkle with flaky sea salt and fresh parsley right before serving. 🥖
Fresh Greens
Balance the richness with a simple arugula salad tossed with 1 tbsp lemon juice, 2 tbsp olive oil, and a pinch of salt. The peppery bite cuts through the cheesy, savory casserole perfectly. I like to add thinly sliced radishes for a refreshing crunch. 🥗
Beverage Pairings
A bold black coffee with a splash of heavy cream complements the dish’s savory flavors beautifully. For a non-coffee option, try sparkling water with lemon to cleanse your palate between bites. If you prefer tea, Earl Grey adds a subtle bergamot note that pairs surprisingly well. ☕
Sweet Contrasts
Finish the meal with honey-drizzled berries—a mix of strawberries and blueberries tossed with 1 tbsp honey and a pinch of flaky salt. The sweet-tart contrast makes the savory casserole even more satisfying. For a quicker option, serve with warm apple slices sprinkled with cinnamon. 🍓
Cheesy Additions
If you love extra cheese, serve this casserole with a side of warm, melted Gruyère on toasted sourdough. The nutty, rich flavor of Gruyère enhances the sharp cheddar in the casserole. For a lighter option, offer roasted cherry tomatoes with a sprinkle of balsamic glaze. 🧀
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Yes! Assemble the casserole in a baking dish and refrigerate uncovered for up to 24 hours before baking. This allows the top to dry slightly, creating a crispier crust when baked. For best results, bake straight from the fridge—it’ll give you that perfect golden finish.
What if I don’t have sharp cheddar?
No problem! Swap it for pepper jack, Gruyère, or even Parmesan for a nutty twist. The key is using a cheese with good melting properties. Just be sure to shred it yourself for the best texture—pre-shredded cheese can contain anti-caking agents that prevent proper melting.
How do I reheat leftovers without drying it out?
Cover the leftovers with foil and reheat in the oven at 350°F for 15 minutes. This gentle heat keeps the cheese creamy and the eggs moist. Avoid the microwave—it can make the casserole rubbery. For single servings, reheat in a ramekin covered with a damp paper towel for 2-3 minutes in the microwave.
Can I use frozen spinach instead of fresh?
Thaw and drain the frozen spinach first, then squeeze out any excess moisture with a clean towel. Use 1 cup frozen spinach instead of 5 oz fresh—it’s more concentrated. The texture will be slightly different but still delicious. This swap works great for meal prep when fresh spinach isn’t available.
Why did my casserole come out watery?
Watery results usually happen when the egg mixture isn’t thick enough or the spinach isn’t fully wilted.
