Confession: mushrooms are the thing in my fridge that die a slow, wrinkly death every single week. I buy them with big plans. The plans don’t happen. They sit there. They judge me.
This frittata is the answer (and it uses up the whole container). Earthy mushrooms, garlicky onions, wilted spinach, salty feta, all tucked into fluffy eggs with rosemary and smoked paprika to make it feel like ACTUAL brunch.

How to Get Perfectly Browned Mushrooms
CRANK the heat to medium-high and DON’T TOUCH those mushrooms. Let them sit for 2-3 full minutes so they develop that golden crust instead of sad gray steam!
Crowding is the enemy (they need personal space). Pat them dry before they hit hot oil, and skip the stirring. PATIENCE delivers that caramelized flavor your frittata deserves.
Oven-Safe Skillet: What You Need
- Cast iron is your BEST bet…. it holds heat like a dream and goes from stove to oven without breaking a sweat
- 10-INCH is the sweet spot for this recipe (smaller = overflow, bigger = a thin sad frittata
- Skip any skillet with plastic handles unless you enjoy melted messes and regrets
- Stainless steel works too, just grease it well so your frittata slides out clean
Whatever you pick, confirm it handles 425°F without warping. That part is NON-NEGOTIABLE
How to Tell When Your Frittata Is Done
The frittata is DONE when the top looks just set with a SLIGHT jiggle in the very center… think Jell-O that’s been out for five minutes, not a swimming pool. The edges will pull away from the skillet sides on their own, and the surface should look puffy and matte, not shiny or wet.
Stick a thin knife or toothpick in the center. It should come out MOSTLY clean with maybe a tiny smear of moisture (NOT raw egg). The internal temp hits 160°F for fully set eggs, but honestly, trust your eyes here. A thermometer is helpful but not essential.
Here’s the CRUCIAL part: pull it out SLIGHTLY underdone. Carryover heat will finish the job during the 5-minute rest. Overbake by even two minutes and you’ll get a rubbery, sad frittata that nobody wants at brunch. A little wobble now means tender, custardy perfection later. (Your patience pays off, I promise.)
Storing & Reheating Leftovers
- STORE IN THE FRIDGE within two hours in an airtight container, good for up to 3 days. Avoid plastic wrap on the skillet, it fuses to the eggs.
- REHEAT GENTLY in a nonstick skillet over low heat for 3-4 minutes. Microwave at 50% power in 30-second bursts works too!
- EAT IT COLD on buttered toast with flaky salt. Honestly, it’s a move.
Other Recipes You’ll Love
- Jalapeño Popper Quiche
- Frittata for One
- Frittata for a Crowd
- Chicken and Spinach Omelette
- Homemade Frittata for Two
- Frittata for Baby
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 520-600
- Protein: 35-40 g
- Fat: 34-38 g
- Carbohydrates: 20-25 g
Ingredients
For the egg mixture:
- 8 eggs (I always use Eggland’s Best for the most vibrant yolks)
- 1/3 cup milk (at room temperature to ensure even baking)
- 3/4 tsp salt
- 1/2 tsp pepper
- 1/4 cup feta cheese
- 1/8 tsp ground nutmeg
For the vegetable base:
- 1 tbsp olive oil
- 2 cups mushrooms (sliced into 1/4-inch thick pieces for uniform browning)
- 1/2 cup red onion
- 1 garlic clove (freshly minced for best aroma)
- 3 cups spinach
- 2 tsp rosemary (I prefer Morton & Bassett for the best flavor and aroma)
- 1/4 tsp smoked paprika
Step 1: Whisk the Seasoned Eggs
- 8 eggs
- 1/3 cup milk
- 3/4 tsp salt
- 1/2 tsp pepper
- 1/8 tsp ground nutmeg
- 1/4 tsp smoked paprika
Preheat your oven to 425°F.
While it heats, crack the eggs into a bowl and whisk together with room temperature milk, salt, pepper, nutmeg, and smoked paprika until well combined and slightly frothy.
This ensures the eggs cook evenly and creates a lighter, more tender frittata.
Set the egg mixture aside at room temperature.
Step 2: Brown the Mushrooms and Garlic
- 1 tbsp olive oil
- 2 cups mushrooms
- 1/2 cup red onion
- 1 garlic clove
Heat olive oil in a 10-inch oven-safe skillet over medium-high heat.
Add the sliced mushrooms and minced garlic, cooking for 2-3 minutes until the mushrooms begin to brown and release their moisture—I like to let them get a little color on the edges for deeper flavor.
Add the diced red onion and cook for another 1-2 minutes until softened.
The mushrooms should be golden and the aromatics fragrant.
Step 3: Wilt the Spinach and Rosemary
- 3 cups spinach
- 2 tsp rosemary
Add the spinach and rosemary to the skillet and stir constantly for 30-60 seconds until the spinach is just wilted but still bright green.
This quick cooking preserves the spinach’s color and nutrition while infusing the dish with the rosemary’s aromatic oils.
Once wilted, distribute the vegetables evenly across the skillet to create a uniform base for the eggs.
Step 4: Pour and Crumble Feta
- egg mixture from Step 1
- sautéed vegetables from Step 3
- 1/4 cup feta cheese
Reduce heat to medium and pour the egg mixture from Step 1 evenly over the sautéed vegetables from Step 3.
Let it cook undisturbed for 4-5 minutes until the edges and bottom begin to set but the center is still slightly wet.
You should see the edges pulling away from the sides of the skillet.
Sprinkle the feta cheese over the top once the edges start to set.
Step 5: Bake Until Set
Transfer the skillet to the preheated 425°F oven and bake for 5-7 minutes until the top is set but still slightly moist in the very center—the residual heat will continue cooking it as it rests.
Remove from the oven and let the frittata rest for 5 minutes before slicing.
This resting period allows the eggs to set completely and makes serving much cleaner.

Classic Mushroom Frittata
Ingredients
Method
- Preheat your oven to 425°F. While it heats, crack the eggs into a bowl and whisk together with room temperature milk, salt, pepper, nutmeg, and smoked paprika until well combined and slightly frothy. This ensures the eggs cook evenly and creates a lighter, more tender frittata. Set the egg mixture aside at room temperature.
- Heat olive oil in a 10-inch oven-safe skillet over medium-high heat. Add the sliced mushrooms and minced garlic, cooking for 2-3 minutes until the mushrooms begin to brown and release their moisture—I like to let them get a little color on the edges for deeper flavor. Add the diced red onion and cook for another 1-2 minutes until softened. The mushrooms should be golden and the aromatics fragrant.
- Add the spinach and rosemary to the skillet and stir constantly for 30-60 seconds until the spinach is just wilted but still bright green. This quick cooking preserves the spinach's color and nutrition while infusing the dish with the rosemary's aromatic oils. Once wilted, distribute the vegetables evenly across the skillet to create a uniform base for the eggs.
- Reduce heat to medium and pour the egg mixture from Step 1 evenly over the sautéed vegetables from Step 3. Let it cook undisturbed for 4-5 minutes until the edges and bottom begin to set but the center is still slightly wet. You should see the edges pulling away from the sides of the skillet. Sprinkle the feta cheese over the top once the edges start to set.
- Transfer the skillet to the preheated 425°F oven and bake for 5-7 minutes until the top is set but still slightly moist in the very center—the residual heat will continue cooking it as it rests. Remove from the oven and let the frittata rest for 5 minutes before slicing. This resting period allows the eggs to set completely and makes serving much cleaner.