Fluffy Breakfast Egg Frittata in 25 Minutes
A breakfast egg frittata that comes together in about 25 minutes flat, loaded with spinach, roasted red peppers, and sharp cheddar. It bakes up tall and tender with zero flipping, so you get a beautiful golden top every single time.

The eggs stay fluffy, the vegetables add sweet and savory bites, and the cheese melts into tiny crispy spots at the edges. It’s the kind of dish that feels weekend special but works just as well on a rushed Tuesday night.
Why This Frittata Stays in the Rotation
This is the egg dish I turn to when I want something that feels like effort but actually isn’t. Everything cooks in one oven-safe skillet, and the broiler does the heavy lifting so you never have to wrestle with a spatula or a torn edge.
It’s also endlessly flexible. The base of eggs, a splash of milk, and salt stays the same; from there, any cooked vegetable, cheese, or leftover protein slides right in. That means I can make it with whatever is in the fridge and still end up with a meal that holds together and tastes great.
Ingredients

- 8 large eggs: room temperature gives you more lift in the oven.
- 1/4 cup whole milk: 2% works, but whole adds a richer, softer set.
- 1/2 tsp kosher salt, divided
- Freshly ground black pepper
- 2 tbsp olive oil
- 1/2 small yellow onion, diced
- 2 garlic cloves, minced
- 3 cups fresh baby spinach: (about 3 oz)
- 1/2 cup jarred roasted red peppers, drained and chopped
- 1 cup shredded sharp cheddar cheese, divided
- 2 tbsp chopped fresh chives: (optional, for serving)
Easy Swaps for This Frittata
- Add cooked protein: fold in 1/2 cup of crumbled bacon, diced ham, or browned sausage after wilting the spinach. It turns a light breakfast into a hearty dinner.
- Swap the greens: torn kale or chard work if you sauté them a few minutes longer until fully tender. Arugula is too delicate and can turn bitter in the oven.
- Change up the cheese: feta or goat cheese give a tangy, creamy bite. A shredded Italian blend melts a little softer than sharp cheddar.
- Make it dairy-free: use unsweetened almond milk and skip the cheese, or stir in a handful of a dairy-free shred that melts well. The texture will be a bit looser but still pleasant.
- Add heat: a pinch of red pepper flakes with the garlic or a few slices of pickled jalapeño with the peppers bring a low, steady warmth.
For a heartier oven-baked egg dish, try our Baked Denver Omelet Casserole.
How to Make Breakfast Egg Frittata
Step 1: Sauté the Aromatics

Preheat the oven to 350°F (175°C). Set a 10-inch oven-safe skillet over medium heat and add the 2 tablespoons olive oil. When the oil shimmers, stir in the diced onion and ¼ teaspoon of the salt. Cook, stirring occasionally, for 3 to 4 minutes, just until the onion turns translucent and starts to smell sweet.
The onion should soften without browning; lowering the heat a touch now prevents a burned edge later. Stir in the minced garlic and let it sizzle for about 30 seconds, until you can smell it clearly.
Step 2: Wilt the Spinach

Add the fresh spinach to the skillet in big handfuls, stirring as it collapses. It will look like a mountain at first, but the leaves shrink fast. Cook for about 2 minutes, until the spinach is fully wilted and any liquid in the bottom of the pan has evaporated.
A dry pan at this stage matters. Any water left from the spinach will make the frittata weepy, so let it cook an extra 30 seconds if it still looks damp. Season with a pinch of black pepper and set the skillet aside off the heat for a moment.
Step 3: Whisk the Eggs

Crack the 8 eggs into a medium bowl. Pour in the whole milk, the remaining ¼ teaspoon salt, and a few grinds of black pepper. Whisk briskly until the mixture is a uniform pale yellow with small bubbles dotting the surface, about 1 minute.
You’re not aiming for stiff foam. Those tiny bubbles will expand in the oven and help the frittata puff up nicely without turning spongy.
Step 4: Assemble the Frittata

Stir the chopped roasted red peppers into the spinach mixture, spreading everything into an even layer. Sprinkle half of the shredded cheddar over the vegetables. Slowly pour the egg mixture over the top, making sure it covers the fillings without stirring.
Return the skillet to medium heat and let it cook untouched for 2 to 3 minutes. The bottom edges will start to look set and pale while the center stays liquid. That little head start on the stove gives the frittata a sturdy foundation before it goes into the oven.
Step 5: Bake Until Just Set

