Spinach Mushroom Egg Bake Recipe: Savory Strata With Golden Crisp Top

Breakfast & Brunch

Spinach Mushroom Egg Bake Recipe: Savory Strata With Golden Crisp Top

This spinach mushroom egg bake transforms simple ingredients into a hearty, golden-crusted strata that’s perfect for breakfast, brunch, or even dinner. 💛 The secret lies in sautéing mushrooms until deeply flavorful and layering them with wilted spinach and eggs for a dish that’s rich, savory, and impossibly easy to assemble.

No fancy techniques—just a baking dish, 30 minutes, and a few pantry staples. What sets this recipe apart is the crispy, golden top that forms while the eggs cook to creamy perfection beneath.

Garlic, herbs, and a touch of creaminess elevate the flavors, while the mushrooms add earthy depth that pairs beautifully with the spinach. The result? A dish that’s satisfying enough for a weeknight but elegant enough for company—without the fuss of a casserole.

The best part? This recipe is endlessly adaptable. Add cheese for extra richness, swap in vegan eggs for a plant-based version, or serve with crusty bread to soak up every last bite.

It’s the kind of meal that feels indulgent but comes together in one baking dish, making it ideal for busy mornings or lazy weekends. Whether you’re feeding a crowd or prepping for meal prep, this egg bake delivers restaurant-quality results with minimal effort. Let’s get started!

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

Ingredients for spinach mushroom egg bake

Sixteen ingredients transform into a restaurant-worthy strata with golden crisp top and creamy egg layers.

Ingredient Amount Notes
Large Eggs 🥚 12 whole Room temperature preferred
Heavy Cream 🥛 1 cup Full-fat for creaminess
Whole Milk 🥛 ¼ cup For extra tenderness
Mushrooms 🍄 1 ½ lb Cremini or button, sliced thin
Fresh Spinach 🌿 5 oz Chopped, packed
Garlic Cloves 🧄 4 cloves Minced for depth
Shallots 🧅 1 whole Finely diced, or sub onion
All-Purpose Flour 🌾 ¼ cup For crispy top
Parmesan Cheese 🧀 ½ cup Freshly grated, optional
Fresh Thyme Leaves 🌿 1 tbsp Or 1 tsp dried
Salt 🧂 1 tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Butter 🧈 2 tbsp Unsalted, for greasing

The mushrooms are the flavor foundation—cremini or button work best for their meaty texture. Slice them thin so they cook down evenly. Whole Foods or Trader Joe's carry pre-sliced mushrooms if you're short on time, but slicing yourself ensures even cooking. For the spinach, baby spinach is ideal but regular leaves work too—just chop them finely. The garlic and shallots should be minced to a paste for maximum flavor infusion. I always grab extra Parmesan since it keeps for weeks and adds that savory depth without overpowering.

No heavy cream? Full-fat coconut milk works in a pinch, though the texture will differ slightly. Substitute Greek yogurt at half the amount for a lighter version, but expect a denser bake. Fresh thyme unavailable? Dried thyme at one-third the quantity maintains the earthy notes. The flour is key for that crispy top—all-purpose works best—but if you're gluten-free, use a 1:1 gluten-free flour blend. For the mushrooms, shiitake adds umami depth if you want to get fancy. And if you're making this ahead, pre-cook the mushrooms and spinach to save time.

This bake reheats beautifully—350°F for 10-15 minutes until bubbly. Store leftovers in an airtight container for 4-5 days in the fridge, or freeze portions for up to 3 months. The golden top gets softer when reheated, so I like to broil for 2 minutes at the end to restore crispiness. For meal prep, assemble the dish in a greased baking dish the night before and refrigerate—bake straight from cold. The eggs will set perfectly without overcooking.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: that creamy custard layer from heavy cream and whole milk, with mushrooms adding meaty depth and spinach sneaking in nutrients without tasting like a salad. It’s the kind of flavor that makes you pause mid-bite—like a lazy Sunday brunch in a casserole dish.
  • Foolproof Assembly: I swear by this recipe because it’s the kind of dish where you almost don’t have to think. Sauté mushrooms and spinach in one pan, dump in the egg-milk-cream mix, and bake—no flipping, no fussing. Even if you burn the toast, this still comes out golden and forgiving.
  • Rich Without Effort: Here’s what sold me: that creamy custard layer from heavy cream and whole milk, with mushrooms adding meaty depth and spinach sneaking in nutrients without tasting like a salad. It’s the kind of flavor that makes you pause mid-bite—like a lazy Sunday brunch in a casserole dish.
  • Weeknight Magic: Between us, this is my secret weapon for nights when I’ve got zero energy but still need to feed people. Double the recipe, pop it in the oven, and it’s ready when friends show up. (Yes, even on a Tuesday night.)

