Spinach and Mushroom Frittata – A Simple, Satisfying Anytime Meal

By Adrian •  Updated: 03/08/26 •  9 min read
Spinach and Mushroom Frittata

A spinach and mushroom frittata is one of those dishes that feels special without asking much of you. It uses everyday ingredients, comes together quickly, and tastes great hot, warm, or even cold. Think of it as a crustless quiche that’s lighter, faster, and perfect for breakfast, brunch, or a quick dinner.

The best part: it’s easy to customize with whatever you have in the fridge. If you can scramble eggs and sauté veggies, you can make this with confidence.

What Makes This Special

Close-up detail: Golden-topped spinach and mushroom frittata just out of the oven in a black cast-ir

This frittata balances tender mushrooms with soft, silky spinach and creamy eggs. It cooks mostly on the stovetop, then finishes under the broiler or in the oven for a golden top.

The texture lands between a fluffy omelet and a soft quiche—rich but not heavy. With a short ingredient list and simple steps, it’s a reliable recipe you’ll return to again and again.

Shopping List

Instructions

Cooking process: Overhead shot of the frittata finishing on the stovetop before baking—eggs gently
  1. Preheat and prep: Set your oven to 375°F (190°C). If using the broiler to finish, make sure your skillet is oven-safe.

    Crack the eggs into a large bowl, add the milk or cream, a generous pinch of salt, and pepper. Whisk until smooth and slightly frothy.

  2. Slice and chop: Clean the mushrooms with a damp towel and slice. Finely chop the onion or shallot, and mince the garlic.

    Roughly chop fresh spinach if the leaves are large.

  3. Sauté the mushrooms: Heat olive oil or butter in a 10–12 inch skillet over medium-high. Add mushrooms with a pinch of salt. Cook, stirring occasionally, until they release their moisture and brown around the edges, about 5–7 minutes.
  4. Add aromatics: Lower the heat to medium.

    Stir in onion or shallot and cook until soft and translucent, 2–3 minutes. Add garlic and cook 30 seconds more, just until fragrant.

  5. Wilt the spinach: Add the spinach in batches with a small pinch of salt. Toss until just wilted and most moisture has cooked off, 1–2 minutes.

    If the pan looks wet, cook another minute to reduce excess liquid. This helps avoid a soggy frittata.

  6. Season and arrange: Taste the veggies and adjust salt and pepper. Spread them evenly over the skillet.

    Sprinkle in chopped herbs if using.

  7. Add eggs and cheese: Pour the egg mixture over the vegetables, tilting the pan to distribute evenly. Dot or sprinkle the cheese over the top. For a light kick, add a pinch of red pepper flakes.

    For brightness, a little lemon zest is lovely.

  8. Start on the stovetop: Cook over medium-low heat without stirring. Run a spatula around the edges occasionally to prevent sticking. When the edges are set and the center is still a bit loose, 4–6 minutes, it’s ready for the oven.
  9. Finish in the oven: Transfer the skillet to the oven and bake until the center is just set, 6–10 minutes.

    For a golden top, switch to the broiler for the last 1–2 minutes, watching closely.

  10. Rest and serve: Let it rest 5 minutes to settle. Slice into wedges. Serve warm with a simple green salad or toast.

How to Store

Final plated dish: Restaurant-quality wedge of spinach and mushroom frittata served on a matte white

Why This is Good for You

What Not to Do

Alternatives

FAQ

Can I use frozen spinach?

Yes. Thaw it completely, then squeeze out as much liquid as possible with your hands or a clean towel.

Measure about 1 to 1 1/2 cups of well-drained spinach to replace fresh.

What size pan should I use?

A 10–12 inch oven-safe skillet works best. A 10-inch yields a thicker frittata; a 12-inch cooks a bit faster and is slightly thinner. Cast iron or a heavy stainless-steel skillet holds heat well.

How do I know when it’s done?

The edges will be set and slightly puffed, and the center will no longer look runny.

If you jiggle the pan, the middle should move just a little. It will continue to set as it rests.

Can I make this ahead?

You can cook it fully, cool, and refrigerate for up to 4 days. Reheat gently before serving.

If making for guests, you can also sauté the veggies and whisk the eggs ahead, then assemble and bake fresh.

What if I don’t have an oven-safe skillet?

