Breakfast & Brunch
This spinach mushroom egg casserole recipe transforms a simple breakfast into a savory, golden-crusted masterpiece that’s ready in under an hour. 🌟 The key lies in layering sautéed mushrooms and wilted spinach with a rich egg mixture, creating a dish that’s both hearty and elegant—perfect for brunch or a quick weeknight dinner.
The secret to success is balancing flavors: earthy mushrooms, tender spinach, and a touch of sharp cheddar create depth, while a crispy, golden egg topping adds texture. This recipe delivers restaurant-quality results without requiring advanced skills—just a few simple steps and a hot oven.
The layers bake together into a cohesive, flavorful dish that’s as satisfying as it is easy.
What you’ll end up with is a fast, vegetarian casserole with a perfectly crispy top, creamy egg centers, and a savory spinach-mushroom filling that’s packed with umami. The aroma alone will have everyone gathering around the table, and the first bite delivers on that promise of a restaurant-worthy breakfast.
Pair it with a fresh salad or crusty toast to round out the meal, or serve it as a standalone dish that’s hearty enough for lunch. The best part? Leftovers reheat beautifully, making this the ultimate make-ahead solution for busy mornings.
Ingredients for spinach and mushroom egg casserole
Layered with earthy mushrooms, tender spinach, and a golden egg crust—this vegetarian casserole delivers restaurant-quality brunch in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 8 whole | Room temperature for even baking |
| Whole Milk 🥛 | 1 ½ cups | Full-fat for creamy texture |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, sharp variety preferred |
| White Button Mushrooms 🍄 | 1 ½ lb | Sliced thin for even cooking |
| Fresh Spinach 🌿 | 5 oz | Chopped, stems removed |
| Yellow Onion 🧅 | 1 whole | Diced finely for sweetness |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Unsalted Butter 🧈 | ½ cup | Melted for sautéing |
| All-Purpose Flour 🌾 | ¼ cup | For crispy egg topping |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | 1 tsp | Freshly ground for warmth |
| Dried Thyme 🌿 | ½ tsp | Or 1 tbsp fresh thyme leaves |
The mushrooms are the star here—cremini or white buttons work perfectly, but shiitake adds an extra umami punch if you're feeling fancy. Grab them at Whole Foods or your local market, and look for firm, dry caps. The spinach? Baby spinach is easiest to chop, but flat-leaf holds up better during baking. For the cheddar, sharp varieties like Cabot or Pepper Jack melt beautifully and add that tangy kick. I always buy extra—it freezes well for future casseroles or mac and cheese.
No sharp cheddar? Parmesan mixed with mild cheddar works in a pinch, though the flavor won’t be as complex. Fresh thyme out of season? Dried at one-third the amount keeps the earthy notes. The mushrooms can be pre-sliced to save time, but sautéing them yourself (with butter and garlic) deepens their flavor. If you’re short on time, microwave the mushrooms for 2 minutes to soften before layering—no one will know the difference. The egg mixture is forgiving, but room-temperature eggs blend smoother and bake more evenly.
This casserole reheats like a dream—5 minutes at 350°F or until bubbly. It keeps for 4 days in the fridge, though I rarely have leftovers that long. For make-ahead meals, assemble the dish, cover, and refrigerate overnight before baking—the flavors meld even better. Freeze baked portions for up to 2 months; just thaw overnight in the fridge before reheating. The golden crust? Broil for 2-3 minutes at the end if you want it extra crispy—just watch it like a hawk!
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss everything into one dish, bake, and walk away. No chopping boards to scrub, no pots to wash. The mushrooms and spinach soften right in, so you’re not stuck with a pile of dirty knives either.
- Cheese Pulls Hard: That sharp cheddar? It’s the star. When it melts into the creamy egg-milk mix, you get this perfect stretch—like a hug for your taste buds. Honestly, I’ve made this with mild cheddar before, and it just… didn’t cut it.
- Lunchbox Hero: Between us, this is my go-to for lunch prep. Slice it up, pack it in containers, and it stays fresh for days. My kids grab it for school, and I take it to work—no sad leftovers here, just happy, hearty bites.
- Budget Breakfast Win: Eggs, mushrooms, and spinach are cheap, but they feel fancy. Whole milk makes the custard rich without breaking the bank, and a block of cheddar stretches further than you’d think. It’s the kind of meal that makes grocery day feel like a victory.
Step-by-step instructions for spinach mushroom egg casserole
Here's how to create a fluffy, cheesy breakfast casserole with a golden crust—ready in record time!
🍳 Step 1: Sauté the Mushroom and Onion Base
Melt the 0.5 cup unsalted butter in a large oven-safe skillet over medium heat. Add the 1 whole yellow onion and 1.5 lb white button mushrooms, sliced thin. Cook for 8-10 minutes until the mushrooms release their moisture and become tender, and the onions turn translucent.
Stir in the 4 cloves garlic cloves and 0.5 tsp dried thyme, cooking for another 30 seconds until fragrant. The mushrooms should be soft but not mushy—this ensures they blend perfectly into the egg mixture later. Season lightly with 0.5 tsp salt and 0.5 tsp black pepper right now to build flavor early.
👨🍳 Step 2: Prepare the Spinach and Egg Mixture
In a large bowl, whisk together the 8 whole large eggs, 1.5 cups whole milk, 1.5 cups sharp cheddar cheese, 1.5 tsp salt, and 1 tsp black pepper until fully combined. The mixture should be smooth and slightly thickened—this ensures a creamy texture when baked.
Add the 5 oz fresh spinach and stir until just wilted. The spinach should soften immediately—if it's too wet, squeeze out excess moisture with your hands. Fold in the sautéed mushroom mixture, making sure every bite gets that savory depth. This is where all the flavors come together!
🥘 Step 3: Create the Crispy Topping Layer
In a small bowl, mix the 0.25 cup all-purpose flour, 0.5 tsp salt, and 0.5 tsp black pepper. Drizzle in the remaining 2 tablespoons melted butter (reserved from earlier) and stir until crumbly. Sprinkle this mixture evenly over the egg-spinach mixture in the skillet.
Use the back of a spoon to gently press the crumbs into the top, creating a continuous layer. This step is crucial—it prevents the crust from breaking apart when you slice the casserole later. The flour-butter mixture will toast beautifully, adding texture contrast to the creamy interior.
🔥 Step 4: Bake to Golden Perfection
Transfer the skillet to a preheated 375°F oven and bake for 25-30 minutes until the top is deep golden brown and the center is just set. You'll know it's ready when the edges pull away slightly from the pan and a toothpick inserted comes out clean.
For the best results, avoid opening the oven door during baking—this keeps the crust crispy and prevents steam from making it soggy. If you're worried about over-browning, tent loosely with foil after 20 minutes and check at the 25-minute mark.
⏰ Step 5: Rest and Serve Warm
Remove the casserole from the oven and let it rest for 5-10 minutes before serving. This resting time allows the custard to set slightly, making it easier to slice into neat portions. The golden crust will firm up during this time, giving you that perfect balance of crispy top and creamy interior.
Slice into 6 equal servings and serve immediately with your favorite toast or fresh fruit. Each bite delivers a perfect harmony of creamy eggs, earthy mushrooms, peppery spinach, and that irresistible crispy crust—all ready in under 40 minutes from start to finish!
Pro Tips For Making Spinach And Mushroom Egg Casserole
- Sauté Mushrooms First: I learned this the hard way—raw mushrooms in the casserole make it soggy. Sauté them in a dry pan with a pinch of salt until they release all their moisture (about 8-10 minutes on medium-high), then drain well. This keeps your dish from turning into a watery mess later.
- Wilt Spinach Properly: Fresh spinach in a casserole? It’ll stay limp and sad. After sautéing mushrooms, add the spinach and cook it down until it’s just a dark green sludge—no chunks, no crunch. This ensures it blends smoothly into the egg mixture instead of sitting like a sad garnish.
- Prevent Overmixing the Eggs: Whisk the eggs and milk together just until combined—no need to turn it into meringue. Overmixing adds too much air, which causes the casserole to sink in the middle or puff up unevenly. A few streaks of white are fine; don’t stress about perfection here.
- Use Room-Temp Cheese: Cold cheese clumps and doesn’t melt evenly. Take your sharp cheddar out of the fridge 15-20 minutes before mixing it into the egg spinach filling. It’ll distribute smoothly and give you that perfect, gooey pull in every bite—no one likes a cheesy surprise in their teeth.
Essential equipment for this dish
Oven-Safe Skillet
An oven-safe skillet is non-negotiable for this recipe—I recommend a 10-inch cast iron skillet like the Lodge Pre-Seasoned or a stainless steel skillet from All-Clad. Cast iron retains heat beautifully and creates that perfect golden crust, while stainless steel offers even heating and easy cleanup.
Avoid non-stick pans for baking—they can't handle the high heat needed for a crispy topping. 🔥
Mixing Bowls
Use a large mixing bowl (at least 8 cups capacity) for whisking the eggs and milk. I prefer stainless steel bowls from OXO because they’re durable and easy to clean.
For the flour topping, a small bowl (around 2 cups) works perfectly. If you’re short on space, a single large bowl can handle both tasks—just wash it between uses.
Measuring Tools
Precision matters with this recipe, so invest in quality measuring cups and spoons. I use Weigh Scale’s stainless steel set for dry ingredients and a liquid measuring cup with spouts for the milk.
For the eggs, a small kitchen scale ensures consistency—8 large eggs should weigh about 24 oz total. A fine-mesh strainer also comes in handy for squeezing excess moisture from the spinach.
Chef’s Knife
A sharp 8-inch chef’s knife is essential for dicing the onion and slicing mushrooms evenly. I swear by Wüsthof’s Ikon series—it stays sharp longer and makes quick work of prep. For the spinach, a pair of kitchen shears speeds up the chopping process if you’re in a hurry.
Always keep your knife sharp; dull blades crush mushrooms instead of slicing them cleanly.
Spray Oil
Lightly grease your skillet with cooking spray (like Misto or Pam) before adding the butter to prevent sticking. This step is especially important if you’re using a non-stick skillet.
For cast iron, a paper towel dipped in oil works just as well. Avoid butter alone—it can burn before the mushrooms finish cooking.
Oven Thermometer
Ovens vary wildly, so I always use an oven thermometer (like Thermoworks’ Oven Thermometer) to confirm your oven hits 375°F. Many home ovens run hot or cold, and this ensures your casserole bakes evenly.
Place it near the skillet while preheating—if it reads 350°F, you’ll need to adjust your baking time accordingly. 🌡️
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble the dish in your skillet, cover it, and refrigerate overnight. When ready to bake, simply pop it in the oven at 375°F for 30-35 minutes—the flavors will be even more developed. For freezing, bake the casserole first, then slice and store portions in airtight containers for up to 2 months. Reheat individual servings at 350°F for 5 minutes.
What if I don't have sharp cheddar?
No problem! Use mild cheddar mixed with Parmesan (replace half the cheddar with ½ cup grated Parmesan) for a creamier result. For extra tang, try Pepper Jack or Gruyère. Just remember: sharp cheddar gives the best flavor balance with the earthy mushrooms and spinach.
How do I get the perfect crispy crust?
Press the flour-butter crumb topping firmly into the egg mixture before baking, and avoid opening the oven door during the first 20 minutes. For extra crispiness, broil for 2-3 minutes at the end (watch closely to prevent burning). A cast iron skillet also helps create that golden finish.
Can I make this vegetarian or vegan?
This recipe is already vegetarian! For a vegan version, replace eggs with a flax egg substitute (1 tbsp ground flax + 3 tbsp water per egg) and use vegan cheese. The texture will be slightly denser, but the flavor remains rich. The spinach-mushroom base works perfectly for both versions.
Why did my casserole turn out watery?
Watery results usually happen when the spinach wasn't drained well or the egg mixture was too thin. Always squeeze excess moisture from the spinach, and whisk the eggs and milk until slightly thickened. Bake for 5-10 extra minutes if needed, checking at the 25-minute mark.
