This frittata recipe is my go-to when I want a big, cozy egg dish without the fuss of flipping an omelet or rolling out a pie crust.
It starts on the stovetop and finishes in the oven, so you get a fluffy, custardy center and a lightly golden top every single time.
I first made a frittata on a slow Sunday morning when my fridge held half a bell pepper, a handful of spinach, and eight eggs that needed to be used up.
Twenty minutes later, everyone in the house was hovering around the skillet and asking for seconds.
Since then, this has become the base recipe I return to whenever I need breakfast, brunch, or an easy weeknight dinner.
Once you learn the method, you can swap in almost any vegetable or cheese and it still works beautifully.
If you want a version built around fresh greens and juicy tomatoes, my spinach and tomato frittata uses the same simple method.
Both are easy enough for beginners and impressive enough for company.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 15 minutes |
| Cook Time | 25 minutes |
| Total Time | 40 minutes |
| Servings | 6 slices |
| Difficulty Level | Easy |

Why You’ll Love This Frittata Recipe
This frittata earns a permanent spot in your regular rotation because it is forgiving, budget friendly, and endlessly flexible.
It also happens to taste like something you would order at a nice brunch spot.
- Ready in about 40 minutes: Most of that time is hands-off baking, so you can set the table, make coffee, or pack lunches while it finishes.
- One pan, easy cleanup: Everything happens in a single skillet, which means fewer dishes and more time to enjoy the meal.
- Fluffy, never rubbery: A splash of milk and a gentle bake keep the eggs tender and custardy instead of dry and tough.
- Great for meal prep: The slices reheat well, so one frittata can cover breakfast for several days.
- Naturally low in carbs: With only a few grams of carbs per slice, it fits low-carb and high-protein eating without any special substitutions.
- Flexible with what you have: Leftover vegetables, odds and ends of cheese, and fresh herbs all find a happy home here.
- Feeds a crowd: Six generous wedges make it perfect for weekend brunch guests or a relaxed family dinner.
You might also enjoy: Vegetable Frittata Recipe
Ingredients
Here is everything you need for a classic vegetable and cheese frittata that serves six.
Grating your cheese fresh from the block gives you the smoothest melt and the best flavor, and it pairs nicely with the same eggs, cream, and cheese combination I use in my quiche Lorraine.
- 8 large eggs, at room temperature if possible
- 1/2 cup whole milk (or half-and-half for a richer texture)
- 1 tablespoon extra virgin olive oil
- 1 tablespoon unsalted butter
- 1/2 medium yellow onion, finely diced (about 1/2 cup)
- 1 medium red bell pepper, seeded and diced (about 1 cup)
- 2 cloves garlic, minced
- 3 packed cups fresh baby spinach (about 3 ounces)
- 3/4 cup shredded sharp cheddar cheese, divided (1/2 cup for the eggs, 1/4 cup for the top)
- 1/4 cup freshly grated Parmigiano Reggiano
- 1/2 teaspoon kosher salt, divided
- 1/4 teaspoon freshly ground black pepper
- 2 tablespoons finely chopped fresh chives or parsley, divided
Kitchen Equipment Needed
The most important tool is a 10-inch skillet that can go from the stovetop straight into the oven.
Everything else is likely already in your kitchen.
- 10-inch oven-safe skillet, such as a cast iron skillet or an oven-safe nonstick skillet
- Large mixing bowl for whisking the eggs
- Whisk or fork
- Cutting board and sharp chef’s knife
- Box grater for the cheddar and Parmigiano Reggiano
- Silicone spatula for stirring and loosening the edges
- Measuring cups and spoons
- Oven mitts, because the skillet handle stays very hot after baking
- Optional instant-read thermometer to check that the center reaches 160°F
Read Also: Mini Quiche Recipe
Recommended Products for This Recipe
These are my personal recommendations based on years of cooking eggs in my own kitchen. ,
The same skillet also makes my omelet recipe far easier, so it really does earn its spot on the counter.
1. Lodge 10.25-Inch Cast Iron Skillet
I reach for this skillet whenever I make a frittata because it holds heat evenly and moves from the stovetop to the oven without a second thought.
It gives the bottom and edges a lovely golden color and keeps the center from cooking too fast.
It is affordable, it lasts for decades, and it only gets better with use.
2. Aged Parmigiano Reggiano Wedge
A real wedge of Parmigiano Reggiano adds a nutty, salty depth that pre-grated cheese simply cannot match.
Because there are only a few ingredients in a frittata, quality cheese makes a noticeable difference.
A small wedge goes a long way and keeps well in the fridge.
3. Microplane Classic Zester and Grater
Freshly grated cheese melts into the eggs more smoothly than the bagged kind, which often contains anti-caking starch.
This grater turns a hard wedge of Parmesan into light, fluffy shreds in seconds.
It also zests citrus and grates garlic, so it is useful far beyond this recipe.
4. ThermoPro Instant-Read Digital Thermometer
The number one frittata mistake is overbaking, and a thermometer takes the guesswork out completely.
Slide it into the center and pull the skillet out at 160°F, then let carryover heat finish the job.
You will get a soft, custardy texture every time.

