One lazy Sunday morning, I found myself staring at a fridge full of mushrooms and a wilting bunch of spinach. I decided to make a mushroom frittata, hoping to turn those ingredients into something delicious. The result was incredible, with the earthy mushrooms and vibrant spinach coming together beautifully.
This is not just any mushroom frittata; it's rich with cheese and has a creamy texture that makes every bite feel rich. I’ve tested this recipe multiple times, balancing flavors and textures, so you can enjoy a simple yet satisfying meal that stands out from the rest.
Why You'll Love It
Ingredient Notes
What You'll Need
- 8 oz cremini mushrooms, slicedthese mushrooms add a rich, earthy flavor; choose ones that are firm and free of spots
- 1 cup fresh spinach, choppedopt for vibrant green leaves; they'll bring a lovely color and nutrition to your frittata
- 1 medium onion, diceda sweet onion enhances the overall flavor; look for one that feels heavy for its size
- 4 large eggs, beatenfresh eggs yield the best flavor and texture; check for bright yolks when selecting
- 1/4 cup milk, or creamcream will make the frittata richer and creamier, while milk keeps it lighter
- 1 cup shredded cheese, such as cheddar or fetacheddar adds a sharp flavor, while feta brings a tangy note; use what you love
- 2 tbsp olive oil, for cookingextra virgin olive oil is best for flavor, but any cooking oil will work
- 1 tsp salt, to tasteadjust to your preference; salt enhances all the other flavors
- 1/2 tsp black pepper, to tastefreshly ground pepper adds a nice bite; taste as you go
- 1/2 tsp garlic powder, optionalthis can boost the savory flavor; fresh garlic is also a great alternative
- 1/2 tsp dried oregano, optionaladds a lovely herbaceous note; fresh herbs can be used for a brighter flavor
When shopping, look for the freshest vegetables and eggs you can find. A good quality cheese will enhance your mushroom frittata, so don’t skimp on that ingredient. Trust me, it makes a difference!
Easy Substitutions
- Dairy-free: swap milk or cream for almond milk — the frittata will be lighter, and the nutty flavor will add a nice twist.
- Gluten-free: this recipe is naturally gluten-free, so you’re all set!
- Egg-free: swap eggs for 1 cup of silken tofu — it will create a denser texture but can still hold all the flavors well.
- Lower calorie: use egg whites instead of whole eggs — this will reduce calories significantly, but the frittata may be a bit less rich.

