Mushroom Spinach Scrambled Eggs

The easiest way to make mushroom spinach scrambled eggs that are creamy, high-protein, and ready in minutes.

Updated

March 1, 2026

Creamy mushroom spinach scrambled eggs in a non-stick skillet with golden mushrooms and wilted spinach

Mushroom spinach scrambled eggs are the kind of breakfast that makes a hectic morning feel a little more manageable. Packed with protein, fresh greens, and rich savory flavor, this dish is ready in 10 minutes using one pan. I started making this on repeat when I needed something that actually kept me full until lunch, and it has never disappointed.

There is something about the smell of garlic and golden mushrooms in a warm pan that feels more like a treat than a weekday breakfast. This mushroom spinach scrambled eggs recipe is my go-to when I want something nourishing without much effort. The eggs come out soft and creamy, the spinach wilts right in, and the mushrooms add that deep umami bite that makes every forkful so satisfying. Simple, wholesome, and genuinely good.

You are going to love this one!

Ingredients for Mushroom Spinach Scrambled Eggs

I always keep these basics stocked because this recipe earns its spot in my regular rotation. Fresh eggs and good mushrooms make all the difference here. In my experience, butter gives the eggs a richer flavor than olive oil, though either works perfectly.

  • 4 large eggs (whisk well before adding for a fluffier texture)
  • 1/2 cup mushrooms, sliced (cremini or baby bella recommended; pat dry before cooking to avoid steaming) – I recommend cremini for the deepest savory flavor
  • 1 cup fresh spinach (frozen works too; if using frozen, thaw completely and squeeze out as much moisture as possible before adding, or your eggs may turn watery)
  • 2 tbsp milk or heavy cream (makes the eggs fluffy and creamy) – My preference is heavy cream for an extra rich result
  • 1 tbsp butter or olive oil
  • 1 garlic clove, minced – Pro tip: fresh garlic makes a noticeable difference here; skip the jarred kind if you can
  • Salt and pepper to taste
  • 1/4 cup shredded cheese, optional (sharp cheddar or feta are my favorites) – In my experience, adding cheese right before pulling the pan off heat gives you the best melt without rubbery texture
Creamy mushroom spinach scrambled eggs in a non-stick skillet with golden mushrooms and wilted spinach

Step-by-Step Instructions

I recommend reading all four steps before you start. The whole recipe moves quickly, and the most common mistake is rushing the egg step at the end. Low, slow heat is what gives you those soft, creamy curds instead of dry, rubbery scrambled eggs.

Step 1: Heat a non-stick skillet over medium heat. Add butter or olive oil, then place the sliced mushrooms in a single layer without crowding. Cook for 3 to 4 minutes without stirring too often. You want them to turn golden brown with slightly crisp edges and release a nutty aroma. Stirring too early prevents browning.

Step 2: Stir in the minced garlic and cook for about 30 seconds until fragrant. Add the fresh spinach and toss gently with your spatula for 1 minute until fully wilted. If you are using pre-drained frozen spinach, it will wilt even faster.

Step 3: Lower the heat to medium-low. In a small bowl, whisk together the eggs, milk or cream, salt, and pepper until fully blended with no streaks of white. Pour the mixture over the vegetables in the pan.

Step 4: Using a wide spatula, fold the eggs gently from the outside edges toward the center every 20 to 30 seconds. Cook for 2 to 3 minutes until the eggs look glossy and just barely set at the edges but still slightly soft in the center. If using cheese, sprinkle it on now and fold it in. Remove from heat while the eggs still look underdone since residual heat finishes the job. Serve right away for the best texture.

What to Serve with Mushroom Spinach Scrambled Eggs

These eggs pair well with sides that add crunch, fiber, or a touch of heartiness without much extra effort.

Whole-Grain Toast: A slice of toasted whole-grain or sourdough bread adds satisfying crunch and complex carbs that balance the protein-rich eggs well.

Sliced Avocado: Creamy avocado adds healthy fats and a buttery texture that works beautifully alongside the savory mushrooms. For a full lunch-style bowl, try serving this with a side of our Mediterranean Chickpea Salad with Lemon Vinaigrette for extra fiber and freshness.

Sauteed Vegetables: A quick side of Healthy Sauteed Vegetables rounds out the plate with color and extra nutrients, especially on mornings when you want something more substantial.

Crispy Sweet Potato Fries: For a heartier weekend brunch plate, Crispy Oven-Baked Sweet Potato Fries add natural sweetness and a satisfying crunch that contrasts the soft, creamy eggs perfectly.