Sauté the vegetables in a regular pan, then transfer everything to a greased baking dish. Pour in the eggs and bake at 375°F (190°C) until set, about 12–18 minutes depending on thickness.

Why is my frittata watery?

Usually, excess liquid from undercooked vegetables or too much steam causes this. Cook the mushrooms until browned, fully wilt the spinach, and let the frittata rest before slicing so juices redistribute.

Can I make it egg-white only?

Yes, but the texture will be a bit firmer and less rich.

Use about 2 cups of egg whites, add an extra tablespoon of olive oil for tenderness, and season well.

What cheese melts best?

Gruyère, cheddar, and mozzarella melt smoothly. Feta and goat cheese don’t fully melt but add creamy pockets and a nice tang.

In Conclusion

This spinach and mushroom frittata is the kind of recipe that makes weeknights easier and weekends more relaxed. It’s quick, adaptable, and consistently delicious.

With a handful of ingredients and a reliable method, you can serve a meal that feels both comforting and fresh. Keep this in your rotation, and you’ll always have a satisfying option on hand—morning, noon, or night.

Print

Spinach and Mushroom Frittata – A Simple, Satisfying Anytime Meal

Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4 servings

Ingredients

  • Large eggs (8–10, depending on pan size)
  • Fresh spinach (5–6 ounces, about 5 packed cups) or frozen spinach (thawed and well-drained)
  • Mushrooms (8 ounces; cremini, button, or mixed)
  • Onion or shallot (1 small, finely chopped)
  • Garlic (2 cloves, minced)
  • Cheese (3–4 ounces; feta, goat cheese, cheddar, Gruyère, or Parmesan)
  • Milk or cream (1/4 cup; dairy or unsweetened plant milk)
  • Olive oil or butter (2 tablespoons)
  • Fresh herbs (optional: parsley, chives, dill, or thyme)
  • Salt and black pepper
  • Red pepper flakes (optional)
  • Lemon zest (optional, for brightness)

Instructions

  • Preheat and prep: Set your oven to 375°F (190°C). If using the broiler to finish, make sure your skillet is oven-safe. Crack the eggs into a large bowl, add the milk or cream, a generous pinch of salt, and pepper. Whisk until smooth and slightly frothy.
  • Slice and chop: Clean the mushrooms with a damp towel and slice. Finely chop the onion or shallot, and mince the garlic. Roughly chop fresh spinach if the leaves are large.
  • Sauté the mushrooms: Heat olive oil or butter in a 10–12 inch skillet over medium-high. Add mushrooms with a pinch of salt. Cook, stirring occasionally, until they release their moisture and brown around the edges, about 5–7 minutes.
  • Add aromatics: Lower the heat to medium. Stir in onion or shallot and cook until soft and translucent, 2–3 minutes. Add garlic and cook 30 seconds more, just until fragrant.
  • Wilt the spinach: Add the spinach in batches with a small pinch of salt. Toss until just wilted and most moisture has cooked off, 1–2 minutes. If the pan looks wet, cook another minute to reduce excess liquid. This helps avoid a soggy frittata.
  • Season and arrange: Taste the veggies and adjust salt and pepper. Spread them evenly over the skillet. Sprinkle in chopped herbs if using.
  • Add eggs and cheese: Pour the egg mixture over the vegetables, tilting the pan to distribute evenly. Dot or sprinkle the cheese over the top. For a light kick, add a pinch of red pepper flakes. For brightness, a little lemon zest is lovely.
  • Start on the stovetop: Cook over medium-low heat without stirring. Run a spatula around the edges occasionally to prevent sticking. When the edges are set and the center is still a bit loose, 4–6 minutes, it’s ready for the oven.
  • Finish in the oven: Transfer the skillet to the oven and bake until the center is just set, 6–10 minutes. For a golden top, switch to the broiler for the last 1–2 minutes, watching closely.
  • Rest and serve: Let it rest 5 minutes to settle. Slice into wedges. Serve warm with a simple green salad or toast.

Printable Recipe Card

Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

Adrian

I'm Adrian, the founder of PrepCraze.com, your go-to destination for meal prep inspiration. With a passion for healthy living and delicious food, I'm on a mission to simplify meal prep and make nutritious eating accessible to all.

Keep Reading