Step-by-Step Instructions: How to Make Frittata
Read through the steps once before you start, and keep your ingredients prepped and within reach.
The cooking moves quickly once the skillet is hot.
1. Preheat the Oven and Prep Your Ingredients
- Place an oven rack in the center position and preheat your oven to 375°F (190°C). A center rack lets the heat circulate evenly so the top sets without scorching.
- Peel and finely dice the half onion, aiming for pieces about the size of a pea so they soften quickly.
- Remove the stem and seeds from the red bell pepper, then dice it into small 1/4-inch pieces.
- Mince the garlic as finely as you can and keep it on a separate small plate, so it does not burn when the onion is cooking.
- Rinse the baby spinach and pat it very dry with a clean kitchen towel or paper towels. Extra water is the main reason a frittata turns out soggy.
- Grate the cheddar and the Parmigiano Reggiano. Measure out 3/4 cup cheddar and divide it into 1/2 cup for the egg mixture and 1/4 cup for the top.
- Chop the chives, then divide them so 1 tablespoon goes into the eggs and 1 tablespoon is saved for the garnish.
2. Whisk the Egg Mixture
- Crack all 8 eggs into a large mixing bowl, checking for any bits of shell as you go.
- Pour in the 1/2 cup of milk, then add 1/4 teaspoon of the kosher salt and the 1/4 teaspoon of black pepper.
- Whisk the mixture for about 30 seconds, just until the yolks and whites are fully combined and the mixture looks uniform and slightly frothy. Do not overbeat, because too much air can make the frittata puff up and then collapse.
- Stir in the 1/4 cup Parmigiano Reggiano, the 1/2 cup cheddar, and 1 tablespoon of the chopped chives.
- Set the bowl aside near your stove so it is ready to pour when the vegetables are done.
3. Sauté the Onion and Bell Pepper
- Place your 10-inch oven-safe skillet on the stove over medium heat and add the tablespoon of olive oil and the tablespoon of butter.
- Wait until the butter melts and starts to foam gently, then swirl the pan so the fat coats the bottom.
- Add the diced onion, the diced bell pepper, and the remaining 1/4 teaspoon of kosher salt.
- Cook for 5 to 6 minutes, stirring often with a silicone spatula, until the onion turns soft and translucent and the pepper is tender.
- The salt helps draw out moisture from the vegetables, and cooking that moisture off now keeps the frittata from getting watery later.
4. Add the Garlic and Spinach
- Stir in the minced garlic and cook for about 30 seconds, just until it smells fragrant. Do not let it brown, because browned garlic tastes bitter.
- Add the spinach in two or three handfuls, stirring after each one so it has room to wilt.
- Cook for 1 to 2 minutes, until the spinach has collapsed and any liquid in the pan has evaporated.
- Use the spatula to spread the vegetables into an even layer across the bottom of the skillet, so every slice gets a bit of everything.
5. Pour in the Eggs and Start on the Stovetop
- Reduce the heat to medium-low. Give the egg mixture a quick final whisk, since the cheese and milk may have settled.
- Pour the eggs evenly over the vegetables, making sure they reach all the way to the edges of the pan.
- Gently stir once or twice with the spatula to let the egg mixture settle around the vegetables, then leave it alone.
- Cook for 3 to 4 minutes, until the edges look set and slightly pulled away from the sides, while the center is still loose and jiggly.
6. Top with Cheese and Bake
- Sprinkle the remaining 1/4 cup of shredded cheddar evenly over the surface.
- Carefully transfer the skillet to the center rack of the preheated oven.
- Bake for 12 to 15 minutes, until the frittata is puffed, the top is lightly golden, and the center no longer looks wet.
- Test the center by gently shaking the pan, which should barely wobble, or by inserting an instant-read thermometer, which should read about 160°F.
- Put an oven mitt over the skillet handle right away, as a reminder that it is extremely hot.
7. Rest, Slice, and Serve
- Remove the skillet from the oven using oven mitts and place it on a trivet or heatproof surface.
- Let the frittata rest for 5 minutes. It will finish setting and become much easier to slice cleanly.
- Run a silicone spatula around the edge to loosen it, then sprinkle the remaining tablespoon of chives over the top.
- Cut the frittata into 6 wedges and lift each one out with a wide spatula or pie server.
- Serve warm, or let it cool and enjoy it at room temperature.
Another favorite: Easy Egg Muffin Cups Recipe
Tips for The Best Frittata
A few small details make the difference between a good frittata and a truly great one.
The same gentle-baking rule applies to my sausage egg strata, so these habits will serve you well in other egg bakes too.
- Use the right pan size: A 10-inch skillet gives you a frittata about 1 1/2 inches thick, which cooks evenly. A larger pan makes a thin frittata that dries out quickly.
- Cook the vegetables first: Raw vegetables release water as they bake, so sauté them until the moisture is gone before adding the eggs.
- Dry your spinach well: Damp leaves add extra liquid to the pan and can leave a puddle under your slices.
- Do not overbeat the eggs: Whisk just until combined for a tender, custardy texture instead of a spongy one.
- Add a little dairy, not a lot: About 1 tablespoon of milk per egg keeps the texture soft without making the frittata loose or runny.
- Grate your own cheese: Pre-shredded cheese contains anti-caking starch that can make the texture grainy.
- Pull it out slightly early: The frittata keeps cooking from residual heat, so remove it when the center is barely set.
- Season in layers: Salting both the vegetables and the eggs builds flavor in every bite.
- Let it rest: Five minutes on the counter makes slicing clean and easy.
Serving Suggestions

