Easy Zucchini and Tomato Frittata

By: Susan Updated on Sat, 24 Jan 2026 15:20:55 GMT Breakfast & Brunch

Tags: #zucchini #eggs #vegetarian #gluten-free

Zucchini and tomato frittata with basil and Parmesan in a skillet Pin it
Zucchini and tomato frittata with basil and Parmesan in a skillet

This easy zucchini and tomato frittata is the kind of recipe that rescues a half-used zucchini and a handful of cherry tomatoes from the crisper. The eggs bake up soft around the vegetables, with Parmesan adding a salty edge and basil keeping it fresh.

I like it best in a small oven-safe skillet because the edges turn lightly golden while the center stays tender. It is simple food, but it eats like something you planned ahead.

Fresh Produce And Eggs

Choose small to medium zucchini with smooth skin because they are less watery than oversized squash. Cherry tomatoes work well here since they turn sweet in the heat without collapsing into sauce.

  • Eggs. The base of the frittata, giving it structure and a soft custardy bite.
  • Zucchini. Adds mild flavor and a tender green layer once the moisture cooks off.
  • Cherry tomatoes. Bring sweetness, color, and little juicy pockets on top.
  • Yellow onion. Gives the frittata a gentle savory base without making it heavy.
  • Garlic. Adds a quick aromatic note that makes the vegetables taste fuller.
  • Half-and-half. Loosens the eggs and helps the center stay tender.
  • Parmesan. Adds salt, nuttiness, and a little browning around the edges.
  • Fresh basil. Goes on at the end so it stays bright and fragrant.
  • Olive oil. Helps soften the vegetables and keeps the eggs from sticking.

Easy Zucchini and Tomato Frittata

  1. Heat the oven. Set the oven to 375 F and place a rack in the center. Use a 10-inch oven-safe skillet so the frittata cooks evenly.
  2. Whisk the eggs. Beat the eggs with half-and-half, Parmesan, salt, and pepper until no streaks remain. A smooth mixture sets more evenly.
  3. Cook the zucchini. Warm olive oil in the skillet, then saute onion and zucchini until the zucchini softens and any wet shine in the pan mostly cooks away.
  4. Add tomatoes and garlic. Stir in the garlic for about 30 seconds, then scatter in the tomatoes cut side up. This keeps the frittata colorful instead of watery.
  5. Set the base. Pour in the egg mixture and cook for 2 minutes, gently pulling the edges toward the center so raw egg can flow underneath.
  6. Bake and rest. Transfer the skillet to the oven and bake until just set, about 7-9 minutes. Rest for 5 minutes, then finish with basil and extra Parmesan.
Easy Zucchini and Tomato Frittata
Easy Zucchini and Tomato Frittata

Keep The Eggs Tender

The biggest frittata mistake is treating it like a casserole and baking it until the top looks fully firm. Eggs tighten quickly. Pull the skillet when the middle has just a faint wobble and the surface no longer looks wet. The carryover heat will finish the center while it rests.

Half-and-half helps, but it is not there to make the frittata rich. It softens the egg proteins so each wedge cuts cleanly instead of squeaking under the fork. If you use milk, the texture will be a little lighter. If you use heavy cream, it will be softer and richer. For another vegetable-forward brunch idea, try these easy zucchini patties with a spoonful of yogurt on the side.

Stop Watery Zucchini Fast

Zucchini carries more water than it looks like, so give it a few minutes alone in the pan before the eggs arrive. You are looking for soft slices with a little color and no puddle at the bottom of the skillet. If the zucchini is very fresh and wet, add a pinch of salt while it cooks and let the liquid steam away.

Tomatoes need a lighter hand. Cherry tomatoes can go in near the end of the saute, cut side up, so they warm through without spilling all their juice into the eggs. For a tomato side that keeps the same fresh feeling, the tomato garlic salad is a clean match. The USDA food safety pages are also a useful reminder to keep raw egg mixtures handled cleanly before cooking, especially if you prep ahead through the whisking step.

Easy Swaps That Fit

This easy zucchini and tomato frittata is forgiving as long as you do not overload the pan. Swap Parmesan for feta if you want a tangier bite. Use thyme, oregano, or chives instead of basil. A handful of baby spinach works too, but wilt it first so it does not leak into the eggs.

If you want it heartier, add cooked potatoes, diced ham, or a few spoonfuls of ricotta. Keep the total add-ins near 2 cups for 8 eggs. More than that makes the slices heavy and harder to set. For a dinner version with similar garden flavors, tomato zucchini pasta with basil uses the same produce in a more filling bowl.

