Frittata

Frittata
⏱️ cook time 25 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

Fluffy, custardy Italian egg dish loaded with tender spring veggies and melted cheese, made in one pan for fast, satisfying meals with minimal cleanup.

Ingredients

Large eggs 8 pieces (400g)
Whole milk 120ml (1/2 cup)
Shredded Parmigiano-Reggiano cheese 50g (1/2 packed cup)
Low-moisture shredded mozzarella cheese 75g (3/4 cup)
Extra-virgin olive oil 15ml (1 tablespoon)
Small yellow onion 100g, finely diced
Medium red bell pepper 120g, seeded and diced
Fresh baby spinach 80g (2 loosely packed cups)
Kosher salt 5g (1 teaspoon)
Freshly ground black pepper 2g (1/2 teaspoon)

Steps

1

Prep oven and ingredients

First, adjust your oven rack to sit 15cm (6 inches) below the top heating element, then preheat the oven to 200°C (400°F). Dice the yellow onion and red bell pepper into 1cm pieces, measure out all cheeses, milk, and spinach, and crack all 8 eggs into a large 2L mixing bowl.

Step 1
step1:Prep oven and ingredients
2

Whisk egg custard base

Add the 120ml whole milk, 5g kosher salt, 2g freshly ground black pepper, and 50g shredded Parmigiano-Reggiano to the bowl of cracked eggs. Whisk vigorously for 45 seconds until the mixture is fully uniform, pale golden yellow, with no visible streaks of separate egg white, then set the bowl aside.

Step 2
step2:Whisk egg custard base
3

Sauté vegetable fillings

Heat a 25cm (10-inch) oven-safe nonstick skillet over medium heat (stovetop setting 5 out of 10), then add 15ml extra-virgin olive oil. Toss in the diced onion and bell pepper, cook for 3 minutes until soft and slightly translucent, then add the baby spinach and cook for 1 more minute, stirring constantly, until spinach is fully wilted and all excess released liquid has evaporated.

Step 3
step3:Sauté vegetable fillings
4

Combine eggs and veggies

Reduce stovetop heat to medium-low (setting 3 out of 10). Pour the whisked egg mixture evenly over the sautéed veggies in the skillet. Use a heatproof silicone spatula to gently stir the mixture for 1 minute, lifting set egg curds from the pan bottom to let uncooked egg flow underneath, until the frittata edges are just starting to set.

Step 4
step4:Combine eggs and veggies
5

Bake the frittata

Evenly sprinkle the 75g shredded low-moisture mozzarella over the top of the partially set frittata. Carefully transfer the skillet to the preheated oven, bake for 8 to 10 minutes, until the center is fully set (no jiggling when you gently nudge the pan) and the top cheese is lightly golden and bubbly.

Step 5
step5:Bake the frittata
6

Rest, slice, and serve

Remove the skillet from the oven using thick oven mitts (the pan handle will be extremely hot), then let the frittata rest for 5 minutes on a heatproof trivet. Slide the frittata out onto a wooden cutting board, slice into 4 equal wedges, and serve warm or at room temperature.

Step 6
step6:Rest, slice, and serve

Tips

1.Always confirm your skillet is oven-safe before transferring it to the oven: pans with plastic or non-heat-rated silicone handles can melt or warp at 400F, causing injury or kitchen damage.
2.Cook all excess moisture out of high-water vegetables (like spinach, zucchini, or fresh tomatoes) before adding eggs, as trapped liquid will result in a soggy, watery frittata instead of a fluffy, firm texture.
3.Avoid overbaking the frittata: it will continue to cook for 3-4 minutes after being removed from the oven (carryover cooking), so pull it out as soon as the center has no visible jiggle to prevent a tough, rubbery texture.

✨ You May Also Like

Breakfast
🍜 United States

Crisp-edged, fluffy lard griddle cakes are a nostalgic homestyle staple, with rich savoriness from rendered lard, perfect topped with maple syrup or savory gravy.

⏱️ 25 minuteBreakfast ★ 4.9
Breakfast
🍜 United States

Flaky, buttery homemade buttermilk biscuits smothered in creamy, peppery pork sausage gravy: a beloved, hearty Southern American comfort food classic.

⏱️ 35 minuteBreakfast ★ 5
Breakfast
🍜 United States

Golden, custardy brioche stuffed with sweet cream cheese and fresh berries, pan-fried to crisp perfection. An indulgent, cozy breakfast perfect for slow weekend mornings.

⏱️ 30 minuteBreakfast ★ 4.7
Breakfast
🍜 United States

Flaky, buttery Southern-style biscuits stuffed with savory salty country ham, a portable, satisfying classic perfect for casual on-the-go meals.

⏱️ 25 minuteBreakfast ★ 4.8
Breakfast
🍜 United States

Iconic puffy baked pancake popularized in Seattle, with crisp golden edges and soft custardy center, served warm with classic sweet toppings.