Breakfast Burrito: Wrap everything in a whole-wheat tortilla for a grab-and-go option. If you enjoy spinach and mushroom combinations in a different format, our Mushroom Spinach Lasagna uses the same base flavors in a cozy, satisfying dinner.

Creamy mushroom spinach scrambled eggs in a non-stick skillet with golden mushrooms and wilted spinach

Storage and Serving Tips

Store any leftovers in an airtight container in the refrigerator for up to 3 days. The eggs will firm up slightly as they cool, which is completely normal. For meal prep, portion them into individual containers for easy grab-and-go breakfasts throughout the week.

To reheat, warm them gently on the stovetop over low heat, stirring occasionally. You can also microwave in 30-second intervals, stirring in between. I recommend adding a tiny splash of milk or water before reheating to bring back some of that creamy texture.

Pro tip: These eggs also work well stuffed inside a whole-wheat tortilla with a little hot sauce for a quick breakfast burrito. If you want to bulk up the protein even more, a few slices of turkey or crumbled bacon fold in nicely during Step 4.

FAQs

Can I use frozen spinach instead of fresh?

Yes. Thaw it completely and squeeze out as much water as possible before adding it to the pan. Skipping that step is the main reason scrambled eggs turn watery, so do not rush it.

How do I keep my scrambled eggs from getting rubbery?

The key is low heat and minimal stirring. Fold the eggs gently every 20 to 30 seconds rather than stirring constantly, and pull the pan off heat while they still look slightly underdone. They will finish cooking on their own.

Can I make this dairy-free?

Absolutely. Use a splash of unsweetened oat milk or almond milk in place of regular milk or cream, and skip the cheese. The eggs will still be fluffy and flavorful with the mushrooms and garlic doing most of the work.

Conclusion

This mushroom spinach scrambled eggs recipe is proof that a nourishing, protein-packed breakfast does not need to be complicated. One pan, 10 minutes, and a handful of simple ingredients are all it takes. Whether it is a rushed Tuesday or a relaxed Sunday morning, this recipe delivers every single time. Give it a try, make it your own with your favorite add-ins, and enjoy every bite!

Creamy mushroom spinach scrambled eggs in a non-stick skillet with golden mushrooms and wilted spinach

Mushroom Spinach Scrambled Eggs

Creamy, high-protein scrambled eggs loaded with golden sauteed mushrooms and wilted spinach. Ready in 10 minutes with one pan and minimal cleanup.
Prep Time 3 minutes
Cook Time 7 minutes
Total Time 10 minutes
Servings: 2 portions
Course: Breakfast, Brunch
Cuisine: American
Calories: 220

Ingredients
  

  • 4 large eggs whisk well before adding for fluffier texture
  • 1/2 cup mushrooms, sliced cremini or baby bella recommended; pat dry before cooking
  • 1 cup fresh spinach or frozen; if frozen, thaw and squeeze out all moisture before using
  • 2 tbsp milk or heavy cream heavy cream gives a richer result
  • 1 tbsp butter or olive oil butter adds richer flavor
  • 1 garlic clove, minced fresh garlic strongly preferred
  • salt and pepper to taste
  • 1/4 cup shredded cheese optional; sharp cheddar or feta recommended; add just before removing from heat

Equipment

  • Non-stick skillet
  • Mixing bowl
  • Wide spatula
  • Whisk

Method
 

  1. Heat a non-stick skillet over medium heat. Add butter or olive oil, then place sliced mushrooms in a single layer without crowding. Cook for 3 to 4 minutes without frequent stirring until golden brown with slightly crisp edges.
  2. Stir in minced garlic and cook for 30 seconds until fragrant. Add fresh spinach and toss gently for 1 minute until fully wilted. If using pre-drained frozen spinach, it will wilt faster.
  3. Lower heat to medium-low. In a small bowl, whisk together eggs, milk or cream, salt, and pepper until fully blended. Pour the mixture over the vegetables.
  4. Using a wide spatula, fold the eggs gently from the outside edges toward the center every 20 to 30 seconds. Cook for 2 to 3 minutes until eggs look glossy and just barely set at the edges but still soft in the center. If using cheese, add now and fold in. Remove from heat while slightly underdone and serve immediately.

Notes

Pat mushrooms dry before cooking to prevent steaming. Always squeeze frozen spinach well to avoid watery eggs. Pull the pan off heat just before eggs look fully set since they continue cooking from residual heat. Leftovers keep in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop over low heat or microwave in 30-second intervals with a splash of milk.

Leave a Comment

Recipe Rating