This baked vegetable frittata is packed with zucchini, eggplant, bell pepper, cherry tomatoes, mozzarella, and basil. It's colorful, flavorful, and just as good for brunch as it is for a light vegetarian dinner.

Want to save this recipe?
Enter your email below and get it sent straight to your inbox. Plus, I'll send you easy and delicious recipes every week!
This easy vegetable frittata is packed with zucchini, eggplant, bell pepper, cherry tomatoes, and red onion, with mozzarella and basil for a Mediterranean-inspired finish. I briefly sauté the vegetables before adding the eggs-a small step that starts cooking off excess moisture and concentrates their flavor, helping the finished frittata stay tender rather than watery.
If you're looking for more easy egg dishes, try my easy frittata with asparagus, roasted sweet potato frittata, or spinach and feta puff pastry quiche.
Jump to:
Why You'll Love This Baked Veggie Frittata
- Vegetable-packed: A generous amount of vegetables in every slice.
- Tender, not watery: The vegetables are cooked first so excess moisture doesn't dilute the eggs.
- Easy one-pan meal: Cook the vegetables and bake the frittata in the same skillet.
- Any-time-of-day recipe: With tomatoes, zucchini, eggplant, basil, olive oil, and mozzarella, this Mediterranean vegetable frittata works especially well for brunch or a light vegetarian dinner.
Ingredient Notes

- Vegetables: Zucchini, eggplant, bell pepper, red onion, and cherry tomatoes give you a mix of sweetness, acidity, and texture. Chopping them relatively evenly helps them cook at the same rate.
- Mozzarella: Try to use a low-moisture mozzarella if possible. Fresh mozzarella contains substantially more water, which isn't ideal in a frittata with vegetables.
- Milk: A small amount gives the eggs a softer, more tender texture.
- Basil & garlic: These are what give it that Mediterranean/Italian character.
How To Make Baked Vegetable Frittata

- Sauté the vegetables
Cook the red onion, zucchini, eggplant, bell pepper, and garlic briefly in olive oil. Cook until the vegetables begin to soften and any obvious liquid in the pan has mostly evaporated, about 3-4 minutes.

- Add the egg mixture
Whisk eggs, milk, half of the mozzarella, basil, salt, and pepper, then pour over the vegetables. Add cherry tomatoes and the remaining mozzarella.

- Bake
Transfer the skillet to the oven and bake until the edges are set and the center is just barely set, 15-20 minutes.
Tips For a Perfect Vegetable Frittata
- Don't skip sautéing the vegetables. This is especially important because zucchini, eggplant, and tomatoes contain quite a bit of moisture.
- Don't cook the vegetables completely. Since the entire frittata finishes in the oven, you're only giving the vegetables a head start. Overcooking them on the stovetop could leave them overly soft after baking.
- Use low-moisture mozzarella. It melts beautifully without adding the excess liquid you'd get from fresh mozzarella.
- Take it out while the center is just set. Residual heat continues cooking the eggs. Waiting until the center looks completely firm can give you a dry or rubbery frittata.
Variations & Substitutions

You can substitute roughly the same volume of other cooked vegetables. For moisture-rich vegetables such as mushrooms, zucchini, tomatoes, or spinach, cook off the excess liquid before adding the eggs.
- Vegetables: broccoli, asparagus, mushrooms, spinach, roasted peppers
- Cheese: feta, goat cheese, cheddar, Gruyère, Parmesan
- Herbs: basil, parsley, dill, chives
Storage & Reheating
Store leftover vegetarian frittata in an airtight container in the refrigerator for up to 3-4 days. Reheat gently in the microwave or a low oven just until warmed through so the eggs don't become rubbery.
More Egg Recipes
Tried this recipe? Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating below and/or a review in the comments section further down the page. You can also stay in touch with me through social media by following me on Instagram, Pinterest, TikTok, and Facebook.
Subscribe to my email newsletter to get a FREE e-book of 15 Healthy Weeknight Recipes, and get new recipes delivered to your inbox every week!

Vegetable Frittata Recipe
Ingredients
- 8 large eggs
- 1 cup shredded low-moisture mozzarella, divided
- ¼ cup whole milk
- 1 teaspoon dried basil
- ¾ teaspoon salt
- ½ teaspoon ground black pepper
- 3 Tablespoons extra-virgin olive oil
- ½ red onion, diced
- ½ medium zucchini, chopped
- ½ medium eggplant, chopped
- 1 bell pepper, chopped
- 2 garlic cloves, minced
- ⅔ cup cherry tomatoes, halved
Instructions
- Preheat oven to 400ºF.
- In a medium bowl, whisk the eggs. Add milk, basil, salt, pepper, and half of the mozzarella; whisk to combine. Set aside.
- Heat olive oil in a 10" cast-iron or (oven-safe) stainless steel skillet over medium-high heat. Add onion, zucchini, eggplant, and bell pepper, and cook until slightly softened, 3-5 minutes. Add garlic and cook for another minute.
- Carefully pour egg mixture into the skillet. Place (halved) cherry tomatoes on top of egg mixture, and sprinkle with remaining cheese.
- Bake for 15-20 minutes, until the center is set, lightly golden, and no longer jiggly. Garnish with fresh basil (optional).
- Cool for 5 minutes, then slice into wedges and serve.










Holly says
This was so delicious! I don’t usually leave reviews, but I had to let you know that it was a big hit in my house. I will definitely make it again!
MaryAnne says
Thanks so much, Holly!