⏱️ 35 minuteBreakfast ★ 4.6
Breakfast
🍜 United States

Fluffy, golden pancakes studded with juicy peak-summer mixed berries, drizzled with maple syrup for a bright, comforting, crowd-pleasing family breakfast.

⏱️ 25 minuteBreakfast ★ 4.8

Frittata:Frequently Asked Questions

1.What spring vegetables work best in this frittata?
Stick to tender, quick-cooking spring picks: asparagus, baby spinach, sugar snap peas, thinly sliced leeks, fresh chives, and quartered baby artichoke hearts all shine here. Pat extra-wet veggies like spinach dry after sautéing to avoid a soggy final frittata, and chop all pieces bite-sized for even distribution across every slice.
2.Can I use skim or plant-based milk instead of whole milk?
Whole milk delivers that signature rich, custardy texture we love, but 2% milk works fine if that’s what you have on hand. Skip skim milk, as it leads to a watery, rubbery frittata. Unsweetened oat or soy milk works for dairy-free batches, though the texture will be slightly less creamy than the classic dairy base.
3.Do I really need both Parmigiano-Reggiano and low-moisture mozzarella?
The two cheeses serve very different purposes! Sharp, salty Parmigiano-Reggiano adds deep umami depth, while low-moisture mozzarella melts into that stretchy, gooey, mild cheese pull everyone loves. If you’re short one, swap fontina for mozzarella or aged Asiago for Parm, but the combo gives the most balanced flavor.
4.What size and type of pan works best for this frittata?
A 10-inch oven-safe nonstick or well-seasoned cast iron skillet is perfect for this recipe. It conducts heat evenly, lets you go straight from stovetop to broiler, and yields a frittata that’s 1.5 to 2 inches thick—the ideal ratio of fluffy egg to filling. Skip smaller pans, which make the egg layer too thick to cook evenly.
5.How do I keep my frittata from turning rubbery?
The top cause of rubbery frittata is overcooking! Cook the stovetop portion over medium-low (not high) heat just until the edges set, then finish under a low broiler for 2 to 3 minutes until the center is barely jiggly. It will keep cooking from residual pan heat as it rests. Don’t overbeat the eggs, either, as extra air deflates into a tough, dense texture.
6.Can I add meat to this otherwise vegetarian frittata?
Absolutely! Crispy cooked bacon, diced pancetta, crumbled cooked Italian sausage, or diced smoked ham make delicious, savory additions. Just make sure any meat is fully cooked and patted dry of excess grease before adding it to the egg mixture, so extra fat doesn’t make the frittata greasy or throw off the delicate custard texture.
7.How do I tell when the frittata is fully done and safe to eat?
The frittata is done when edges are fully set and slightly puffed, the top is lightly golden from the broiler, and the very center has a soft, subtle jiggle (not sloshy raw egg) when you nudge the pan. An instant-read thermometer inserted into the center should read 160°F, and the center will set fully as it rests for 5 minutes before slicing.
8.Is this frittata good for weekly meal prep?
This frittata is ideal for meal prep! Let it cool fully, slice into individual portions, and store in airtight containers in the fridge for up to 4 days. Reheat slices in the microwave for 30 to 45 seconds, or in a 350°F toaster oven for 3 to 4 minutes for a crispier edge, with almost no texture loss when stored properly.
9.Why did my last frittata come out watery?
Watery frittata almost always traces back to two common issues: undercooked high-moisture veggies, or overcooked eggs that curdle and leach water. Always sauté wet veggies like spinach, zucchini, or fresh tomatoes first to cook off excess moisture, and pull the frittata out right when the center is just set to avoid curdling the custard.
10.Can I freeze leftover frittata slices?
Yes! Wrap individual slices tightly in plastic wrap, then tuck them into a labeled freezer bag for up to 3 months. Thaw slices overnight in the fridge before reheating, or reheat straight from frozen in a 350°F oven for 10 to 12 minutes until warmed through. Skip freezing batches with very watery veggies like fresh tomato, which turn mushy when thawed.
11.Do I have to broil the frittata, or can I cook it fully on the stovetop?
Broiling gives that signature lightly golden, puffed top and ensures the center sets evenly without overcooking the bottom, but you can cook it fully stovetop if you don’t have a broiler-safe pan. Just cover the skillet with a lid over low heat for 4 to 5 minutes, checking often, until the center is just set to avoid burning the bottom layer.
12.Is pre-shredded grocery store cheese okay to use here?
Pre-shredded cheese works in a pinch, but note that it’s coated in anti-caking agents like potato starch that keep it from melting as smoothly as freshly shredded cheese. For the creamiest, gooiest texture, shred your Parmigiano-Reggiano and low-moisture mozzarella fresh off the block right before mixing it into your egg base.
13.What are the best sides to serve with this frittata?
This frittata is incredibly versatile! Serve warm slices for brunch alongside a simple arugula salad tossed with lemon vinaigrette, crispy roasted potatoes, or fresh seasonal berries. It also works great for quick weekday breakfasts, light lunches, or simple weeknight dinners paired with crusty sourdough to soak up cheesy bits.
14.How many eggs do I need for the perfect fluffy, custardy texture?
For the recommended 10-inch skillet, use 8 large eggs whisked with ½ cup whole milk to hit that ideal custard ratio. Too few eggs will make a thin, flat frittata, while too many will create a thick, dense layer that cooks unevenly and turns tough long before the center has a chance to set properly.
15.Can I make this frittata completely dairy-free?
You can pull off a great dairy-free version with a few simple swaps: swap whole milk for unsweetened plain oat milk (it has the closest creamy texture to dairy), and use a dairy-free low-moisture mozzarella alternative plus nutritional yeast in place of Parmigiano-Reggiano for that salty, umami kick. Stick to the same cooking method for reliable results.
16.Do I need to sauté the vegetables before adding them to the eggs?
Yes, always sauté your spring vegetables for 2 to 3 minutes in the olive oil before pouring in the egg mixture! This cooks off excess moisture, tenderizes firmer veggies like asparagus and leeks, and brings out their natural sweet, bright spring flavor instead of leaving them crunchy, raw, or watery in the finished frittata.
17.Why does my frittata stick to the pan even when I use oil?
Sticking usually happens if your pan isn’t a properly oven-safe nonstick or well-seasoned cast iron model, or if you try to slice the frittata too early before it sets. Let the frittata rest for 5 minutes after pulling it from the oven to let the eggs pull away from the pan sides slightly, then run a thin silicone spatula around the edge before slicing for clean, easy release.