A frittata is delicious warm, at room temperature, or even cold, which makes it easy to serve at any time of day.
Here are some of my favorite ways to round out the plate.
- A crisp green salad: Toss arugula or mixed greens with lemon juice, olive oil, and a pinch of salt for a fresh, bright contrast.
- Crispy potatoes: Roasted baby potatoes or golden hash browns turn the frittata into a hearty, satisfying brunch.
- Toasted bread: Sourdough, a crusty baguette, or buttered toast are perfect for scooping up every last bite.
- Fresh fruit: Sliced melon, berries, or orange segments add sweetness and color to the table.
- Bacon or breakfast sausage: A little smoky, salty meat on the side is always welcome.
- Avocado slices: Add a squeeze of lime and a sprinkle of flaky salt for a creamy topping.
- Fresh juice or a sparkling mimosa: A cold drink completes a relaxed weekend brunch spread.
Read Also: Hash Browns
Variations of Frittata
Once you have the classic version down, you can change the fillings without changing the method.
If you enjoy bright, briny flavors, my Mediterranean spinach egg strata is another great direction to explore.
- Mediterranean: Swap the cheddar for crumbled feta, then add sun-dried tomatoes, Kalamata olives, and a little dried oregano.
- Bacon and cheddar: Fold in 4 slices of crumbled cooked bacon and use extra sharp cheddar for a smoky, savory flavor.
- Mushroom and Gruyère: Sauté 8 ounces of sliced mushrooms until deeply browned, then use Gruyère for a rich, nutty finish.
- Potato and onion: Add 1 cup of thinly sliced, pre-cooked potatoes for a hearty version inspired by a Spanish tortilla.
- Ham and asparagus: Stir in diced ham and chopped blanched asparagus for a spring-friendly option.
- Southwest: Use pepper jack cheese, black beans, corn, and diced jalapeño, then serve with salsa and sour cream.
- Dairy-free: Replace the milk with unsweetened almond milk, use olive oil instead of butter, and skip the cheese or use a plant-based shred.
Storage and Reheating
Frittata is one of the best make-ahead breakfasts because it stores and reheats so well.
Let it cool completely before you package it, so condensation does not make it soggy.
- Refrigerator: Store slices in an airtight container, such as glass meal prep containers, for up to 4 days.
- Freezer: Wrap each slice tightly in plastic wrap, place the slices in a freezer bag, and freeze for up to 2 months.
- Thawing: Move frozen slices to the refrigerator the night before you plan to eat them.
- Microwave: Heat a slice on a microwave-safe plate for 30 to 45 seconds, until warmed through.
- Oven: Cover slices with foil and warm them at 325°F for 10 to 15 minutes for the best texture.
- Skillet: Warm a slice in a covered nonstick skillet over low heat for about 4 minutes.
- Food safety: Refrigerate leftovers within 2 hours of cooking, and reheat only what you plan to eat.
For another make-ahead option, try: Spinach and Feta Breakfast Casserole
Nutritional Facts
The numbers below are approximate values for one slice, based on a frittata cut into 6 wedges.
If you want an even more portion-controlled version, my air fryer egg cups are a handy alternative.
- Serving size: 1 slice (1/6 of the frittata)
- Calories: about 230
- Protein: about 15 g
- Total fat: about 17 g
- Saturated fat: about 7 g
- Carbohydrates: about 5 g
- Fiber: about 1 g
- Sugar: about 3 g
- Sodium: about 440 mg
- Cholesterol: about 270 mg
Health Benefits of Key Ingredients
This frittata is not only comforting, it also delivers protein and a good mix of vitamins and minerals.
Here is a quick look at what each main ingredient brings to the table.
- Eggs: They provide high-quality protein, along with choline, vitamin B12, and vitamin D, which support energy, brain function, and muscle health.
- Spinach: This leafy green is a source of folate, vitamin K, iron, and magnesium, and it adds fiber with almost no calories.
- Red bell pepper: It is rich in vitamin C and vitamin A, which support immune health and vision.
- Cheddar and Parmigiano Reggiano: These cheeses supply calcium and protein, which help support strong bones and keep you full.
- Extra virgin olive oil: It is a source of monounsaturated fat and antioxidants that fit well into a balanced eating pattern.
- Onion and garlic: Both contain natural plant compounds that add big flavor without adding salt.
- Chives: They add a little vitamin K and a fresh, mild onion flavor as a finishing touch.
Read Also: Asparagus Egg Breakfast Casserole
FAQs About Frittata
1. What is the difference between a frittata and an omelet?
An omelet is cooked quickly, filled, and folded over, while a frittata has the fillings mixed right into the eggs and is cooked slowly.
A frittata is also finished in the oven, so it comes out thicker, fluffier, and easy to slice into wedges.
2. Why is my frittata rubbery or watery?
Rubbery texture usually means the frittata was overbaked or the heat was too high.
Pull it from the oven when the center is barely set, and remember it continues to cook as it rests.
A watery frittata is almost always caused by wet vegetables.
Cook off the moisture from your vegetables and dry any leafy greens before adding the eggs.
3. Can I make a frittata without an oven-safe skillet?
Yes, you have two easy options. Cook the vegetables in any skillet, then pour everything into a greased 9-inch pie plate and bake as directed.
You can also cover the skillet with a lid and cook on low heat for 10 to 12 minutes, until the center is set.
4. How do I know when a frittata is done?
The edges should look set and lightly golden, and the center should barely jiggle when you shake the pan.
A thermometer reading of about 160°F in the center is a reliable sign.
If a knife inserted in the middle comes out clean, without any raw egg, it is ready.
5. What is the best cheese for a frittata?
Sharp cheddar, Gruyère, feta, goat cheese, and Parmigiano Reggiano all work wonderfully.
A mix of a melty cheese and a sharp, salty one gives the best flavor.
Stick with freshly grated cheese whenever you can, since it melts more smoothly.
You might also enjoy: Air Fryer Quiche Recipe

