
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

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.
- Great for meal prep: Holds up well in the fridge and reheats beautifully.
- One pan, minimal cleanup: Everything cooks in the same oven-safe skillet.
- Flexible: Add herbs, swap cheeses, or toss in leftover veggies.
- Balanced flavors: Earthy mushrooms, garlicky spinach, and a savory, cheesy finish.
Shopping List
- 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.
How to Store
- Fridge: Cool completely, then store in an airtight container for up to 4 days.
- Reheat: Warm slices in a 300°F (150°C) oven for 8–10 minutes or in a covered skillet over low heat.
A microwave works in short bursts, but watch to avoid rubbery eggs.
- Freeze: Wrap individual slices tightly and freeze for up to 2 months. Thaw overnight in the fridge before reheating.

Why This is Good for You
- Protein-rich: Eggs provide high-quality protein that keeps you satisfied.
- Veggie-forward: Spinach delivers iron, folate, and vitamin K; mushrooms offer B vitamins and antioxidants.
- Balanced fats: A modest amount of cheese and olive oil adds flavor and helps absorb fat-soluble vitamins.
- Low effort, high payoff: You get a nourishing meal without a long ingredient list or complex steps.
What Not to Do
- Don’t add eggs to a watery pan: Cook off moisture from spinach and mushrooms first to prevent a soggy, weeping frittata.
- Don’t crank the heat: High heat can scorch the bottom before the center sets. Gentle heat gives you a tender texture.
- Don’t overbake: Pull it when the center is just set.
Overcooking leads to dry, spongy eggs.
- Don’t skip seasoning: Season the veggies and the eggs. Layered seasoning equals better flavor.
- Don’t use a non-oven-safe skillet: Make sure your pan can handle the oven or broiler.
Alternatives
- Dairy-free: Use olive oil instead of butter and a splash of unsweetened plant milk. Skip cheese or use a dairy-free alternative.
- Cheese swaps: Try feta for tang, goat cheese for creaminess, cheddar for sharpness, or Parmesan for a salty finish.
- Veggie variations: Add bell peppers, zucchini, cherry tomatoes, or roasted broccoli.
Keep total add-ins to about 2 cups so it sets well.
- Herb twists: Dill with feta, thyme with mushrooms, or chives with goat cheese all work beautifully.
- Meaty add-ins: Cooked bacon, pancetta, or sausage can be added with the veggies for extra savoriness.
- Spice it up: A pinch of smoked paprika or za’atar adds depth. For heat, use Aleppo pepper or chili flakes.
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.

Spinach and Mushroom Frittata – A Simple, Satisfying Anytime Meal
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.