Step-by-step instructions for spinach mushroom egg bake

Here's how to build this savory strata with a perfectly crispy golden top every time.

1

🍳 Step 1: Sauté Mushrooms and Aromatics

Heat the 2 tablespoons olive oil in a large skillet over medium-high heat. Add the 1.5 lb mushrooms and cook for 8-10 minutes until they release their moisture and begin to brown. You'll know they're ready when they've reduced by about half and the edges are crispy.

Add the 1 whole shallots and 4 cloves garlic cloves (minced), cooking for another 2-3 minutes until softened and fragrant. The mushrooms should be tender but still hold their shape—overcooking will make them mushy. Transfer the mixture to a large bowl and let it cool slightly while you prepare the spinach.

2

👨‍🍳 Step 2: Prep the Spinach and Combine with Egg Mixture

In the same skillet (no need to clean it), add the 5 oz fresh spinach and cook for 1-2 minutes until just wilted. Drain any excess liquid and add the spinach to the mushroom mixture. Stir in the 1 tablespoon fresh thyme leaves, 1 teaspoon salt, and ½ teaspoon black pepper to combine.

In a separate large bowl, whisk together the 12 whole large eggs, 1 cup heavy cream, ¼ cup whole milk, and ½ cup parmesan cheese until just combined. Pour this egg mixture over the mushroom-spinach mixture and gently fold everything together with a spatula. Avoid overmixing—just enough to distribute the ingredients evenly.

3

🥘 Step 3: Assemble the Bake in a Greased Dish

Preheat your oven to 350°F. Generously grease a 9x13-inch baking dish with the 2 tablespoons butter, melting it slightly to coat the bottom and sides evenly. This prevents sticking and helps create that crispy top we're after.

Transfer the egg-mushroom-spinach mixture to the prepared baking dish, spreading it out evenly. The mixture should fill the dish about ¾ full—this gives room for expansion while baking. Sprinkle the ¼ cup all-purpose flour evenly over the top. This creates that signature crispy crust we all love.

4

🔥 Step 4: Bake Until Golden and Set

Place the baking dish on the center rack of your preheated oven and bake for 45-50 minutes. The top should be deep golden brown with a crispy texture, while the center should still have a slight wobble when gently shaken. If it browns too quickly, tent loosely with foil to prevent over-browning.

For the final 5 minutes, increase the oven temperature to broil (watch closely!) to intensify the browning on top. You want that beautiful golden crust that contrasts with the creamy interior. The internal temperature should reach 160°F when checked with an instant-read thermometer.

5

⏰ Step 5: Rest and Serve Warm

Remove the strata from the oven and let it rest for 10-15 minutes before serving. This resting period allows the custard to set slightly and makes it easier to slice cleanly. The dish will be warm but not hot—perfect for serving.

Slice into 6 equal portions (about 1½ inches wide) and serve immediately. Each bite should deliver creamy egg custard, earthy mushrooms, fresh spinach, and that satisfying crispy top. For extra richness, serve with a side of crusty bread to soak up any remaining sauce.

👨‍🍳

