This post may contain affiliate links. See my disclosure policy.

Made with eggs, vegetables, cheese, and fresh herbs, this frittata recipe starts on the stove and finishes in the oven for a versatile egg-based dish that’s perfect for breakfast, brunch, or even a quick dinner.

Overhead image of a baked egg frittata in a cream-colored enameled cast iron braiser on a white marble surface. The frittata is golden yellow with visible broccoli florets, spinach, red bell pepper, and melted cheese, and is garnished with chopped chives. Surrounding the pan are sliced seeded bread on a wooden board, a red bell pepper, a small white bowl of shredded cheese, a carton of white eggs, and a few scattered chive pieces and spinach leaves. A white kitchen towel with thin black stripes sits under the pan.
Save this recipe!
Get this sent to your inbox, along with fresh recipes and cooking tips!

If you’ve ever wondered what the difference is between a frittata and a quiche, or why some frittatas turn out watery, flat, or overcooked, I’m covering all of that below. This easy egg frittata recipe is simple, flexible, and a great way to use up vegetables you already have in the fridge. I’m also including 5 easy frittata variations to help you customize it for every season, occasion, or whatever is already in your refrigerator.

What is a frittata?

A frittata is an Italian egg dish that is similar to a crustless quiche or a thick omelet, but with a firmer, less creamy texture. It is made with eggs, a small amount of milk or cream, and a mix of vegetables, cheese, herbs, or meat, all cooked together in one skillet.

Unlike a quiche, which is baked in a crust and has a more custardy filling, a frittata is sturdier and easier to make. It starts on the stovetop and finishes in the oven, so an oven-safe skillet is essential. One of the best things about a frittata is how flexible it is. You can keep it simple or customize it with different vegetables, cheeses, and herbs depending on what you have on hand.

The Best Egg-to-Filling Ratio for a Frittata

A good frittata starts with the right balance of eggs, dairy, vegetables, and cheese. For a standard 10- to 12-inch skillet, this is the ratio I recommend:

  • 8 large eggs
  • 1/3 cup heavy cream, half-and-half, or milk
  • about 2 to 3 cups cooked vegetables and/or meat
  • 1 cup cheese total

This ratio gives you a frittata that is hearty, flavorful, and easy to slice without feeling too heavy. Too many vegetables can release excess moisture and make the frittata watery, while too many eggs can make it dense and rubbery. A small amount of dairy helps keep the texture tender, and the cheese adds flavor without overwhelming the eggs.

For this recipe, I use onions, broccoli, red bell pepper, and spinach with a mix of cheddar cheeses and fresh herbs for a classic, savory combination that works for breakfast, brunch, or a simple dinner.

Ingredients and Substitutions

This egg frittata is made with simple, everyday ingredients like eggs, broccoli, spinach, bell pepper, onion, cheese, and fresh herbs.

Overhead image of the ingredients for egg frittata arranged in small bowls and dishes on a white marble surface with white text labels in rectangular boxes identifying each ingredient. The labeled ingredients include butter in a white ramekin, salt in a small glass bowl, chopped chives in a white ramekin, half-and-half in a glass, chopped parsley in a white ramekin, sharp cheddar in a white bowl, mozzarella in a white bowl, black pepper in a small glass bowl, garlic powder in a small glass bowl, baby spinach in a beige bowl, eggs in a white ceramic egg holder, chopped red bell pepper in a beige bowl, sliced onion in a beige bowl, broccoli florets in a beige bowl, and olive oil in a glass bottle. No garnish beyond the arranged ingredients.
  • Eggs + half-and-half: Eggs are the base of the frittata, while a small amount of half-and-half keeps the texture tender without making it too soft. Whole milk or heavy cream works, too.
  • Onion, broccoli, bell pepper, and spinach: This combination adds color, texture, and flavor. Be sure to cook the vegetables first so the frittata stays tender, not watery.
  • Cheese: Sharp cheddar adds bold flavor, while white cheddar or mozzarella melts nicely on top. You can also use feta, goat cheese, Swiss, or Monterey Jack.
  • Fresh herbs: Chives and parsley brighten the whole dish and add fresh flavor right at the end.

Easy Substitutions: This recipe is very flexible. Swap the broccoli for mushrooms, zucchini, asparagus, or cooked potatoes, and use kale instead of spinach if needed. You can also add cooked bacon, ham, or sausage for a heartier frittata. For even more ideas, check out my 5 favorite frittata variations below.