Comments (5)

3 days ago

OMG this frittata was SO good! I threw it together last minute for our Sunday brunch earlier this week and even my super picky 7 year old asked for seconds. The asparagus and goat cheese combo is *chef’s kiss*—total game changer for weekend meal prep too, I sliced up the leftovers and have been grabbing a piece for quick breakfasts all week. So easy even I didn’t mess it up, and I burn toast half the time 😂

2 days ago

Wait how do you reheat the leftovers without them getting rubbery? I tried microwaving a frittata once and it turned into a weird spongy mess, and I’d love to meal prep this for my work breakfasts!

yesterday

So happy your family loved it, Molly! For reheating, we recommend popping slices in a 325°F oven for 5-7 minutes or using an air fryer at 300°F for 3 minutes—way less rubbery than the microwave! The asparagus and goat cheese combo is one of our all-time favorite spring pairings too 😊

1 week ago

Made this for our neighborhood potluck over the weekend and it was gone in 10 minutes flat! I swapped the regular cheddar for smoked gouda because that’s what I had in the fridge, and it slapped. Super quick to throw together, no fancy equipment needed, which is perfect because I hate complicated recipes with 100 steps. Will absolutely be making this again for our next cookout.

5 days ago

That smoked gouda swap sounds incredible, Jake! We love hearing when readers put their own spin on recipes—so glad it was a hit at the potluck!

2 weeks ago

Loved how light and fresh this frittata tasted! I’ve been making super heavy egg bakes all winter loaded with sausage and potatoes, and this spring veggie version felt like the perfect sunny reset. I used fresh sugar snap peas from my backyard garden and tossed in a little extra parmesan, and it came out so fluffy and flavorful. The 25 minute cook time is no joke—I had it on the table faster than my partner could finish setting out plates and silverware! Only tiny note for new cooks: don’t over-sauté your veggies before adding the eggs, mine got a little mushy the first test run but were perfect the second time.

2 hours ago

This is my new go-to busy weeknight dinner! I got home from work at 5 and needed something fast that didn’t require a ton of cleanup, and this checks every box. My husband thought it was "fancy restaurant food" when I served it with a side salad a couple hours ago, little does he know it took me 25 minutes total and cost like $5 to make. 10/10, will be in our regular rotation forever.

30 minutes ago

Oh this sounds perfect for weeknights! Do you think it would freeze well if I make a double batch on Sundays for my kids’ school breakfasts?

yesterday

As someone who’s gluten free and always on the hunt for easy brunch options that don’t feel like an afterthought, this frittata is a total winner. No weird substitutions needed, it’s naturally GF, packed with flavor, and didn’t leave me feeling bloated like a lot of heavy egg dishes do. I brought it to my book club brunch yesterday and everyone asked for the recipe—even the friends who say they "can’t cook"!

30 minutes ago

Wait were you at the Scottsdale book club meetup yesterday?! I had a slice of that frittata and was just Googling the recipe to find it! It was SO good, I need to make it for my two kids next weekend for our family brunch.

5 minutes ago

So glad it worked for your gluten free needs, Gigi! We love that this recipe works for so many different dietary preferences without any extra fancy tweaks—hope your kids love it as much as your book club crew did!