
I make this Mushroom-Spinach Scrambled Eggs Recipe more mornings than I’d like to admit, honestly. It started as a way to use up leftover mushrooms and spinach, and now it’s become my go-to breakfast after a workout.
There’s something about the earthy mushrooms mixed with fluffy eggs that just feels satisfying without weighing me down. It comes together in one pan in under ten minutes, which matters a lot on busy mornings. If you’re looking for a simple, protein-packed breakfast that doesn’t taste like diet food, this one’s for you.

Ingredients
- 1/2 tablespoon olive oil – a light coating is all you need to soften the onions without adding extra fat
- 1/4 cup onions, finely chopped – yellow onion works best here for a mellow, slightly sweet flavor
- 1 1/2 cups mushrooms, thinly sliced – baby bella or shiitake add the deepest flavor, but white button mushrooms work fine too
- 1/2 cup fresh baby spinach – fresh spinach wilts quickly and keeps its bright color, so I avoid frozen for this recipe
- 2 large eggs – room temperature eggs whisk up smoother and cook more evenly
- 1 large egg white – this is my trick for boosting protein without piling on extra fat
- 1 teaspoon water – whisking a little water into the eggs makes them fluffier once cooked
- kosher salt and black pepper, to taste – season the eggs before cooking, not after, for even flavor
- 2 tablespoons shredded cheese, such as gruyere or cheddar (optional) – grate your own block cheese if you can, since pre-shredded cheese has additives that keep it from melting as smoothly

Note: These measurements make a single hearty serving. If you’re cooking for more people, simply double or triple every ingredient listed above.
Variations
- Swap the eggs: use three whole eggs instead of the egg white combo if you prefer a richer texture
- Go dairy-free: skip the cheese or use a plant-based shredded cheese alternative
- Change the veggie: no mushrooms on hand? Try chopped broccoli, bell pepper, or zucchini instead
- Add heat: a few dashes of hot sauce or a pinch of red pepper flakes wakes up the whole dish
- Make it heartier: stir in leftover cooked chicken or turkey sausage for extra protein
- Boost the greens: toss in some kale or arugula alongside the spinach for more texture. If you’re serving this for brunch, Savory Pistachio Crusted Brie Bites Recipe makes another flavorful appetizer to include on the table.

Cooking Time
- Prep Time: 5 minutes
- Cooking Time: 8 minutes
- Total Time: 13 minutes
Equipment You Need
- Medium nonstick skillet – for cooking the vegetables and eggs without sticking
- Small mixing bowl – for whisking the eggs and egg white together
- Whisk or fork – to blend the eggs smoothly before cooking
- Spatula – for stirring and folding the eggs as they cook
- Measuring cups and spoons – to keep your ingredient ratios accurate
How to Make Mushroom-Spinach Scrambled Eggs Recipe?
Making this recipe is simple once you have everything prepped. The whole process happens in one skillet, so cleanup is minimal too. Here’s exactly how I do it every time.
Whisk the Eggs
In a small bowl, whisk together the eggs, egg white, water, a pinch of salt, and pepper. Keep whisking until the mixture looks pale yellow and slightly foamy. This step only takes about thirty seconds but really affects the final texture.

Heat the Skillet
Place a medium nonstick skillet over medium heat and add the olive oil. Let the oil warm for about a minute before adding anything else. A properly heated pan keeps the onions from steaming instead of browning.

Cook the Onions
Add the chopped onions to the skillet and cook for three to four minutes, stirring occasionally. You’re looking for them to turn tender and slightly golden at the edges. This builds the flavor base for the whole dish.

Add the Mushrooms
Stir in the sliced mushrooms and cook for another three to four minutes. They’ll release some liquid at first, then start to brown as that liquid cooks off. Stir occasionally so they cook evenly on all sides.

Wilt the Spinach
Add the fresh spinach to the skillet and stir constantly. It wilts down fast, usually within a minute. Once it’s fully softened and bright green, you’re ready for the eggs.

Cook the Eggs
Pour the whisked egg mixture into the skillet with the vegetables. Stir gently and continuously until the eggs thicken and no liquid remains. If you’re adding cheese, sprinkle it in during this step so it melts right into the eggs.