How to Make a Frittata

  1. Soften the onions. Heat the olive oil and butter in a large oven-safe skillet set over medium heat. Add the sliced onion and cook slowly until softened, sweet, and golden. This step adds a lot of flavor, so do not rush it.
  2. Cook the vegetables. Add the broccoli and red bell pepper and cook until the broccoli is bright green and just starting to soften.
Overhead image of thinly sliced yellow onions cooking in a cream-colored enameled cast iron braiser with dual handles on a white marble surface. The onions are soft and golden brown with browned bits around the bottom and sides of the pan. A white kitchen towel with thin black stripes is tucked under the lower left side of the pan.
Overhead image of chopped red bell pepper, broccoli florets, and caramelized onions cooking together in a cream-colored enameled cast iron braiser on a white marble surface. The vegetables are spread across the pan, and a white kitchen towel with thin black stripes is visible underneath the lower left edge.
  1. Add the spinach last. Add the spinach and cook until just wilted. Cooking the vegetables before adding the eggs helps remove excess moisture and keeps the frittata from turning watery.
Overhead image of a cream-colored enameled cast iron braiser filled with cooked broccoli, red bell pepper, and onions, topped with a large pile of fresh baby spinach leaves. The pan sits on a white marble surface with a white kitchen towel with thin black stripes at the lower left.
Overhead image of cooked broccoli florets, red bell pepper, caramelized onions, and wilted spinach in a cream-colored enameled cast iron braiser on a white marble surface. The vegetables are softened and mixed together, with a white kitchen towel with thin black stripes under the lower left side of the pan.
  1. Whisk the eggs. In a large bowl, whisk together the eggs, half-and-half, salt, black pepper, and garlic powder until well combined. Stir in the shredded cheddar, chives, and parsley.
Overhead image of a cream-colored ceramic mixing bowl on a white marble surface containing cracked raw eggs, heavy cream or half-and-half, a mound of black pepper, and a sprinkle of garlic powder. A white kitchen towel with thin black stripes is placed along the lower left side of the bowl.
Overhead image of a cream-colored ceramic mixing bowl on a white marble surface filled with whisked eggs and cream, topped with shredded sharp cheddar cheese, chopped chives, and chopped parsley. A white kitchen towel with thin black stripes sits at the lower left side of the bowl.
  1. Add the eggs to the skillet. Spread the vegetables into an even layer, then pour the egg mixture evenly over the top. Let it cook on the stovetop for 2 to 3 minutes over medium-low heat, or until the edges just begin to set.
  2. Finish in the oven. Sprinkle the remaining cheese over the top and transfer the skillet to the oven. Bake until the center is just set, and the top is lightly golden. A slight jiggle in the very center is fine, as the frittata will continue to cook as it rests.
Overhead image of an uncooked frittata in a cream-colored enameled cast iron braiser on a white marble surface. The pan is filled with egg mixture, broccoli, red bell pepper, wilted spinach, onions, herbs, and topped with shredded white cheese scattered across the surface. A small amount of egg mixture is visible along the pan edge, and a white kitchen towel with thin black stripes sits beneath the lower left side.
  1. Rest, slice, and serve. Let the frittata rest for about 5 minutes before slicing. This makes it easier to cut and gives the eggs time to finish setting.

What Kind of Pan Is Best for a Frittata?

Because a frittata starts on the stovetop and finishes in the oven, you need a skillet that is completely oven-safe. A cast iron skillet is one of the best choices because it holds heat well, cooks evenly, and helps create perfectly golden edges. This 12-Inch Lodge Cast Iron Dual Handle Pan or Le Creuset Enameled Cast Iron Skillet are my favorite and makes it easy to go straight from stovetop to oven.

That said, any 10- to 12-inch oven-safe skillet that is about 2 inches deep will work, including stainless steel or oven-safe nonstick, as long as it is safe for oven use and generously greased.

Safety tip: The skillet and handles will be very hot, so always use oven mitts when transferring it in and out of the oven.

Close-up image of a slice of egg frittata served on a light beige speckled ceramic plate on a white marble surface. The slice is golden yellow with melted cheese and visible broccoli, spinach, onions, and red bell pepper, topped with chopped chives. In the background are slices of seeded toast on a wooden board and a folded white kitchen towel with thin black stripes. Part of another plated slice is visible in the lower left corner, and the edge of a white ceramic egg holder appears on the right side.

Frittata Recipe Variations

