Sauté mushrooms until golden, whisk eggs with a splash of milk, and pour into a hot skillet. The oven finishes the cooking while you set the table or prep sides.

High heat renders moisture from mushrooms before eggs go in. Skip this step and you'll end up with a soggy bottom instead of creamy, set eggs.
Make this when you need something protein-rich that works for breakfast, brunch, or a light dinner.
Mushroom and spinach frittata delivers creamy eggs with tender vegetables baked in one skillet. Cook mushrooms thoroughly first to avoid sogginess, then bake at 350°F until edges set but the center stays slightly jiggly. Works for meal prep, weeknight dinners, or casual brunch.
Why This Recipe Works
Eggs cooked in a preheated skillet with properly sautéed vegetables create firm edges and a creamy center. For a version that comes together quickly, try this fluffy eggs side dish that uses similar technique.
Remember it later
Planning to try this recipe soon? Save it for a quick find later!
Prep Time
15 min
Cook Time
20-25 min
Total Time
35-40 min
Servings
4-6
Difficulty
Medium
Category
Main Dish
Quick Tip
Cook mushrooms first to avoid sogginess
Best For
Weeknight | Meal prep | Entertaining
Five reasons it works:
- Room temperature eggs cook evenly - cold eggs straight from the fridge create uneven texture and take longer to set
- Thorough mushroom sauté removes moisture - cooking until golden prevents water release that soggifies the bottom
- Preheated oven at 350°F - consistent moderate heat sets eggs without drying edges or leaving center raw
- Oven-safe skillet transfers heat evenly - cast iron or non-stick distributes heat from stovetop to oven without gaps
- 5-minute rest after baking - lets structure set so slices hold shape instead of breaking apart
What You'll Need

