Spinach Mushroom Egg Bake Recipe: One-Pan Breakfast With Savory Layers

Breakfast & Brunch

Spinach Mushroom Egg Bake Recipe: One-Pan Breakfast With Savory Layers

This spinach mushroom egg bake delivers a hearty, vegetarian breakfast that comes together in one pan with minimal effort. The savory layers of sautéed mushrooms, wilted spinach, and creamy eggs create a dish that’s rich, satisfying, and perfect for meal prep.

I’ve perfected this recipe to ensure tender mushrooms, vibrant greens, and fluffy eggs every time—no complicated techniques required.

The beauty of this dish lies in its simplicity: just a handful of ingredients baked together until golden and bubbly. Sautéed mushrooms add earthy depth, while spinach brings freshness, and a touch of cheese ties everything together.

It’s the kind of breakfast that keeps you full for hours, making it ideal for busy mornings or weekend brunch.

What sets this egg bake apart is its creamy, savory texture—the eggs cook into a custard-like layer that soaks up the flavors of the mushrooms and spinach. The dish is versatile enough to enjoy as-is or with a side of crusty bread for dipping.

Whether you’re feeding a family or meal prepping for the week, this recipe delivers restaurant-quality results with minimal cleanup.

Ready in under 30 minutes, this egg bake is a game-changer for anyone looking to elevate their breakfast routine. The best part? It reheats beautifully, so you can make a batch ahead and enjoy it all week. Let’s get started!

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

Ingredients for spinach mushroom egg bake

Just twelve ingredients transform into a creamy, savory breakfast masterpiece—perfect for meal prep or lazy weekends.

Ingredient Amount Notes
Large Eggs 🥚 8 whole Room temperature for even cooking
Cream Cheese 🧀 8 oz Full-fat for creaminess, room temperature
Mushrooms 🍄 8 oz Cremini or baby bella, sliced thin
Fresh Spinach 🌿 4 cups Chopped, packed, stems removed
Yellow Onion 🧅 1 whole Diced small, about 1 cup total
Garlic Cloves 🧄 3 cloves Minced fine, about 1 tsp total
Shredded Sharp Cheddar 🧀 1 cup Freshly grated, not pre-shredded
All-Purpose Flour 🌾 2 tbsp For thickening cream mixture
Heavy Cream 🥛 ½ cup Full-fat for rich texture
Salt 🧂 1 tsp Diamond Crystal kosher salt
Black Pepper 🌶️ ½ tsp Freshly ground, coarse grind
Extra-Virgin Olive Oil 🫒 1 ½ tbsp For sautéing mushrooms
Fresh Thyme Leaves 🌿 ¼ cup Chopped fine, or 1 tsp dried

The mushrooms are the star here, so cremini or baby bella give the best texture—thinly sliced and sautéed until golden. Whole Foods or Trader Joe's have pre-sliced options that save time, but slicing yourself ensures even cooking. The spinach needs to be fresh—wilted leaves lose their vibrant color. Look for bright green, crisp leaves with no yellowing. For the onion, I always grab a yellow or red—white can get bitter when cooked. Garlic? Fresh is non-negotiable—jarred loses flavor fast. The cream cheese and heavy cream should be full-fat for that rich, custardy texture you crave in a good egg bake.

No cremini mushrooms? White or shiitake work in a pinch, but they won’t have that meaty texture. Short on spinach? Swiss chard or kale at half the amount, but chop them extra fine. The cheese can be swapped for Gruyère or Monterey Jack—Gruyère adds nutty depth. Running low on thyme? Dried oregano at one-third the amount gets you close. The flour is just for thickening, so any all-purpose will do. For a lower-fat version, swap heavy cream for half-and-half or whole milk, but trust me on the full-fat version for that restaurant-quality finish.

This egg bake reheats beautifully—honestly tastes better the next day once everything melds together. Store leftovers covered in the fridge for 4-5 days or freeze portions for 3 months. I portion mine into individual containers so I can grab and reheat for quick breakfasts. The cheese gets crispy on top when reheated—just cover loosely with foil to prevent over-browning. For extra crispiness, broil for 2 minutes at the end. And if you're prepping ahead, sauté the mushrooms and onions first—they keep well in the fridge for 3 days before baking.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for lazy mornings—just toss chopped mushrooms, spinach, and onion into a skillet, stir in the cream cheese, crack in those eggs, and bake. No flipping, no fuss, no extra dishes.
  • Creamy Umami Bomb: That combo of sautéed mushrooms and tangy cream cheese? It’s like a hug for your taste buds. The spinach wilts into oblivion, leaving behind a rich, savory sauce that makes every bite feel indulgent.
  • Lunchbox Hero: Between us, this is my secret weapon for meal prep. Bake a big sheet pan on Sunday, slice it up, and you’ve got hearty, portable breakfasts or lunches all week. (Yes, even on a Tuesday night when you’re too tired to think.)
  • Budget Breakfast Win: Eggs, mushrooms, and spinach stretch into a filling meal without breaking the bank. Plus, leftovers reheat like a dream—crispy edges, creamy centers, no soggy bits. My wallet and my stomach thank me.

