Tested in a real kitchen ✦ Written for the one you have

Vegetable Frittata

40 min4 Servings311.2 kcal
Tested in the KitchenMind kitchenUpdated September 2026

A vegetable frittata with zucchini, bell pepper, spinach, onion, parmesan and milk, baked in olive oil. Serves 4; 15 minutes to prep, 25 to cook.

Cook now
Prep
15 min
Cook
25 min
Total
40 min
kcal
311.2
protein
20.5 g
Serves
4

Ingredients

Serves4 servings
Changing servings updates ingredient amounts automatically

What you’ll need — tap to tick off as you go

Process

Timers built in · swap anything · ask as you cook

1

Preheat oven to 180°C. In a large bowl, whisk eggs, milk, salt, and black pepper until well combined. Stir in grated Parmesan cheese.

2

Heat olive oil in a 25 cm oven-safe skillet over medium heat. Add onion and red bell pepper; cook for 3–4 minutes until softened.

3

Add zucchini and cook for another 3–4 minutes until slightly tender. Stir in spinach and cook until wilted, about 1 minute.

4

Reduce heat to low. Pour egg mixture over vegetables in the skillet. Cook without stirring for 5–6 minutes, until edges are set but center is still slightly runny.

5

Transfer skillet to preheated oven and bake for 12–15 minutes, until frittata is fully set and top is lightly golden. A knife inserted in center should come out clean.

6

Remove from oven and let rest for 5 minutes. Loosen edges with a spatula, then slide onto a plate or serve directly from skillet. Cut into wedges.

Vegetable Frittata
Vegetable Frittata — from the KitchenMind photo set

Kitchen notes

Kitchen notes

  • Squeeze excess moisture from zucchini and spinach after cooking to prevent a watery frittata.
  • Use a skillet that is fully oven-safe, including the handle. If unsure, wrap handle in foil.
  • Do not overbake; the frittata should be just set. Overbaking makes it rubbery.
  • For a dairy-free version, omit Parmesan and milk, and add an extra tablespoon of olive oil.

Substitutions

  • Parmesan cheese→any hard grated cheese like Pecorino or aged Gouda
  • milk→unsweetened almond milk or oat milk
  • zucchini→yellow squash or diced eggplant
  • spinach→kale or Swiss chard, stems removed

Storage & reheating

Store leftover frittata in an airtight container in the refrigerator for up to 4 days. To reheat, place in a 160°C oven for 8-10 minutes, or microwave individual slices on medium power for 1-2 minutes. Freezing is not recommended as it alters the texture.

NutrientPer serving
Calories311.2 kcal
Protein20.5 g
Carbohydrates10.8 g
Fat21 g
Saturated fat6.7 g
Fiber2.7 g
Sugar6.1 g
Sodium948 mg
Cholesterol386 mg

FAQ

The questions we get asked most

Why is my frittata watery?

Watery frittata usually comes from vegetables releasing moisture during cooking. Sauté zucchini, bell pepper, and spinach until their liquid evaporates, and if needed, squeeze cooked spinach in a clean towel before adding. Also, avoid overcooking eggs; they release water when overcooked.

Can I make this frittata ahead of time?

Yes, you can bake it up to 2 days in advance and store it covered in the refrigerator. Reheat gently in a 160°C oven or serve at room temperature. It is also excellent cold or at room temperature for picnics.

How do I know when the frittata is fully cooked?

The center should be set and no longer jiggly when you gently shake the pan. A knife inserted into the center should come out clean. The top will be lightly golden and firm to the touch.

Can I use frozen spinach instead of fresh?

Yes, but thaw and squeeze out as much water as possible before adding. Use about 150 g of frozen spinach to replace 100 g fresh. Add it directly to the skillet after the other vegetables are cooked.

What other vegetables can I add?

You can add mushrooms, cherry tomatoes, asparagus, or cooked potatoes. Just ensure any watery vegetables are sautéed first to remove excess moisture. Avoid adding raw vegetables that release a lot of water, like cucumbers.

Can I make this frittata without an oven-safe skillet?

Yes, after cooking on the stovetop, transfer the mixture to a greased baking dish and bake at 180°C for 12-15 minutes. Alternatively, cover the skillet with a lid and cook on low heat until set, though the top will be paler.

Ask KitchenMind about this recipe

Tell it what’s different tonight — it works within the actual recipe.

Related links