Most ingredients are pantry or fridge basics. We keep a batch ready for nights like this - bright salad recipe pairs well when you need something fresh alongside.
- 6 large eggs
- ¼ cup milk or cream
- ½ cup grated parmesan or crumbled feta
- 8 oz mushrooms, sliced
- 2 cups fresh spinach
- 1 small onion or 2 shallots, diced
- 2 tablespoons olive oil or butter
- ½ teaspoon salt
- ¼ teaspoon black pepper
Ingredient Details
- Eggs
Room temperature eggs whisk smoother and cook more evenly-pull from fridge 15 minutes before starting - Mushrooms
Cremini or button mushrooms work best-slice evenly so they cook at the same rate and brown properly - Fresh spinach
Baby spinach wilts faster than mature leaves-add after mushrooms cook to prevent excess moisture - Milk or cream
Whole milk creates tender texture; cream adds richness but isn't required for success - Cheese
Parmesan melts smoother; feta adds tangy bite-both work, pick based on flavor preference - Olive oil or butter
Butter browns vegetables faster; olive oil withstands higher heat without smoking - Salt
Season mushrooms while sautéing to draw out moisture early-don't wait until eggs go in
Ingredient Swaps
Substitute based on what you have or dietary needs. For a version that comes together quickly, this this easy oatmeal recipe uses similar breakfast timing.
Four swaps that work:
- Frozen spinach for fresh - Thaw completely, squeeze dry in paper towels to remove excess water, then add to mushrooms; moister texture but budget-friendly
- Unsweetened almond milk for dairy milk - Thinner consistency, less creamy but dairy-free; use same amount as cow's milk
- Nutritional yeast for parmesan - Adds umami and cheesy flavor without dairy; use 3 tablespoons for ½ cup cheese
- Shallots for onions - Milder, sweeter flavor that caramelizes faster; use 2 medium shallots per small onion
Stovetop Finish
Works for: No oven access, slower cooking for even doneness
Skip if: You want browned top or faster cooking time
Oven + Broiler Finish
Works for: Golden brown top, faster cooking, restaurant look
Skip if: Your broiler runs hot or you forget to watch it-burns fast
Instructions
The process takes 35-40 minutes from start to finish. Rich mains need something to cut through, and coleslaw does exactly that - for a version that comes together quickly, try this simple coleslaw recipe while eggs bake.
- Preheat oven to 350°F. Heat a 10-inch oven-safe skillet over medium-high heat for 2 minutes while you prep vegetables-pan should be hot before oil goes in.
- Sauté mushrooms and onions 5-7 minutes. Add olive oil or butter, then mushrooms and onions; stir occasionally until mushrooms turn golden and liquid evaporates completely-no pooling water in pan.
- Wilt spinach 1-2 minutes. Add spinach to skillet, stir until wilted and bright green, then season with salt and pepper-spinach should coat mushrooms, not sit in liquid.
- Pour in egg mixture. Whisk eggs, milk, and cheese in a bowl, then pour over vegetables; tilt pan gently so eggs spread to edges-don't stir once poured.
- Bake 20-25 minutes until set. Transfer skillet to oven, bake until edges puff and center jiggles slightly when shaken-internal temp should hit 160°F, then rest 5 minutes before slicing.
What to Serve With It
Frittata needs sides that balance richness or add textural contrast. Most people skip coleslaw, but it balances the meal - check out ideas for easy omelette dinner nights when you want a complete plate.
| Side Dish | Prep | Why It Works | How to Serve |
|---|---|---|---|
| Mixed green salad | Easy | Bright greens cut richness of eggs and cheese | Dress lightly with lemon vinaigrette, serve cold |
| Toasted whole grain bread | Easy | Adds texture contrast and soaks up any runny egg | Toast until golden, butter while warm |
| Roasted potatoes | Medium | Hearty starch balances protein-heavy frittata | Roast at 425°F until crispy, season with herbs |
| Fresh fruit | Easy | Natural sweetness balances savory mushrooms | Slice seasonal fruit, serve chilled |
| Herbed potato salad | Medium | Creamy texture complements egg, works for crowds | Make ahead, serve at room temperature |
Three ways to serve it:
- Weeknight dinner - Pair with mixed greens and toasted bread for a light, fast meal that hits protein and vegetables
- Brunch entertaining - Serve with roasted potatoes, fresh fruit, and herbed potato salad for a complete spread
- Meal prep lunches - Slice into wedges, pack with side salad, reheats well for grab-and-go weekday meals
Store and Reheat
Frittata keeps well in the fridge and reheats without turning rubbery. A good potatoes can make or break the plate - we keep a batch ready for nights like this, like this quick potatoes dish that works as a breakfast side.
| Method | Time | Best For |
|---|---|---|
| 🍳 Stovetop | 4-5 min low heat | Gentle reheating that maintains creamy texture |
| 📦 Microwave | 1-2 min medium power | Quick single servings, though edges may soften |
| 🔥 Oven | 10-15 min at 325°F | Even warming that restores edge crispness |
For best results when storing:
- Cool completely before storing - let frittata rest 15-20 minutes at room temperature so condensation doesn't make it soggy
- Use shallow airtight container - store in single layer if possible, separating slices with parchment to prevent sticking
- Refrigerate within 2 hours - keeps 3-4 days in fridge; smell and check for sliminess before reheating older portions
- Freeze in individual portions - wrap slices in plastic wrap, then foil; freeze up to 2 months, thaw overnight in fridge
- Reheat gently to avoid drying - add splash of water or milk when microwaving, or cover with foil in oven to retain moisture
Frequently Asked Questions
Yes-thaw frozen spinach completely, then squeeze dry in paper towels or clean kitchen towel to remove excess water. Add to mushrooms after they're cooked to avoid making the frittata soggy.
Cool completely, then store in shallow airtight container in fridge for 3-4 days. Separate slices with parchment if stacking to prevent sticking.
Gently shake the skillet-center should jiggle slightly but edges should be set and puffed. Internal temperature should hit 160°F on instant-read thermometer inserted into center.
Soggy frittata comes from undercooked mushrooms releasing water or wet spinach. Cook mushrooms until browned and dry before adding eggs, and squeeze thawed frozen spinach completely dry before using.
Yes-use a 12-inch skillet or baking dish and increase baking time to 30-35 minutes. Check center for jiggle and use thermometer to confirm 160°F internal temperature.

Mushroom and Spinach Frittata
Ingredients
Equipment
Method
- Preheat oven to 350°F. Heat a 10-inch oven-safe skillet over medium-high heat for 2 minutes until hot before adding oil.
- Add olive oil or butter to the hot skillet, then add mushrooms and diced onions. Sauté for 5-7 minutes until mushrooms are golden brown and all moisture has evaporated. Stir occasionally.8 oz mushroom, 1 small onion, 2 tablespoons olive oil
- Add fresh spinach to the skillet and stir for 1-2 minutes until wilted and bright green. Season vegetables with salt and pepper, ensuring spinach coats mushrooms without excess liquid.2 cups spinach, 0.5 teaspoon salt, 0.25 teaspoon black pepper
- Whisk together eggs, milk, and grated cheese in a bowl. Pour the mixture evenly over the vegetables in the skillet. Tilt the pan gently so eggs spread to the edges. Do not stir after pouring.6 large egg, 0.25 cup milk, 0.5 cup parmesan cheese
- Transfer the skillet to the oven and bake for 20-25 minutes until the edges puff and the center jiggles slightly when the skillet is shaken. Verify internal temperature reaches 160°F. Let rest 5 minutes before slicing.
Notes
- Cook mushrooms thoroughly until moisture evaporates to prevent soggy frittata bottom.
- Use room temperature eggs for smooth whisking and even cooking.
- Resting the frittata before slicing helps it hold shape without crumbling.




