Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Tomato Zucchini Frittata

Tomato Zucchini Frittata


Description

This gorgeous tomato zucchini frittata is golden, custardy, and packed with fresh summer vegetables—way better than boring scrambled eggs and perfect for any meal.

Prep Time: 10 minutes | Cook Time: 18 minutes | Total Time: 28 minutes | Servings: 6Tomato Zucchini Frittata


Ingredients

Scale
  • 6 large eggs (fresh with bright orange yolks make a huge difference)
  • 1/4 cup milk (whole milk makes it creamier than skim)
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1 tablespoon olive oil (good quality olive oil adds flavor)
  • 1 small zucchini, diced into 1/2-inch pieces (small to medium zucchini, not giant watery ones)
  • 1 cup cherry tomatoes, halved (ripe and sweet, not pale and hard)
  • 1/2 cup shredded mozzarella cheese (shred it yourself for better melting)
  • 2 tablespoons chopped fresh basil (fresh is essential, dried won’t taste the same)

Instructions

  1. Crank your oven to 350°F and make sure your skillet handle is oven-safe (seriously, check this or you’ll melt it—been there).
  2. In a bowl, crack the eggs and whisk together with milk, salt, and pepper until you see tiny bubbles forming on top. This air makes the frittata fluffy instead of dense.
  3. Heat olive oil in an oven-safe skillet over medium heat—not medium-high, just medium. Add diced zucchini and cook for 3-4 minutes, stirring occasionally, until it starts to soften and loses its raw crunch.
  4. Add halved cherry tomatoes to the skillet and cook for another 2 minutes. The tomatoes should just start to soften and release some juice but still hold their shape, not turn to mush.
  5. Pour the egg mixture over the vegetables in the skillet. Give the pan a gentle shake to distribute everything evenly. Here’s the crucial part: don’t stir or scramble. Just let it sit on medium heat for 3-4 minutes, occasionally lifting the edges to let uncooked egg flow underneath.
  6. The edges should be set but the center should still look wet and jiggly. Sprinkle shredded mozzarella cheese all over the top (add extra if you’re feeling cheesy—I always do).
  7. Slide the whole skillet into your preheated oven and bake for 10-12 minutes. Start checking at 10 minutes—it’s done when the center barely jiggles and the cheese is melted and starting to turn golden.
  8. Remove from oven (use an oven mitt—the handle is screaming hot) and let cool in the skillet for 5 minutes. This helps it set up.
  9. Sprinkle chopped fresh basil all over the top, slice into wedges like a pie, and serve warm or at room temperature.

Nutrition Information (Per Serving):

  • Calories: 130
  • Carbohydrates: 4g
  • Protein: 10g
  • Fat: 9g
  • Fiber: 1g
  • Sodium: 310mg
  • Vitamin C: 15% DV
  • Calcium: 12% DV

This frittata packs quality protein from eggs and cheese, plus vitamins from the vegetables—basically a complete meal that’s more nutritious than it tastes.

Notes:

  • Seriously, make sure your skillet handle is oven-safe. I’ve melted handles twice and it’s not fun.
  • Cook the vegetables first to remove excess moisture or your frittata will be watery and sad.
  • Don’t overcook on the stovetop—the edges should be set but the center should still look wet before it goes in the oven.
  • Every oven runs differently, so start checking at 10 minutes. Frittatas go from perfect to overcooked in about 2 minutes.
  • Let it rest for 5 minutes before slicing or it’ll fall apart and look messy.

Storage Tips:

This tomato zucchini frittata keeps beautifully in the fridge for 3-4 days, making it perfect for meal prep. Let it cool completely, then cover tightly with plastic wrap or store in an airtight container. Reheat individual slices in the microwave for 30-45 seconds, or eat it cold straight from the fridge (honestly delicious either way). Don’t freeze this one—the vegetables get weird and watery when thawed, and the eggs turn rubbery. If you’ve got leftovers, they make fantastic sandwich filling or can be chopped up and added to salads for extra protein.

Serving Suggestions:

  • Classic Brunch: Serve with buttered toast, fresh fruit, and crispy bacon for a complete weekend breakfast spread
  • Light Lunch: Pair with a simple arugula salad dressed with lemon and olive oil for a satisfying midday meal
  • Dinner Option: Serve alongside roasted potatoes and a green salad for an easy breakfast-for-dinner night
  • Picnic Perfect: Pack wedges for outdoor eating—frittatas are delicious at room temperature and travel well

Mix It Up (Recipe Variations):

Caprese Frittata: Use fresh mozzarella chunks instead of shredded, add extra fresh basil, and drizzle with balsamic glaze when serving. Tastes exactly like the classic Italian salad.

Summer Garden Frittata: Add fresh corn kernels with the zucchini for a colorful, sweet version that celebrates peak summer produce.

Mediterranean Frittata: Add sun-dried tomatoes and crumbled feta cheese instead of mozzarella, use fresh oregano. Feels fancy but isn’t actually hard.

Italian Sausage Tomato Frittata: Brown Italian sausage first and use the rendered fat instead of olive oil. Adds incredible savory depth that’s ridiculously good.

What Makes This Recipe Special:

This tomato zucchini frittata uses traditional Italian stovetop-to-oven technique that creates perfectly cooked eggs with tender vegetables and a golden top. What sets this apart from scrambled eggs or omelets is the structure—a proper frittata is firm enough to slice into wedges but still custardy inside, never rubbery or dry. The combination of zucchini, tomatoes, mozzarella, and fresh basil is classic Italian flavor that tastes like summer no matter what time of year you make it. The key is cooking vegetables first to remove moisture, gentle heat for the eggs, and not overbaking for restaurant-quality results.