Here are 5 of my favorite frittata variations:

  • Ham and Cheese: One of the easiest variations of all, since it doesn’t require precooking any vegetables. Made with diced ham, shredded cheese, and fresh chives or green onions, it’s one of my favorite recipes for Easter brunch.
  • Mushroom and Swiss: Earthy mushrooms and nutty Swiss cheese make this variation rich, savory, and especially good for brunch or dinner. For the best flavor, cook the mushrooms until deeply golden and caramelized before adding the eggs.
  • Tomato, Mozzarella, and Basil: This fresh and super simple version is made with cherry tomatoes, mozzarella, and fresh basil. To prevent the frittata from getting watery, use halved cherry tomatoes and avoid adding too many.
  • Cream Cheese, Smoked Salmon, and Capers: This brunch-worthy variation is made with smoked salmon, small dollops of cream cheese, capers, and fresh chives or dill. It has all the flavors of a smoked salmon bagel in an easy, oven-baked frittata and feels especially perfect for holidays, brunch gatherings, or special weekends at home.
  • Spanish-Inspired Potato and Onion Frittata: Inspired by Spanish tortilla española, this version is made with thinly sliced potatoes and onions cooked until tender and golden. For an easy shortcut, add leftover sliced garlic roasted potatoes, crispy hash browns, or fried potatoes and onions.

Frittata Serving Suggestions

If you’re serving your frittata for breakfast, brunch, or lunch, I highly recommend pairing it with crispy air fryer breakfast potatoes, a side of oven baked bacon, and a fresh fruit smoothie like this green smoothie or strawberry banana smoothie recipe. It’s also delicious with baked favorites, like banana bread or cozy baked oatmeal.

For a simple weeknight dinner, I like to serve this frittata with an arugula salad topped with shaved parmesan and a side of fresh fruit salad. It keeps the meal light, balanced, and easy.

Leftovers are just as good the next day. Try serving a slice with avocado toast for an easy breakfast or lunch.

Close-up image of a thick slice of egg frittata being lifted from a cream-colored enameled cast iron braiser with a metal spatula. The frittata slice is golden yellow with melted cheese and visible broccoli, spinach, onions, and red bell pepper. More of the baked frittata remains in the pan below, topped with chopped chives. Seeded bread on a wooden board is blurred in the background.

FAQs

Can I make this frittata with only egg whites?

Yes. You can make this frittata with egg whites only if you prefer. For this recipe, replace the 8 whole eggs with 16 egg whites. Keep in mind that the texture will be a little lighter and less rich than a frittata made with whole eggs.

How long does leftover frittata last in the refrigerator?

Leftover frittata will keep well in the refrigerator for up to 4 days when stored covered in an airtight container. It can be reheated gently in the microwave or enjoyed cold or at room temperature.

What Is the Difference Between a Quiche & a Frittata?

A quiche and a frittata are both egg-based dishes, but they are prepared differently and have a different final texture. A quiche is baked in a pastry crust and usually has a richer, more custardy filling made with more dairy. A frittata is crustless, cooked in a skillet, and has a firmer texture with less dairy. Frittatas also typically start on the stovetop and finish in the oven, while quiche is baked entirely in the oven.

More Easy Egg Recipes

If you try making this easy egg frittata recipe, I’d love to hear what you think! Please leave a comment and a star rating below, your feedback helps other readers discover (and enjoy) this recipe too. Thank you so much! 💛

Recipe update: This recipe was retested and simplified with updated ingredients and new photos.

Save this recipe!
Get this sent to your inbox, along with fresh recipes and cooking tips!

Overhead image of a baked egg frittata in a cream-colored enameled cast iron braiser on a white marble surface. The frittata is golden yellow with visible broccoli florets, spinach, red bell pepper, and melted cheese, and is garnished with chopped chives. Surrounding the pan are sliced seeded bread on a wooden board, a red bell pepper, a small white bowl of shredded cheese, a carton of white eggs, and a few scattered chive pieces and spinach leaves. A white kitchen towel with thin black stripes sits under the pan.
5 from 16 votes

Frittata Recipe


Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlightJessica Randhawa
This easy frittata is made with tender broccoli, red bell pepper, spinach, sweet onions, cheese, and fresh herbs for a simple, flavorful meal that works for breakfast, brunch, lunch, or dinner.
Prep: 15 minutes
Cook: 45 minutes
Total: 1 hour
Servings: 6 servings
Save this recipe!
Get this sent to your inbox, along with fresh recipes and cooking tips!

