Prep Time: 15 minutes | Cook Time: 25 minutes | Total Time: 40 minutes
Skill Level: Easy | Serves: 4-6 | Cost: $$
Dietary Notes: Vegetarian, Gluten-Free, Keto-Friendly (see notes)
This Zucchini and Tomato Frittata is a celebration of summer produce, captured in one effortless, elegant dish. A frittata is the ultimate kitchen canvas: a versatile, protein-packed Italian egg bake that’s as perfect for a leisurely weekend brunch as it is for a quick “breakfast-for-dinner” solution. By gently cooking garden-fresh zucchini and sweet cherry tomatoes before enveloping them in a cloud of fluffy, cheesy eggs, you create a meal that’s vibrant, nourishing, and deeply satisfying. It’s a one-pan wonder that requires no fussy crust and delivers maximum flavor with minimal effort.
Ingredients
For the Frittata:
-
8 large eggs
-
¼ cup (60ml) whole milk or heavy cream
-
¾ teaspoon kosher salt, divided
-
½ teaspoon freshly ground black pepper, divided
-
1 medium zucchini (about 8 oz / 225g), sliced into ¼-inch half-moons
-
1 cup (about 6 oz / 170g) cherry or grape tomatoes, halved
-
½ medium yellow onion, thinly sliced
-
2 cloves garlic, minced
-
2 tablespoons olive oil
-
½ cup (2 oz / 55g) grated Parmesan cheese, divided
-
½ cup (2 oz / 55g) shredded mozzarella or Fontina cheese
-
2 tablespoons fresh basil or parsley, chopped
Equipment
-
10-inch oven-safe non-stick or well-seasoned cast-iron skillet
-
Medium mixing bowl
-
Whisk
Instructions
1. Prep & Preheat
Position a rack in the upper third of your oven and preheat the broiler (or set your oven to 450°F / 230°C if you don’t have a broiler function). In a medium bowl, whisk the eggs, milk or cream, half the salt, and half the pepper until the mixture is smooth and slightly frothy. Stir in half of the Parmesan cheese and set aside. This pre-mixing allows the salt to dissolve and the eggs to reach a uniform consistency.
2. Sauté the Vegetables
Heat the olive oil in your oven-safe skillet over medium heat. Add the sliced onion and cook, stirring occasionally, until softened and translucent, about 4-5 minutes. Add the zucchini slices in a single layer if possible. Cook without stirring for 2-3 minutes to allow one side to develop a light golden sear, then stir and continue cooking until the zucchini is tender-crisp, about 3-4 more minutes.
3. Add Aromatics & Tomatoes
Add the minced garlic to the skillet and stir for 30 seconds until fragrant. Add the halved cherry tomatoes and the remaining salt and pepper. Stir gently and cook for just 1-2 minutes to slightly soften the tomatoes and release some of their juices. Remove the skillet from the heat. The residual heat will continue to cook the vegetables, so it’s crucial not to overcook them at this stage.
4. Combine & Cook the Base
Important: If your skillet handle is not oven-safe, wrap it tightly in a double layer of aluminum foil now. Give the egg mixture one final whisk, then slowly pour it evenly over the sautéed vegetables in the skillet. Using a rubber spatula, gently lift the vegetable edges to allow some egg to flow underneath. Sprinkle the shredded mozzarella/Fontina and the remaining Parmesan evenly over the top.
5. Set the Eggs & Finish Under the Broiler
Return the skillet to the stove over medium-low heat. Cook without stirring for 4-6 minutes. The edges will begin to set and pull away from the sides, and the surface will look mostly set but still wet in the center. This is the moment to finish it in the oven.
Place the skillet under the preheated broiler, about 6 inches from the heat source. Broil for 2-4 minutes, watching CLOSELY to prevent burning, until the top is puffed, golden brown, and the center is fully set. A knife inserted in the center should come out clean.
6. Rest & Serve
Carefully remove the skillet from the oven (the handle will be extremely hot!). Let the frittata rest in the pan for 5 minutes. This allows the eggs to finish setting firmly, making it much easier to slice. Garnish generously with fresh basil or parsley. Slice into wedges directly from the pan and serve.
Chef’s Secrets & Mastery Tips
-
The Milk vs. Cream Decision: Whole milk yields a lighter, classic texture. Heavy cream creates a richer, more custard-like interior. Both are excellent choices.
-
Don’t Overcrowd the Pan: Using the correct skillet size (10-inch) is key. A smaller pan will make the frittata too thick and may cause the bottom to overcook before the center sets.
-
The Rest is Non-Negotiable: Skipping the 5-minute rest will result in a runny, crumbly frittata. Patience here ensures perfect slices.
-
Customize Your Garden: Add ½ cup of sliced mushrooms with the onions, or toss in a handful of fresh spinach in the last minute of sautéing.
-
Make it Heartier: For a non-vegetarian version, cook 4 oz of diced pancetta or crumbled Italian sausage in the skillet before adding the onions. Remove with a slotted spoon and use the rendered fat to cook the veggies, then add the meat back with the eggs.
Serving & Storage
Serving: This frittata shines when served warm or at room temperature. It’s sublime with a simple arugula salad dressed in lemon vinaigrette and a slice of crusty bread. For brunch, pair it with fresh fruit and crispy potatoes.
Storage: Cooled frittata can be covered tightly with plastic wrap or transferred to an airtight container and refrigerated for up to 3 days. Reheat individual slices gently in a microwave or toaster oven. It also freezes beautifully for up to 2 months. Thaw overnight in the refrigerator before reheating.
The Last Bite: A Dish of Versatility
More than just a recipe, a frittata is a fundamental technique—a lesson in transforming humble eggs and whatever ingredients you have on hand into something greater than the sum of its parts. This particular combination of zucchini and tomato offers a perfect harmony: the zucchini provides a mild, earthy base that soaks up flavor, while the tomatoes burst with bright, sweet acidity. The frittata’s true brilliance lies in its adaptability and grace, proving that the most memorable meals are often the simplest ones, cooked with care and shared with others.
Nutrition Information
*Serving Size: 1/6 of the frittata (approximate) | Calories: ~220 | Total Fat: 16g | Saturated Fat: 6g | Trans Fat: 0g | Cholesterol: 260mg | Sodium: 580mg | Total Carbohydrates: 5g | Dietary Fiber: 1g | Total Sugars: 3g | Protein: 15g*