Serving It Beyond Breakfast

A warm wedge is good with toast and coffee, but this frittata also makes an easy lunch with greens and a sharp vinaigrette. The eggs are mild, so bright sides help. Try sliced cucumbers, peppery arugula, or tomatoes dressed with vinegar and olive oil.

For dinner, I like it with roasted potatoes or a simple pasta salad. It also works tucked into a soft roll with a little mayo and lettuce. MyPlate's vegetable guidance is a helpful nudge here because adding one simple side turns the skillet into a fuller meal without much extra work. If you are building a brunch table, add marinated cucumber tomato onion for something cool and crisp.

Storage Without Rubbery Eggs

Let the frittata cool before covering it. Trapped steam makes the top damp and can turn the edges spongy. Store slices in a shallow airtight container for up to 3 days. I do not love freezing this one because zucchini and tomato release more liquid after thawing.

To reheat, use a 300 F oven for 8-10 minutes or warm slices in a covered skillet over low heat. The microwave works in a pinch, but use short bursts and stop as soon as the slice is warm. Cold or room-temperature frittata is also good, especially with a little basil and a squeeze of lemon.

Easy Zucchini and Tomato Frittata
Easy Zucchini and Tomato Frittata

FAQs

Do I have to peel zucchini for frittata?

No. Zucchini skin is tender and helps the slices hold their shape. Just trim the ends, slice it thinly, and cook it before adding the eggs.

Can I use regular tomatoes instead of cherry tomatoes?

Yes, but seed them first if they are very juicy. Dice them into small pieces and add them after the zucchini has softened so the skillet does not fill with liquid.

How do I know when a frittata is done?

The edges should be set and slightly pulled from the skillet, while the center should look just firm with a tiny wobble. Pull it before it looks dry because the eggs keep cooking for a few minutes after leaving the oven.

Can I make this frittata dairy-free?

Yes. Use unsweetened plain almond milk or oat milk in place of half-and-half, and skip the Parmesan. Add a little extra salt and fresh herbs so the flavor still feels complete.

How long does zucchini tomato frittata keep?

Store slices in an airtight container in the fridge for up to 3 days. Reheat gently in a low oven or enjoy it at room temperature with salad.

What should I serve with it?

For brunch, serve it with toast, fruit, or roasted potatoes. For dinner, add a crisp tomato salad or a simple pasta side if you want something more filling.

References

Sources cited in this recipe.
4.40 from 17 votes

Easy Zucchini and Tomato Frittata

Prep time:
10 min
Cook time:
15 min
Total time:
25 min
Servings:
4
Zucchini and tomato frittata with basil and Parmesan in a skillet
Print it Pin it Send it

A tender one-skillet zucchini and tomato frittata with Parmesan, basil, and juicy cherry tomatoes, ready in about 25 minutes.

Ingredients

  • For the frittata

Instructions

1.

1. Heat the oven: Preheat the oven to 375 F. Set out a 10-inch oven-safe skillet.

2.

2. Whisk the eggs: In a bowl, whisk the eggs, half-and-half, Parmesan, salt, and pepper until smooth and evenly combined.

3.

3. Cook the vegetables: Heat olive oil in the skillet over medium heat. Add the onion and zucchini and cook for 4-5 minutes, stirring often, until the zucchini softens and most moisture has cooked off.

4.

4. Add tomatoes: Stir in the garlic for 30 seconds. Scatter the halved tomatoes over the zucchini, keeping some cut sides facing up.

5.

5. Start the frittata: Pour the egg mixture into the skillet. Cook for about 2 minutes, gently lifting the edges with a spatula so uncooked egg runs underneath.

6.

6. Bake and finish: Transfer the skillet to the oven and bake for 7-9 minutes, until the edges are set and the center has only a slight wobble. Rest for 5 minutes, then top with basil and extra Parmesan before slicing.

Good to know

  1. Best served warm or at room temperature after a short rest.
  2. Use an oven-safe skillet because the recipe starts on the stove and finishes in the oven.
  3. Nutrition is an estimate per serving.

Equipment

  • 10-inch oven-safe skillet
  • Mixing bowl
  • Whisk
  • Flexible spatula

Allergens

Always check labels if you have allergies.
  • Eggs
  • Dairy

Nutrition facts

Values are estimates per serving.
  • Calories: 210
  • Fat: 15 g
  • Carbs: 7 g
  • Protein: 15 g