Easy Veggie-Packed Frittata (Healthy Breakfast Bake)
Published July 15, 2025
This veggie-packed frittata is a vibrant, protein-rich breakfast bake loaded with fresh spinach, bell peppers, zucchini, and creamy feta. It comes together in one oven-safe skillet and is equally delicious hot out of the oven or enjoyed at room temperature. Whether you are feeding a crowd at brunch or meal-prepping for the week ahead, this wholesome Italian-inspired dish delivers on flavor, nutrition, and effortless simplicity.
↓ Jump to Recipe
There is a particular kind of Sunday morning that stays with you. My grandmother kept a small garden that she tended with almost ceremonial devotion, and every weekend visit ended the same way: the two of us standing in her kitchen, aprons on, cracking eggs into a ceramic bowl while whatever vegetables she had harvested that morning waited on the cutting board. She called it making something from nothing, though it was always very clearly something. A golden, puffed frittata would emerge from her battered cast iron skillet, and the whole house smelled like olive oil, herbs, and warmth. That dish became my shorthand for comfort, for slowing down, for eating with intention.
What makes this version of a veggie-packed frittata stand out is a combination of technique and ingredient layering that coaxes the most flavor from simple produce. The vegetables are sautéed first until they develop a little color and release their moisture, which prevents a watery final dish and deepens their natural sweetness. A splash of whole milk whisked into the eggs creates a custardy, tender texture that baked frittatas can sometimes miss. Crumbled feta is folded in at the last moment before the skillet goes into the oven, so it stays in distinct, creamy pockets rather than melting into the eggs entirely. That contrast of textures, silky egg, tender vegetable, and salty cheese, is what makes every bite interesting.
This frittata truly shines in spring and summer when zucchini and bell peppers are at their peak, but it is genuinely a year-round recipe. Swap in whatever produce looks best at the market and it will work beautifully. It is ideal for slow weekend brunches, holiday mornings when you need something impressive without a mountain of dishes, or any weekday when you want a nourishing make-ahead breakfast that keeps well for several days. It is also a wonderful option for anyone eating gluten-free, and it scales easily for larger groups.
Once you gather your ingredients, this recipe moves quickly. The active work is mostly the vegetable prep and a few minutes at the stove before the oven does the rest. Expect a frittata that is set through the center, lightly golden on top, and fragrant with garlic and fresh herbs. Slice it into wedges and serve it straight from the skillet for a rustic, wholesome presentation that needs absolutely nothing else, though a simple green salad alongside never hurts.

Prep
15 min
Cook
30 min
Total
45 min
Servings
4 servings
Calories
265 / serving
Ingredients
- 8 large eggs
- 1/4 cup whole milk
- 1/2 teaspoon fine sea salt, divided
- 1/4 teaspoon freshly ground black pepper
- 2 tablespoons extra-virgin olive oil
- 1 small yellow onion, thinly sliced
- 1 red bell pepper, seeded and diced
- 1 medium zucchini, quartered lengthwise and sliced into half-moons
- 3 garlic cloves, minced
- 2 cups fresh baby spinach, loosely packed
- 1/2 cup cherry tomatoes, halved
- 1/2 cup crumbled feta cheese
- 2 tablespoons fresh basil leaves, torn
- 1/4 teaspoon crushed red pepper flakes (optional)
Instructions
- 1
Preheat your oven to 375°F (190°C). Position a rack in the center of the oven.
- 2
Crack the eggs into a large bowl and add the milk, 1/4 teaspoon of the salt, and the black pepper. Whisk vigorously for about 60 seconds until the mixture is fully combined, slightly frothy, and a uniform pale yellow color. Set aside.
- 3
Heat the olive oil in a 10-inch oven-safe skillet, preferably cast iron, over medium heat. Add the onion and cook, stirring occasionally, for 3 to 4 minutes until softened and just beginning to turn golden at the edges.
- 4
Add the red bell pepper and zucchini to the skillet along with the remaining 1/4 teaspoon of salt. Cook, stirring occasionally, for 4 to 5 minutes until the vegetables are tender and any excess moisture has evaporated. Add the garlic and crushed red pepper flakes if using, and cook for 1 minute more until fragrant.
- 5
Add the baby spinach and cherry tomatoes to the skillet and stir gently for about 1 minute until the spinach is just wilted and the tomatoes begin to soften. Spread the vegetables into an even layer across the bottom of the skillet.
- 6
Pour the egg mixture evenly over the vegetables. Scatter the crumbled feta cheese over the top and let the skillet sit on the burner undisturbed for 2 minutes, until the edges of the eggs just begin to set.
- 7
Carefully transfer the skillet to the preheated oven and bake for 18 to 22 minutes, until the frittata is puffed, set through the center with no jiggle, and lightly golden on top. A toothpick inserted in the center should come out clean.
- 8
Remove from the oven and let the frittata rest for 5 minutes before slicing. Scatter the torn fresh basil over the top, slice into wedges directly in the skillet, and serve warm or at room temperature.
Tips and Tricks
- ✓Make-Ahead and Storage: The frittata keeps beautifully in an airtight container in the refrigerator for up to 4 days. Reheat individual slices in a 325°F oven for 8 to 10 minutes or enjoy them at room temperature. It also freezes well for up to 2 months. Wrap individual slices tightly in plastic wrap and store in a freezer-safe bag, then thaw overnight in the refrigerator before reheating.
- ✓Vegetable Substitutions: This recipe is wonderfully flexible. Swap the zucchini for asparagus, broccoli florets, or thinly sliced mushrooms. The spinach can be replaced with kale (massaged and finely chopped) or arugula. For a dairy-free version, use a plain, unsweetened oat milk in place of whole milk and skip the feta or replace it with a dairy-free soft cheese.
- ✓Skillet Size Matters: A 10-inch oven-safe skillet gives you the ideal thickness for this frittata. Using a larger skillet will result in a thinner, quicker-cooking frittata, so check for doneness a few minutes early. If you do not own a cast iron pan, any oven-safe stainless steel or nonstick skillet with a metal handle will work equally well.
Nutrition Per Serving
Estimated values
265
Calories
17g
Protein
18g
Fat
9g
Carbs
2g
Fiber
5g
Sugar
520mg
Sodium
Frequently Asked Questions
What is the difference between a frittata and an omelette?
Can I make a veggie frittata without an oven-safe skillet?
How do I know when a frittata is fully cooked?
Can I use egg whites only for a lower-fat frittata?
Is frittata good for meal prep?
You Might Also Like
Enjoyed this recipe?
Get our best recipes delivered to your inbox every week.
Comments
No comments yet — be the first!