Serve Immediately
Once the eggs look set but still soft, take the skillet off the heat right away. Eggs keep cooking from residual heat, so pulling them early keeps them from turning rubbery. Plate and enjoy while hot.
Additional Tips for Making This Recipe Better
I’ve made this recipe enough times to pick up a few tricks that make a real difference.
- I always slice my mushrooms thin so they cook through in the same time as the onions
- I never walk away once the eggs go into the pan, since they can overcook in seconds
- I season the egg mixture before cooking instead of after, which gives much more even flavor
- I use a nonstick skillet every time, since eggs stick fast to stainless steel or cast iron
- I keep the heat at medium, not high, so the eggs stay soft instead of tough
How to Serve Mushroom-Spinach Scrambled Eggs Recipe?
This dish looks great served straight from the skillet onto a warm plate. I like to add a few cherry tomato halves on the side for color and a bit of acidity. A slice of whole grain toast or half an avocado rounds it out into a full breakfast.
For a little extra flair, sprinkle some fresh chives or cracked black pepper right on top before serving. If you’re hosting brunch, plating it alongside fresh fruit makes the whole spread feel more special, and Tasty Roasted Stuffed Dates Recipe pairs nicely as a sweet and savory side.

Nutritional Information
This mushroom eggs recipe is light but still packs a solid protein punch for the morning.
- Calories: approximately 220 per serving
- Protein: approximately 24 grams
- Carbohydrates: approximately 6 grams
- Fat: approximately 12 grams
Make Ahead and Storage
Refrigerating: Store any leftover scrambled eggs in an airtight container in the fridge. They’ll stay fresh for up to two days, though the texture is always best when eaten fresh.
Freezing: I don’t recommend freezing this dish, since scrambled eggs tend to turn watery and rubbery once thawed. It’s best made fresh each time you want it.
Reheating: Warm leftovers gently in a skillet over low heat, or microwave in short 15-second bursts. Reheating slowly helps keep the eggs from becoming tough.
Why You’ll Love This Recipe
This mushroom eggs recipe checks a lot of boxes, and here’s why I keep coming back to it.
- It’s fast: the entire dish comes together in about 13 minutes, perfect for busy mornings
- It’s high in protein: with 24 grams per serving, it keeps me full for hours after a workout
- It’s easy to customize: swap veggies, cheese, or spice levels based on whatever you have on hand
- It fits many diets: it’s naturally low carb, and easy to make dairy-free with one simple swap
- It’s a great way to use up produce: leftover mushrooms and spinach never go to waste in my kitchen

Mushroom-Spinach Scrambled Eggs Recipe
Ingredients
Method
- In a small bowl, whisk together the eggs, egg white, water, a pinch of salt, and pepper. Keep whisking until the mixture looks pale yellow and slightly foamy. This step only takes about thirty seconds but really affects the final texture.
- Place a medium nonstick skillet over medium heat and add the olive oil. Let the oil warm for about a minute before adding anything else. A properly heated pan keeps the onions from steaming instead of browning.
- Add the chopped onions to the skillet and cook for three to four minutes, stirring occasionally. You’re looking for them to turn tender and slightly golden at the edges. This builds the flavor base for the whole dish.
- Stir in the sliced mushrooms and cook for another three to four minutes. They’ll release some liquid at first, then start to brown as that liquid cooks off. Stir occasionally so they cook evenly on all sides.
- Add the fresh spinach to the skillet and stir constantly. It wilts down fast, usually within a minute. Once it’s fully softened and bright green, you’re ready for the eggs.
- Pour the whisked egg mixture into the skillet with the vegetables. Stir gently and continuously until the eggs thicken and no liquid remains. If you’re adding cheese, sprinkle it in during this step so it melts right into the eggs.
- Once the eggs look set but still soft, take the skillet off the heat right away. Eggs keep cooking from residual heat, so pulling them early keeps them from turning rubbery. Plate and enjoy while hot.
Notes
- I always slice my mushrooms thin so they cook through in the same time as the onions
- I never walk away once the eggs go into the pan, since they can overcook in seconds
- I season the egg mixture before cooking instead of after, which gives much more even flavor
- I use a nonstick skillet every time, since eggs stick fast to stainless steel or cast iron
- I keep the heat at medium, not high, so the eggs stay soft instead of tough