Pro Tips For Making Spinach Mushroom Egg Bake

  • Sauté Mushrooms Until Dry: I learned this the hard way—wet mushrooms release too much liquid and turn your egg bake into a soggy mess. Cook them on medium-high heat for 8-10 minutes until all moisture evaporates, then season with salt and pepper. That extra step makes the texture actually creamy, not watery.
  • Wilt Spinach Properly: Overcrowding the pan steams spinach instead of wilting it. Use a large skillet and cook in batches if needed—just 2-3 minutes until bright green and completely collapsed. Cold, limp spinach will make your bake taste dull, and no one wants that.
  • Preheat Pan Before Baking: Cold pans mean uneven cooking and potential sticking. Slide your baking dish into a 375°F (190°C) oven for 5 minutes before adding the egg mixture—this guarantees a smooth, golden top instead of a patchy one. (Yes, even if you're impatient like me.)
  • Use Room-Temp Eggs: Cold eggs from the fridge mix unevenly with cream and milk, creating streaks in your bake. Let them sit in warm water for 5 minutes first—they’ll blend silky smooth, and your finished dish will look restaurant-worthy. Worth the wait.

Creative variations of this recipe

Vegetarian Protein Boost

Swap ½ cup crumbled feta for the Parmesan to add tangy richness while keeping it vegetarian. For extra protein, stir in ½ cup cooked quinoa or ½ cup chickpeas (drained and rinsed) into the egg mixture. Both add texture and heartiness without altering the bake's structure. 💪

Vegan Adaptation

Replace eggs with a 1:1 flax egg substitute—mix 3 tablespoons ground flaxseed with 9 tablespoons water per egg. Use 1 cup full-fat coconut cream instead of heavy cream, and add 1 teaspoon nutritional yeast for a cheesy flavor. The texture will be denser but still delicious. ✨

Breakfast-to-Dinner Flex

Morning version: Top with crumbled bacon and sliced avocado for a brunch classic. Dinner upgrade: Add sun-dried tomatoes and goat cheese crumbles> before baking. Both adaptations keep the core recipe intact while transforming it for any meal. 🍳

Global Flavor Twists

For Italian flair, add ½ cup diced sun-dried tomatoes> and ¼ cup chopped Kalamata olives> to the mushroom mixture. Japanese-inspired? Swap thyme for 1 teaspoon grated ginger> and top with sesame seeds> after baking. Both versions maintain the creamy texture while adding exciting new layers. 🌏

Meal Prep Magic

Assemble the dish in a greased 9x9-inch baking dish> (instead of 9x13-inch) for perfect single-serving portions. Bake as directed, then store individual squares in airtight containers> for up to 4 days>.

Reheat covered with foil at 350°F for 10-12 minutes>—the crispy top stays intact! 📅

Crispy Top Hacks

For extra crunch, sprinkle ½ cup panko breadcrumbs> mixed with 1 tablespoon melted butter> over the flour before baking. For a cheesy crust, use ½ cup shredded Gruyère> instead of flour. Both methods guarantee a restaurant-worthy top every time. 🔥

Nutrition facts

Servings 6
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 30g38%
Saturated Fat 14g70%
Cholesterol 310mg103%
Sodium 580mg25%
Total Carbohydrate 12g4%
Dietary Fiber 2g8%
Sugars 3g
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 egg bake without cream?

Yes! Replace the 1 cup heavy cream with ¾ cup whole milk plus 2 tablespoons melted butter for a lighter texture. The dish will still be creamy but slightly less rich. For extra richness without dairy, try ½ cup Greek yogurt mixed with ½ cup milk. The custard will be denser but equally delicious.

2

How do I prevent the top from getting soggy?

Sprinkle the ¼ cup flour over the top and let it sit for 5 minutes before baking to form a dry barrier. Avoid opening the oven door during the first 30 minutes of baking, and always broil for the final 5 minutes to crisp up the top. For extra insurance, bake on the middle rack where heat is most even.

3

Can I use frozen spinach instead of fresh?

Thaw and drain 5 oz frozen chopped spinach thoroughly, then squeeze out all excess moisture with a clean towel. This prevents a watery egg mixture. The flavor will be slightly milder than fresh, but it works perfectly for meal prep. For extra flavor, add ½ teaspoon garlic powder to compensate.

4

What’s the best way to reheat leftovers?

Cover the dish with foil and warm at 350°F for 10-15 minutes until heated through. For a crispy top, broil for 1-2 minutes at the end. Microwaving works in a pinch (30-second intervals), but it can make the top rubbery. Store leftovers in an airtight container for up to 4 days.

5

Can I make this ahead of time?

Yes! Assemble the dish in a greased baking dish and refrigerate overnight. Bake straight from the fridge at 350°F for 50-55 minutes—the extra time accounts for the cold start. For make-ahead meal prep, bake individual 9x9-inch portions and freeze for up to 3 months. Thaw overnight before reheating.

★★★★★4.8(13 reviews)
Categories Breakfast & Brunch