How to Make This Recipe
Prep & Sauté
Preheat your oven to 375°F. This ensures the frittata cooks evenly and helps develop a beautiful golden top.
Heat 2 tablespoons of olive oil in a large skillet over medium heat for about 2 minutes. You want the oil shimmering, which indicates it’s hot enough to sauté.
Add 1 diced onion to the skillet and sauté for 3-4 minutes until it’s translucent. This step builds a savory base for your frittata.
Stir in 8 ounces of sliced mushrooms and cook for an additional 5-7 minutes until they release moisture and start to brown. You’ll know you’re there when you smell their earthy aroma filling the kitchen.
Add 2 cups of chopped spinach and cook for about 2 minutes until wilted. This will add a lovely pop of color and nutrients.
Mix & Bake
In a bowl, whisk together 6 eggs, 1/4 cup of milk, 1/2 teaspoon salt, 1/4 teaspoon pepper, 1/2 teaspoon garlic powder, and 1 teaspoon oregano until well combined. A smooth mixture ensures even cooking and flavor distribution.
Pour the egg mixture over the sautéed vegetables in the skillet, making sure it’s evenly distributed. This will help the frittata set uniformly.
Sprinkle 1 cup of shredded cheese evenly on top. As it melts, it creates a delicious, gooey layer that holds everything together.
Transfer the skillet to the oven and bake for 20-25 minutes, or until the frittata is set and the top is lightly golden. You’ll know it’s done when a toothpick inserted into the center comes out clean.
Cool & Serve
Remove the frittata from the oven and let it cool for 5 minutes before slicing. This resting time allows it to firm up a bit, making it easier to cut.
Serve warm, garnished with additional herbs if desired. The Mushroom Frittata is perfect for brunch or a light dinner, and it tastes even better the next day!
Pro Tips
Using a skillet that can go from stovetop to oven means less cleanup and more flavor. I love my cast iron for this; it retains heat beautifully and gives the frittata a lovely crust.
This technique ensures a creamy texture. I keep the heat low when I pour the egg mixture in, allowing it to set gently without overcooking, resulting in a fluffy frittata.
Cheese adds depth to your frittata. I often mix sharp cheddar with goat cheese for a tangy kick; it melts beautifully and gives a rich flavor that’s hard to resist.
Allowing your frittata to rest for about 5-10 minutes helps it set and makes slicing easier. Trust me, it prevents the filling from spilling out and keeps each piece intact!
Fresh eggs have a richer flavor and vibrant color, which enhances your frittata. I often source mine from a local farm, and the taste difference is incredible!
Variations & Customizations
Flavor Twists
Spicy Southwest Frittata
Add 1 cup of diced bell peppers and 1/2 cup of cooked chorizo to the mix. The result is a vibrant dish full of zesty flavors and a slight kick, thanks to the chorizo. Each bite is colorful with roasted red and green peppers, making it a fiesta on your plate.
Caprese Frittata
Incorporate 1 cup of halved cherry tomatoes and 1/2 cup of fresh basil into the mix. The frittata transforms into a fresh, summery dish, with juicy bursts of tomato and fragrant basil. It looks stunning with a bright red and green palette, perfect for a brunch with friends.
Kid-Friendly
Cheesy Veggie Delight
Mix in 1 cup of finely grated zucchini and 1 cup of shredded mozzarella cheese. The result is a gooey, cheesy frittata that's moist and packed with hidden veggies. Kids will love the stretchy cheese, and it’s a great way to sneak in some greens!
Breakfast Pizza Frittata
Add 1/2 cup of mini pepperoni and sprinkle 1/4 cup of pizza seasoning over the top before baking. The frittata becomes a fun, pizza-inspired dish with crispy edges, a savory aroma, and a satisfying chew that kids will adore.
Storage & Meal Prep
How to Store
Room Temperature
Your Mushroom Frittata can sit at room temperature for about 2 hours if you cover it with a clean kitchen towel or a loose lid. Just make sure it’s not in direct sunlight!
Refrigerator
Store the frittata in an airtight container for up to 4 days. Let it cool completely before wrapping it tightly in plastic wrap or using a container that seals well to prevent moisture buildup. Remember, they'll get soggy on the bottom if you stack them while still warm.
Freezer
For longer storage, you can freeze slices of the frittata for up to 2 months. Flash freeze them on a sheet pan first, then wrap each slice individually in plastic wrap and place them in a freezer bag. Thaw overnight in the fridge when you're ready to enjoy.
Meal Prep
For batch cooking, I recommend doubling the recipe so you have plenty to enjoy throughout the week. Preparing it the night before is ideal, as it allows the flavors to meld beautifully. Store in glass containers for reheating, and it will stay fresh for up to 4 days. Reheat in the oven at 350°F for about 15 minutes or in the microwave for 1-2 minutes, ensuring it’s heated through.
Equipment You'll Need
Essential
Large skillet: A heavy-bottomed skillet is key for even heat distribution, which helps the vegetables sauté perfectly without burning. I prefer a cast iron or non-stick skillet; cast iron retains heat well, while non-stick makes for easier cleanup.
Oven-safe skillet: Using an oven-safe skillet allows you to smoothly transition from stovetop to oven. This is crucial for achieving that perfect frittata texture without needing to transfer everything to a baking dish. A stainless steel or well-seasoned cast iron skillet works beautifully for this.
Nice to Have
Whisk: While you could use a fork, a whisk incorporates air into the eggs, resulting in a fluffier frittata. It’s worth the extra effort for that light, airy texture!
Frequently Asked Questions
Can I use other types of mushrooms in a frittata?
Absolutely! While cremini mushrooms are my favorite for their earthy flavor, you can use shiitake, portobello, or even button mushrooms. Each type brings its distinct taste and texture, so feel free to experiment!
Why did my frittata come out rubbery?
A rubbery texture usually means the frittata was overcooked or cooked at too high a temperature. Try lowering the heat and checking for doneness a bit earlier next time to achieve that creamy, soft texture.
Can I make a mushroom frittata ahead of time?
Yes, you can! Cook it fully, let it cool, and then store it in the fridge for up to 3 days. Just reheat it gently in the oven or microwave before serving.
How can I make a mushroom frittata dairy-free?
To make it dairy-free, substitute regular eggs with a plant-based egg alternative and use non-dairy milk, like almond or oat milk. Nutritional yeast can also add a cheesy flavor without the dairy!
What can I serve with mushroom frittata?
A fresh side salad works beautifully with mushroom frittata, adding a nice crunch. You could also serve it with some toasted bread or roasted veggies for a heartier meal.
This Mushroom Frittata has become a cherished breakfast favorite in my home, full of flavors and perfect for any time of day. For the best texture, whisk your eggs until they’re frothy—trust me, it makes a difference!
Give it a try, and I’d love to hear your thoughts—leave a comment or share your creation on Pinterest!
Enjoy a delicious and nutritious frittata packed with mushrooms, spinach, and cheese, perfect for any meal of the day.
Ingredients
- 8 oz cremini mushrooms
- 1 cup fresh spinach
- 1 medium onion
- 4 large eggs
- 1/4 cup milk
- 1 cup shredded cheese
- 2 tbsp olive oil
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp garlic powder
- 1/2 tsp dried oregano
Instructions
- 1Step 1Preheat oven to 375°F.
- 2Step 2In a large skillet, heat olive oil over medium heat for 2 minutes.
- 3Step 3Add diced onion and sauté for 3-4 minutes until translucent.
- 4Step 4Add sliced mushrooms and cook for an additional 5-7 minutes until they release moisture and start to brown.
- 5Step 5Stir in chopped spinach and cook for 2 minutes until wilted.
- 6Step 6In a bowl, whisk together eggs, milk, salt, pepper, garlic powder, and oregano.
- 7Step 7Pour the egg mixture over the sautéed vegetables in the skillet, ensuring even distribution.
- 8Step 8Sprinkle the shredded cheese evenly on top.
- 9Step 9Transfer the skillet to the preheated oven and bake for 20-25 minutes, or until the frittata is set and the top is lightly golden.
- 10Step 10Remove from the oven and let it cool for 5 minutes before slicing.
- 11Step 11Serve warm, garnished with additional herbs if desired.
Important Information
Nutrition Facts (per serving)
220 cal · Protein 14g · Carbs 6g · Fat 15g · Fiber 1g · Sodium 390mg. Please treat this as approximate and not a substitute for definitive health advice.
Allergy Information
Check all ingredients for potential allergens and consult a professional if in doubt.
Hi, I’m Sofia, the heart and soul behind sofiarecipes. Cooking has always been a joyful escape for me, where I can play with flavors and create comforting dishes that bring people together. On my site, you’ll find a collection of my favorite recipes, each one crafted with love and a sprinkle of creativity. I hope to inspire you to whip up something delicious in your own kitchen!
Ratings & Reviews
Be the first to review this recipe!