Slide the skillet into the preheated oven and bake for 15 to 18 minutes. When the center no longer jiggles and the top looks lightly golden, pull the oven rack out a few inches and sprinkle the remaining cheddar over the surface. Close the oven and bake for another 2 minutes to let the cheese melt.
A gentle press in the middle should feel springy, not wet. If it still feels liquid underneath, give it 2 more minutes and check again. Remove the skillet from the oven and let the frittata rest for 2 minutes right in the pan.
Step 6: Slice and Top with Fresh Herbs

Run a spatula around the edge to loosen the frittata, then slide the whole thing onto a cutting board. Slice into wedges and scatter the fresh chives over the top. Serve warm, right away.
The golden top and bright green herbs make it look like you put in way more effort than you actually did. Leftover slices are just as good at room temperature the next day.
Tips for the Fluffiest Frittata
- Use a well-seasoned cast iron or nonstick skillet. The frittata slides out cleanly, and you’ll spend less time scraping the pan. If your skillet isn’t oven-safe, wrap the handle tightly in a double layer of foil first.
- Bring eggs to room temperature fast. Place the whole eggs in a bowl of warm tap water for 5 minutes while you prep the veggies. Cold eggs take longer to set and can deflate in the oven.
- Don’t overbeat the eggs. Whisk just until the whites and yolks are fully combined. Over-whisking can make the texture rubbery instead of tender.
- Customize with what you have on hand. Any cooked vegetable, leftover roasted potato, or crumbled sausage works. Sauté raw vegetables first so they release their moisture before the eggs go in.
Bake times by skillet size:
| Skillet Size | Baking Time |
|---|---|
| 8-inch | 20-22 mins |
| 10-inch | 15-18 mins |
| 12-inch | 12-15 mins |
Storing and Reheating Leftover Frittata
- Refrigerate: Cool completely, then wrap slices tightly or keep the whole frittata covered in the fridge for up to 4 days.
- Reheating: Warm individual slices in a microwave for 30 to 45 seconds, or place them in a covered skillet over low heat until heated through. The covered skillet traps steam and keeps the eggs soft.
- Serve Cold: Chilled frittata wedges taste great on their own or tucked into a sandwich with a smear of mayo and arugula.
What to Serve with This Frittata
Toss together a quick arugula salad dressed with lemon juice and olive oil; the peppery greens cut through the richness of the eggs and cheese. A thick slice of buttered sourdough toast or warm pita on the side catches any loose bits and fills out the plate without extra cooking. For a heartier spread, add a handful of crispy roasted potatoes seasoned with smoked paprika.
Frequently Asked Questions
Can I prep this frittata the night before?
Yes. Sauté the vegetables and store them covered in the fridge overnight. In the morning, reheat the vegetables in the skillet, then whisk the eggs fresh and proceed. Whisking the eggs right before baking keeps them from deflating.
Why did my frittata turn out watery?
Watery texture usually means the vegetables still held moisture. Wilt the spinach until the pan looks dry, and pat the roasted red peppers with a paper towel before adding them. Any excess liquid will leach out and make the eggs weepy.
Can I freeze leftover frittata?
Yes. Wrap individual slices tightly in plastic and then foil, or place them in a freezer-safe bag. Freeze for up to 2 months. Thaw overnight in the fridge and reheat gently so the eggs don’t turn rubbery.

Breakfast Egg Frittata Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C). Heat oil in a 10-inch oven-safe skillet over medium heat. Sauté onion with 1/4 tsp salt for 3-4 minutes. Add garlic and cook 30 seconds.
- Add spinach in handfuls, stirring until completely wilted and any liquid evaporates, about 2 minutes. Season with black pepper.
- Whisk eggs, milk, remaining 1/4 tsp salt, and pepper until pale and slightly frothy.
- Stir roasted red peppers into skillet. Sprinkle half the cheese over the vegetables. Pour egg mixture on top and cook on stove 2-3 minutes until edges set.
- Bake for 15-18 minutes until center is set. Sprinkle remaining cheese on top and bake 2 more minutes. Let rest 2 minutes.
- Slide frittata onto a board, slice into wedges, and top with chives. Serve warm.
