Mushroom-Spinach Scrambled Eggs
This Mushroom-Spinach Scrambled Eggs recipe is one of those weekday heroes: fast, forgiving, and wildly flavorful. The mushrooms give an earthy backbone, the spinach softens into silk, and the eggs tie everything together into creamy, bright bites. It’s the kind of breakfast that feels a little indulgent without any fuss.
I test this one often when I need something quick that still feels thoughtfully cooked. A few minutes at the stove, a single skillet, and you have something that can carry you through the morning — or make a lively light dinner. I’ll walk you through the exact steps, share equipment that makes it easier, and cover ways to adapt it for allergies and holidays.
Ingredients at a Glance
- 1/2 tbsp olive oil — for sautéing the aromatics and mushrooms; gives a light, fruity base flavor.
- 1/4 cup onions — build sweetness and depth; dice small for even cooking.
- 1 1/2 cups thinly sliced mushrooms — the main savory element; slice thin so they brown quickly.
- 1/2 cup fresh baby spinach — wilts almost instantly and adds freshness and color.
- 2 large eggs — provide richness and structure for the scramble.
- 1 large egg whites — stretches the eggs slightly and lightens the texture.
- 1 teaspoon water — helps loosen the eggs for tender curds when whisked in.
- kosher salt and black pepper — essential seasoning; add to taste at the start and adjust at the end.
- 2 tablespoons cheese such as gruyere, cheddar or DF cheese,(optional) — optional but recommended for creaminess and a savory lift as the eggs start to set.
Mushroom-Spinach Scrambled Eggs Made Stepwise
- Crack 2 large eggs and 1 large egg white into a small bowl. Add 1 teaspoon water and kosher salt and black pepper. Whisk until blended.
- Heat 1/2 tablespoon olive oil in a medium nonstick skillet over medium heat until shimmering.
- Add 1/4 cup onions to the skillet and cook, stirring occasionally, until tender and golden, about 3 to 4 minutes.
- Add 1 1/2 cups thinly sliced mushrooms to the skillet and cook, stirring, until the mushrooms are tender and beginning to brown, about 3 to 4 minutes.
- Add 1/2 cup fresh baby spinach and cook, stirring, until the spinach is wilted, about 30 seconds to 1 minute.
- Reduce the heat to medium-low. Pour the whisked egg mixture evenly over the vegetables.
- Let the eggs sit briefly until they begin to set at the edges, then gently stir and fold the mixture with a spatula until the eggs are thickened and no liquid egg remains, about 1 to 2 minutes. If using 2 tablespoons cheese, sprinkle it over the eggs as they start to set so it melts.
- Remove the skillet from the heat, adjust seasoning with kosher salt and black pepper if desired, and serve immediately.
Top Reasons to Make Mushroom-Spinach Scrambled Eggs
This dish hits a strong set of practical and delicious notes.
- Speed: From start to finish it takes roughly ten minutes. If your morning is short on time, this is a reliable choice.
- Minimal cleanup: One skillet, one bowl, one spatula. That simplicity matters when you’re juggling a busy household.
- Balanced flavors: Earthy mushrooms, bright spinach, and seasoned eggs create a mix that never feels one-note.
- Nutrition: You get protein, fiber, and a good amount of vitamins from the veggies in a single simple plate.
- Flexibility: Add cheese, swap mushrooms, or finish with herbs to suit the day or the crowd. It accommodates small tweaks without breaking the method.
Allergy-Friendly Substitutes

If you or someone you cook for has dietary limits, these swaps keep the spirit of the dish while avoiding common allergens.
- Dairy-free: Replace the 2 tablespoons cheese with a dairy-free cheese (the recipe notes DF cheese as an option). Omit the cheese entirely and stir in a splash of olive oil at the end for richness.
- Egg-free / vegan alternative: For a vegan take, use a scrambled tofu base seasoned with a pinch of kala namak (for eggy sulfur notes) or nutritional yeast for savory depth. Sauté the mushrooms and spinach the same way; crumble firm tofu and cook until heated through.
- Mushroom alternative: If mushrooms are the issue, substitute with diced zucchini or bell pepper. They won’t be as umami-forward, so consider a splash of soy sauce or miso diluted in a teaspoon of water to add savory depth.
- Low sodium: Use a minimal amount of kosher salt during cooking and let individuals finish their serving at the table. Choose low-sodium cheese if using.
Equipment & Tools