Step-by-step instructions for spinach mushroom egg bake

Here's how to create this rich, layered breakfast in under 30 minutes—no fancy skills required.

1

Sauté the Mushroom and Onion Base

Heat the 1.5 tablespoons extra-virgin olive oil in a large oven-safe skillet over medium heat. Add the 8 ounces sliced mushrooms and cook for 5-6 minutes, stirring occasionally, until they release their moisture and begin to soften. You'll smell that earthy mushroom aroma—this is your signal they're ready for the next step.

Push the mushrooms to one side of the pan and add the 1 whole diced yellow onion. Cook for 3-4 minutes until the onion becomes translucent and just begins to caramelize slightly. Stir in the 3 minced garlic cloves and cook for 30 seconds until fragrant—this prevents the garlic from burning while building deep flavor. Remove the pan from heat temporarily and sprinkle with 0.25 cup chopped fresh thyme leaves, tossing to distribute evenly. Set aside for now.

2

Prepare the Creamy Egg Mixture

In a medium bowl, whisk together the 8 whole large eggs until the yolks and whites are fully combined. Add the 8 ounces cream cheese and whisk vigorously until completely smooth and no lumps remain. This step is crucial—the cream cheese needs to be fully incorporated to create that velvety texture.

In a separate small bowl, whisk together the 0.5 cup heavy cream, 2 tablespoons all-purpose flour, 1 teaspoon salt, and 0.5 teaspoon black pepper. Slowly pour this mixture into the egg mixture while whisking continuously. The flour will help thicken the sauce later, giving that perfect custard-like consistency. Taste and adjust seasoning if needed—this is your chance to balance the flavors before baking.

3

Layer and Assemble the Bake

Return the skillet with mushrooms and onions to medium heat. Spread the 4 cups chopped fresh spinach evenly over the mushroom mixture and cook for 1-2 minutes until just wilted. Remove from heat and sprinkle the 1 cup shredded sharp cheddar evenly over the spinach layer.

Carefully pour the egg mixture over the spinach and cheddar, using a spatula to spread it evenly across the pan. The mixture should cover everything completely—this ensures every bite gets that creamy, cheesy goodness. Tap the pan gently on the counter to help any large air bubbles pop and settle the layers.

4

Bake Until Golden and Set

Transfer the skillet to a preheated 375°F oven and bake for 18-22 minutes. You'll know it's ready when the top is golden brown and the edges have pulled away slightly from the pan. The center should still be slightly jiggly—this indicates it's perfectly set but still creamy inside.

For the final touch, broil on high for 1-2 minutes until the top develops a beautiful golden crust. Watch closely—broilers can vary, and you want that perfect balance of color without burning. Remove from the oven and let it rest for 5 minutes before serving. This resting time allows the layers to set completely and makes slicing much cleaner.

5

Serve Warm with Fresh Herbs

Use a spatula to gently loosen the edges of the bake from the pan, then slide it onto a serving plate. The layers should hold together nicely—if not, it's still delicious! Garnish with additional chopped fresh thyme leaves and serve immediately while still warm.

Each bite delivers a perfect harmony of creamy eggs, earthy mushrooms, peppery spinach, and sharp cheddar. The creamy sauce should coat every forkful, with the spinach and mushrooms peeking through for texture contrast. Leftovers keep well in the fridge for up to 3 days—just reheat in the microwave for 1-2 minutes or warm in a 350°F oven for 10-15 minutes.

👨‍🍳