Ingredients 

  • 1 tablespoon olive oil
  • 1 tablespoon butter
  • ½ yellow onion, thinly sliced
  • ½ red bell pepper, seeded and diced
  • 1 cup small broccoli florets
  • 2 cups fresh baby spinach, packed
  • 8 large eggs
  • cup half-and-half
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • ½ teaspoon garlic powder
  • ½ cup sharp cheddar cheese, shredded
  • ½ cup mozzarella cheese, shredded
  • 1 tablespoon fresh chives, chopped
  • 1 tablespoon fresh parsley, chopped

Instructions 

  • Preheat the oven to 375 degrees F.
  • Heat the olive oil and butter in a large oven-safe skillet set over medium heat. Add the sliced onion and cook, stirring often, until soft, golden, and lightly caramelized, about 12 to 15 minutes.
  • Add the diced bell pepper and broccoli florets. Cook for 4 to 6 minutes, stirring occasionally, until the broccoli is bright green and just beginning to soften.
  • Add the spinach and cook for 30 to 60 seconds, or just until wilted.
  • In a large mixing bowl, whisk together the eggs, half-and-half, salt, black pepper, and garlic powder until smooth and well combined. Stir in ½ cup of sharp cheddar cheese, chives, and parsley.
  • Spread the vegetables into an even layer in the skillet. Pour the egg mixture evenly over the vegetables.
  • Let the frittata cook on the stovetop over medium-low heat for 2 to 3 minutes, or until the edges begin to set.
  • Sprinkle the shredded mozzarella over the top. Transfer the skillet to the oven and bake for 12 to 15 minutes, or until the center is just set.
  • Remove from the oven and let rest for 5 minutes before slicing and serving.

Notes

  • Use a 10- to 12-inch oven-safe skillet. Cast iron is a great option because it goes easily from stovetop to oven and cooks evenly.
  • Cook the vegetables first: Always cook the vegetables before adding the eggs. This helps remove excess moisture and keeps the frittata from turning watery.
  • Add spinach last: Spinach wilts quickly, so stir it in at the end to keep it from overcooking.
  • Vegetable substitutions: Broccoli can be replaced with mushrooms, asparagus, zucchini, or cooked potatoes. Spinach can be swapped for kale.
  • To make with egg whites: Replace the 8 whole eggs with 16 egg whites. The texture will be a little lighter and less rich.
  • For the best texture, stick with about 2 to 3 cups of cooked vegetables and/or meat total. Too much filling can make the frittata watery and prevent the eggs from setting properly.
  • Storage: Store leftover frittata covered in the refrigerator for up to 4 days. Reheat gently in the microwave or enjoy cold or at room temperature.
  • Freezing: You can freeze frittata, but the texture may soften slightly after thawing because of the vegetables and dairy. For best results, let it cool completely, slice into portions, and wrap each slice tightly before freezing for up to 2 months. Thaw in the refrigerator overnight and reheat gently before serving.

Nutrition

Calories: 232kcal | Carbohydrates: 5g | Protein: 14g | Fat: 18g | Saturated Fat: 8g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Trans Fat: 0.1g | Cholesterol: 275mg | Sodium: 640mg | Potassium: 273mg | Fiber: 1g | Sugar: 2g | Vitamin A: 2045IU | Vitamin C: 31mg | Calcium: 188mg | Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave a comment below!
Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlight

Jessica Randhawa

Chef | Food Photographer

Jessica Randhawa leads The Forked Spoon, sharing 15 years of experience and over 1,200 original recipes, kitchen tips, and practical cooking advice. Inspired by her world travels, Jessica's approachable recipes have been featured in outlets such as USA Today, Daily Mail, and CNET. She holds a Bachelor of Science from the University of California.

You may also like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




5 from 16 votes (16 ratings without comment)

1 Comment

  1. Carmen F. says:

    Hi, can I tell you something? This is not a frittata but a uova fritte (kind of) ”recipe”. In Italy, we generally use olive oil ”or” butter (choose the one you prefer and just use a tiny bit of it). No need to use the oven, we turn the frittata in the pan or put a lid on it; to make a frittata we first smash the eggs, we add a bit of salt, parsil, parmigiano or grana, some nutmeg in it. You don’t need any cream or milk since we mix the parmigiano (or grana) into the eggs. You can use the same ingredients and add some salmon with chives* (*which replace the parsil). Only use one herb at the time: less is more.
    There is a frittata for each day of the week: Tropea onion, peppers, balsamic vinegar, salt, black pepper or nutmeg and here you are, with another quick and yummy recipe, ready in less than 15′ 😉

    If you want it to be more appealing, put the frittata in two slices of bread, some red wine and head the countryside, the seaside or to your own garden! Enjoy