You don’t need fancy gear for this recipe, but a handful of useful tools make the process effortless:
- Medium nonstick skillet — the nonstick surface helps form soft curds and prevents sticking during the final gentle folding.
- Flexible spatula — a thin, heatproof spatula gives you control when folding eggs and scraping the pan.
- Small bowl and whisk or fork — for beating the eggs with the water and seasoning until combined.
- Sharp knife and cutting board — quick, even chopping of onions and thin slicing of mushrooms speeds up cooking and ensures uniform texture.
- Tongs (optional) — handy for moving the cooked scramble to plates cleanly, especially when serving multiple people.
Problems & Prevention
Common issues
- Soggy mushrooms: Crowding the skillet or cooking at too low heat traps moisture. Cook mushrooms in a single layer when possible and give them time to brown.
- Overcooked, dry eggs: High heat and constant stirring will dry the curds quickly. Reduce to medium-low before adding eggs and remove the pan from the heat just before they reach the exact doneness you want — residual heat will finish them.
- Undersalted flavor: Eggs can taste flat if underseasoned. Add a small pinch of kosher salt to the eggs before whisking and taste and adjust after cooking.
Quick prevention checklist
- Preheat the oil until shimmering so onions and mushrooms start to sizzle immediately.
- Slice mushrooms thin for faster browning and less liquid released into the pan.
- Control the heat when eggs go in: medium-low keeps curds tender and prevents rubberiness.
Holiday-Friendly Variations
For a festive brunch or holiday morning, subtle changes make this dish feel special without adding much work.
- Herb and citrus lift: Finish with chopped chives and a tiny squeeze of lemon to brighten the plate.
- Decadent cheese option: Swap the suggested cheese for a creamy triple-cream or fontina and fold in more generously as the eggs set for a richer mouthfeel.
- Smoked additions: Stir in a small amount of flaked smoked salmon or chopped smoked ham for a celebratory protein boost (add after removing from heat so the smoke stays delicate).
- Garnish and serve: Transfer the scramble to a warm platter and garnish with microgreens, a dusting of paprika, or a drizzle of good olive oil for visual appeal.
Chef’s Notes
Small adjustments make a big difference here. Use the salt and pepper as your primary flavor levers. Taste after cooking and add a final pinch if the vegetables diluted the seasoning.
For creamier eggs, you can increase the egg whites to whole egg ratio, but the recipe’s balance is designed to be tender while keeping richness. If you like larger curds, stir less frequently; for uniformly small curds, fold more often. When you add cheese, sprinkle it as the eggs begin to set — that timing ensures it melts into the curds rather than sinking to the bottom.
How to Store & Reheat

Leftovers are convenient, though scrambled eggs are best the day they’re made. Store cooled leftovers in an airtight container in the refrigerator for up to 3 days.
- Reheat in a skillet over low heat with a splash of water or milk alternative to restore moisture, stirring gently until warmed through. This preserves texture better than a microwave.
- If you must use the microwave, cover the dish and heat in short 20–30 second bursts, stirring between bursts, until evenly warm.
- Do not freeze the cooked scramble; texture and moisture won’t recover well after freezing and thawing.
Top Questions & Answers
Q: Can I make this for meal prep?
A: You can, but expect some texture change after refrigeration. It reheats well if you restore moisture in a skillet as described. For meal prep, consider keeping mushrooms separate and adding them at reheating for a fresher bite.
Q: Can I add more vegetables?
A: Absolutely. Diced tomatoes, bell peppers, or thinly sliced zucchini work well, but adjust the cooking order: cook denser vegetables first, then add quick-cooking items like spinach near the end.
Q: What cheese works best?
A: Gruyere and cheddar add nutty, melty character. If you want a subtle, creamy profile, Gruyere is lovely; cheddar gives a sharper bite. The recipe lists DF cheese as an optional swap for dairy-free diets.
Q: How do I make the eggs extra fluffy?
A: Whisk energetically to incorporate air and add the teaspoon of water as directed. Cook gently over medium-low; high heat tightens the curds and reduces tenderness.
Before You Go
Give this Mushroom-Spinach Scrambled Eggs a try on a busy morning or as a simple, crowd-pleasing brunch option. Keep the mushrooms thinly sliced, control the heat when the eggs go in, and make seasoning your final step. Small details like those make a weeknight scramble feel deliberate and delicious.
If you loved this recipe, bookmark it or save a photo to try variations later. I hope it becomes one of your reliable, go-to breakfasts — it certainly is in my rotation. Happy cooking, and see you at the next pan.

Mushroom-Spinach Scrambled Eggs
Ingredients
Ingredients
- 1/2 tbspolive oil
- 1/4 cuponions
- 1 1/2 cupsthin sliced mushrooms
- 1/2 cupfresh baby spinach
- 2 large eggs
- 1 large egg whites
- 1 teaspoonwater
- kosher salt and black pepper
- 2 tablespoonscheese such as gruyere cheddar or DF cheese, (optional)
Instructions
Instructions
- Crack 2 large eggs and 1 large egg white into a small bowl. Add 1 teaspoon water and kosher salt and black pepper. Whisk until blended.
- Heat 1/2 tablespoon olive oil in a medium nonstick skillet over medium heat until shimmering.
- Add 1/4 cup onions to the skillet and cook, stirring occasionally, until tender and golden, about 3 to 4 minutes.
- Add 1 1/2 cups thinly sliced mushrooms to the skillet and cook, stirring, until the mushrooms are tender and beginning to brown, about 3 to 4 minutes.
- Add 1/2 cup fresh baby spinach and cook, stirring, until the spinach is wilted, about 30 seconds to 1 minute.
- Reduce the heat to medium-low. Pour the whisked egg mixture evenly over the vegetables.
- Let the eggs sit briefly until they begin to set at the edges, then gently stir and fold the mixture with a spatula until the eggs are thickened and no liquid egg remains, about 1 to 2 minutes. If using 2 tablespoons cheese, sprinkle it over the eggs as they start to set so it melts.
- Remove the skillet from the heat, adjust seasoning with kosher salt and black pepper if desired, and serve immediately.
Equipment
- Small Bowl
- Whisk
- medium nonstick skillet
- Spatula