Classic Vegetable and Cheese Frittata
Ingredients
- 8 large eggs at room temperature if possible
- 1/2 cup whole milk 120ml; or half-and-half for a richer texture
- 1 tablespoon extra virgin olive oil 15ml
- 1 tablespoon unsalted butter 14g
- 1/2 medium yellow onion about 1/2 cup or 75g, finely diced
- 1 medium red bell pepper about 1 cup or 150g, seeded and diced
- 2 cloves garlic minced
- 3 packed cups fresh baby spinach about 3 ounces or 85g
- 3/4 cup sharp cheddar cheese 85g, shredded and divided (1/2 cup for the eggs, 1/4 cup for the top)
- 1/4 cup Parmigiano Reggiano 25g, freshly grated
- 1/2 teaspoon kosher salt divided
- 1/4 teaspoon freshly ground black pepper
- 2 tablespoons fresh chives or parsley finely chopped, divided
Equipment
- 10-inch oven-safe skillet such as a cast iron skillet or an oven-safe nonstick skillet
- Large mixing bowl for whisking the eggs
- Whisk or fork
- Cutting board and sharp chef’s knife
- Box grater for the cheddar and Parmigiano Reggiano
- Silicone spatula for stirring and loosening the edges
- Measuring cups and spoons
- Oven mitts the skillet handle stays very hot after baking
- Instant-read thermometer (optional) to check that the center reaches 160°F
Method
- Place an oven rack in the center position and preheat your oven to 375°F (190°C).
- Peel and finely dice the half onion, dice the red bell pepper into 1/4-inch pieces, mince the garlic, and rinse and dry the baby spinach. Grate the cheddar and Parmigiano Reggiano, and chop the chives.
- Crack all 8 eggs into a large mixing bowl, add the 1/2 cup milk, 1/4 teaspoon kosher salt, and 1/4 teaspoon black pepper. Whisk for about 30 seconds, just until combined and slightly frothy. Stir in the 1/4 cup Parmigiano Reggiano, 1/2 cup cheddar, and 1 tablespoon chopped chives.
- Place a 10-inch oven-safe skillet over medium heat and add the olive oil and butter. Once the butter melts and foams, add the diced onion, diced bell pepper, and remaining 1/4 teaspoon kosher salt. Cook for 5 to 6 minutes, stirring often, until the onion is soft and translucent and the pepper is tender.
- Stir in the minced garlic and cook for about 30 seconds, just until fragrant. Add the spinach in two or three handfuls, stirring after each one, and cook for 1 to 2 minutes until wilted and any liquid has evaporated. Spread the vegetables into an even layer.
- Reduce the heat to medium-low. Give the egg mixture a quick final whisk and pour it evenly over the vegetables, making sure it reaches all the way to the edges. Gently stir once or twice, then leave it alone. Cook for 3 to 4 minutes, until the edges look set and slightly pulled away from the sides, while the center is still loose and jiggly.
- Sprinkle the remaining 1/4 cup shredded cheddar evenly over the surface. Carefully transfer the skillet to the center rack of the preheated oven and bake for 12 to 15 minutes, until the frittata is puffed, the top is lightly golden, and the center no longer looks wet. The center should read about 160°F on an instant-read thermometer.
- Remove the skillet from the oven using oven mitts and place it on a trivet or heatproof surface. Let the frittata rest for 5 minutes. Run a silicone spatula around the edge to loosen it, then sprinkle the remaining tablespoon of chives over the top.
- Cut the frittata into 6 wedges and lift each one out with a wide spatula or pie server. Serve warm, or let it cool and enjoy it at room temperature.
Nutrition
Notes
- Use the right pan size: A 10-inch skillet gives you a frittata about 1 1/2 inches thick, which cooks evenly. A larger pan makes a thin frittata that dries out quickly.
- Cook the vegetables first: Raw vegetables release water as they bake, so sauté them until the moisture is gone before adding the eggs.
- Dry your spinach well: Damp leaves add extra liquid to the pan and can leave a puddle under your slices.
- Do not overbeat the eggs: Whisk just until combined for a tender, custardy texture instead of a spongy one.
- Add a little dairy, not a lot: About 1 tablespoon of milk per egg keeps the texture soft without making the frittata loose or runny.
- Grate your own cheese: Pre-shredded cheese contains anti-caking starch that can make the texture grainy.
- Pull it out slightly early: The frittata keeps cooking from residual heat, so remove it when the center is barely set.
- Season in layers: Salting both the vegetables and the eggs builds flavor in every bite.
- Let it rest: Five minutes on the counter makes slicing clean and easy.
- Storage: Store slices in an airtight container in the refrigerator for up to 4 days, or wrap each slice tightly and freeze for up to 2 months. Reheat in the microwave for 30 to 45 seconds, or covered with foil in a 325°F oven for 10 to 15 minutes.
Private Notes
Tried this recipe?
Let us know how it was!Conclusion
This frittata is proof that a few simple ingredients and a hot skillet can turn into something special.
It is fluffy, cheesy, full of vegetables, and easy enough that you will soon be making it without even checking the recipe.
I hope you give this frittata a try in your own kitchen and make it your own with your favorite fillings.
If you do, leave a comment and tell me how it turned out, or share a photo with a friend who could use an easy brunch idea.
Recommended:
- Shakshuka Recipe
- Spring Brunch Ideas
- Avocado Toast with Egg Recipe
- Vegetarian Spinach and Feta Quiche
- Cheesy Potato Breakfast Casserole