Pro Tips For Making Spinach Mushroom Egg Bake

  • SAUTE MUSHROOMS UNTIL DRY: I learned this the hard way—wet mushrooms in a bake make the whole dish soggy. Cook them on medium-high heat until all the moisture evaporates, about 8-10 minutes. Add a pinch of salt halfway through to draw out extra water, then wipe the pan with a paper towel if needed. Dry mushrooms = creamy, not watery, filling.
  • WHISK EGGS WITH CREAM CHEESE COLD: Mixing warm eggs and softened cream cheese? You’re asking for lumps. Keep both refrigerated until the last minute, then whisk vigorously for 30 seconds. The cold fat in the cream cheese blends smoother, and the eggs won’t scramble into a sad, grainy mess. Trust me, your future breakfast will be silky.
  • SALT THE SPINACH BEFORE WILTING: Fresh spinach wilts faster when salty, and that’s exactly what you want here. Toss it with ¼ teaspoon salt (yes, even before cooking) to break down fibers and squeeze out excess water. Then, wilt it in a dry pan—no oil needed—so it doesn’t steam into a limp, sad pile. Your bake’s texture depends on this step.
  • BAKE AT 350°F FOR EVEN GOLDEN BROWN: Crank the oven to 350°F and resist the urge to blast it higher—you’ll burn the top before the center sets. If your edges brown too fast, tent loosely with foil for the first 15 minutes, then uncover to let the top crisp slightly. A toothpick should come out clean but slightly moist; overbaking turns this dish into rubber. (I’ve been there.)

Wine and beer pairings for spinach mushroom egg bake

White Wine Pairings

For this rich, creamy egg bake, I reach for a crisp Chardonnay with just enough acidity to cut through the richness. A California Chardonnay like La Crema or a French Burgundy from Domaine Leflaive both shine—their bright citrus notes complement the mushrooms while balancing the creaminess.

Avoid overly oaky whites, as they’ll clash with the dish’s delicate flavors. 🍷

Light Beer Options

A Belgian witbier like Stella Artois or Hoegaarden brings refreshing citrus and peppery notes that mirror the thyme and spinach in the bake. The effervescence also cleanses your palate between bites.

For a hoppier option, try a light lager such as Peroni—its subtle bitterness contrasts beautifully with the creamy eggs. 🍺

Red Wine for Adventurous Palates

If you prefer red, a Pinot Noir with bright acidity and red fruit notes works surprisingly well. Look for a Willamette Valley or Burgundy Pinot—these wines have enough finesse to stand up to the dish without overpowering it.

Avoid heavy Cabernets, as their tannins will compete with the creamy texture. 🍇

Non-Alcoholic Match

For a refreshing non-alcoholic pairing, serve with sparkling apple cider like Martinelli’s or a ginger beer such as Feather’s. The effervescence and slight sweetness balance the savory depth of the bake, while the ginger adds a subtle kick that complements the mushrooms. 🍎

Coffee Pairing

If you’re enjoying this as a brunch dish, a light roast coffee with notes of caramel and nuts enhances the dish’s creamy, earthy flavors. A single-origin Ethiopian or Costa Rican brew works beautifully—avoid dark roasts, which can overpower the delicate balance of the egg bake. ☕

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 360mg120%
Sodium 580mg25%
Total Carbohydrate 12g4%
Dietary Fiber 3g11%
Sugars 4g
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 in a regular baking dish instead of a skillet?

Use an 8x8-inch or 9x9-inch oven-safe baking dish instead of a skillet. Grease it lightly with olive oil or butter, then transfer your assembled layers directly from the skillet to the dish. Bake at 375°F for 20-25 minutes until golden and set. The baking time may be slightly longer since the dish has thicker sides.

How do I keep the spinach from getting mushy? Wilt the spinach just until tender—no more than 1-2 minutes in the pan. Overcooking releases too much moisture, which can make the final bake soggy. Also,

2

Can I make this egg bake ahead of time?

Yes! This dish actually tastes better the next day as the flavors meld together. Assemble and bake it up to 2 days ahead, then refrigerate. Reheat covered in the microwave for 1-2 minutes or warm in a 350°F oven for 10-15 minutes. For a crispy top, broil for 1-2 minutes after reheating.

3

What can I substitute if I don't have cream cheese?

Use 4 ounces of ricotta cheese mixed with 1 tablespoon melted butter for a lighter texture, or ½ cup sour cream for tanginess. For a richer option, try 4 ounces of mascarpone. Reduce the heavy cream to ¼ cup if using these substitutes to maintain the right consistency.

4

Why did my egg bake come out watery?

Watery results usually mean the egg mixture wasn't thick enough or the spinach released too much moisture. Whisk the flour into the egg mixture thoroughly to create a proper custard, and ensure your spinach is fully wilted before adding the eggs. Also, avoid overfilling the pan—leave ½-inch headspace for expansion during baking.

★★★★★4.7(12 reviews)
Categories Breakfast & Brunch