Garam Masala Roasted Vegetable Frittata with Feta & Parmesan

Frittatas are one of those meals that can be as simple or as flavorful as you want to make them. Eggs provide the base, while vegetables, cheese, herbs and spices give you plenty of room to change the flavor depending on what you have in the kitchen.
For this frittata, zucchini, grape tomatoes and red onion are seasoned with garam masala and roasted before being added to the eggs.
The warm spices complement the sweetness of the roasted tomatoes and red onion, while Parmesan and feta add two different layers of savory flavor.
Parmesan is whisked directly into the eggs, where it becomes part of the frittata itself. Crumbled feta is scattered over the top, allowing its tangy, salty flavor to remain more distinct.
And although frittatas often get lumped into the breakfast category, they’re much more versatile than that. They work just as well for brunch, lunch or a simple dinner.

If you’d like to explore more ways to make and serve them, see Why a Frittata Isn’t Just for Breakfast.
Why Roast the Vegetables First?
Zucchini and tomatoes both contain quite a bit of water. Adding them raw to a frittata can release some of that moisture as the eggs cook.
Roasting the vegetables first helps remove some of that excess moisture while concentrating their flavor. The tomatoes become sweeter and more intense, the zucchini develops some browning, and the red onion softens and becomes sweeter.
The vegetables are roasted at 425°F for 15 minutes, giving them time to develop flavor without becoming overly soft before they go into the frittata.

The Art and Science of Roasting Vegetables at the Optimal Temperature
For a deeper look at how heat, moisture and browning work together when roasting vegetables, see The Art and Science of Roasting Vegetables at the Optimal Temperature.
Why This Frittata Works
Garam masala brings a complex, aromatic flavor to this frittata, complementing the sweetness of the roasted tomatoes and red onion while giving the zucchini much more character.

How To Make Garam Masala
Garam masala blends can vary, but they commonly combine spices such as cumin, coriander, cardamom, cloves and cinnamon. If you’d like to make your own blend, see How To Make Garam Masala.
Garam masala gives ordinary zucchini, tomatoes and red onion a completely different character. Instead of heavily seasoning the eggs themselves, most of the spice is concentrated on the vegetables.

One of the first things you notice as the vegetables roast is the aroma. Garam masala has a warm, earthy fragrance with slightly sweet and citrusy notes, even though there’s no sugar in the spice blend.
As the vegetables roast, that fragrance begins to fill the kitchen and carry through the house. In my house, it eventually made its way upstairs, where my wife called down to ask what I was making because it smelled so good.
Using only 1½ cups of the roasted vegetable mixture also keeps the proportions balanced. There are enough vegetables to get some in nearly every bite without overwhelming the six eggs.
The cheeses serve different purposes as well. Parmesan is whisked into the eggs, distributing its savory flavor throughout the frittata, while feta is scattered over the top, creating little pockets of tangy, salty flavor.
A Different Way to Use Roasted Vegetables
Roasted vegetables don’t always have to end up beside the main course. They can become the foundation of the meal itself.
That’s one of the things that makes a frittata so useful. Once you understand the basic balance of eggs and fillings, roasted vegetables left from another meal—or vegetables roasted specifically for a frittata—can be turned into something completely different.
Here, garam masala roasted zucchini, tomatoes and red onion become the heart of the frittata. Their concentrated roasted flavor carries through the eggs, while Parmesan and feta round everything out with savory richness and tang.
Garam Masala Roasted Vegetable Frittata with Feta & Parmesan
Recipe Details
Servings: 3–4
Prep Time: 10 minutes
Cook Time: 28 minutes
Difficulty: Easy
Ingredients
For the Roasted Vegetables
1 medium zucchini, halved lengthwise and chopped
2cups grape tomatoes
½ red onion, quartered
1 tablespoon olive oil
2 teaspoons garam masala
½ teaspoon Himalayan salt
For the Frittata
6 large eggs
2 tablespoons whole milk
¼ cup finely grated Parmesan cheese
1½ cups roasted vegetable mixture
⅓ cup crumbled feta cheese
Freshly ground black pepper
1 teaspoon olive oil, if needed for the skillet

Need a substitution? View our kitchen swaps reference guide for smart, flavor-forward ingredient swaps — covering aromatics, pantry staples, dairy, proteins, and more.
Instructions
Roast the Vegetables
Preheat the oven to 425°F.
Add the zucchini, grape tomatoes and red onion to a large bowl. Drizzle with the olive oil and season with the garam masala and Himalayan salt. Toss until the vegetables are evenly coated.
Spread the vegetables in a single layer on a parchment-lined baking sheet.

Roast for 15 minutes, until the tomatoes begin to blister and collapse, the zucchini is tender and lightly browned, and the red onion has softened.

Remove from the oven and measure 1½ cups of the roasted vegetables for the frittata. Reserve the remaining vegetables for another use.
Reduce the oven temperature to 375°F.
Prepare the Egg Mixture
Crack the eggs into a medium bowl. Add the whole milk and freshly ground black pepper and whisk until well combined.
Whisk in the Parmesan cheese.
Assemble the Frittata
Heat an oven-safe skillet over medium-low heat. Add about 1 teaspoon olive oil if needed.

Add the 1½ cups roasted vegetables and spread them evenly around the skillet.
Pour the egg mixture over the vegetables, allowing it to settle around them. Scatter the ⅓ cup crumbled feta evenly over the top.

Cook gently on the stovetop until the eggs just begin to set around the outside edge, about 3 minutes. Do not stir.
Finish in the Oven
Transfer the skillet to the 375°F oven.
Bake until the eggs are set around the edges and the center is just set, about 10 minutes.
Avoid baking until the center becomes firm and dry, as the residual heat from the skillet will continue cooking the eggs after they leave the oven.

Remove from the oven and let the frittata rest for about 5 minutes before slicing.
How to Serve
This frittata can be served warm or at room temperature.
For breakfast or brunch, serve it with toast or fresh fruit. For lunch or dinner, a simple green salad or crusty bread is enough to turn a wedge into a complete meal.

Because the roasted vegetables and garam masala already provide plenty of flavor, the frittata doesn’t need a heavy sauce or strongly seasoned accompaniment.
How to Store Leftovers
Allow leftover frittata to cool before transferring it to an airtight container.
Refrigerate for up to 3–4 days.
Individual slices can be reheated gently in the microwave or warmed in a covered skillet over low heat. To reheat several portions, place them in a covered baking dish and warm them in a low oven until heated through.
Try not to overheat leftover frittata. Gentle reheating helps keep the eggs tender rather than making them dry or rubbery.
Frequently Asked Questions
Can I use frozen or raw vegetables instead of roasting them?
It’s best to roast or otherwise pre-cook the vegetables before adding them to the frittata. Vegetables such as zucchini and tomatoes contain quite a bit of water, and frozen vegetables can release even more as they thaw. Pre-cooking helps remove excess moisture while also concentrating their flavor.
Why use both feta and Parmesan cheese?
The two cheeses play different roles. Parmesan is whisked directly into the egg mixture, adding savory, nutty flavor throughout the frittata. The feta is scattered over the top, where it remains in distinct creamy, tangy and salty pockets.
How do I know when the frittata is fully cooked?
The edges should be set and the center should have just a slight jiggle without looking wet or liquid. The frittata will continue to cook from the residual heat of the skillet after it comes out of the oven, so avoid waiting until the center looks completely firm.
Why did my frittata turn out watery or spongy?
Excess moisture from the vegetables can make a frittata watery, which is one reason the vegetables in this recipe are roasted first. A spongy or rubbery texture is more commonly caused by overcooking the eggs. Remove the frittata from the oven as soon as the center is just set.
Can I make this recipe as individual frittata muffins?
Yes. Divide the roasted vegetables among the cups of a greased muffin tin, add the egg mixture and top with feta. Bake at 350°F until the eggs are just set, approximately 15–20 minutes. Begin checking early, since smaller portions cook more quickly than a skillet frittata.
Is this frittata good for meal prep?
Yes. The frittata can be prepared ahead, cooled and refrigerated in an airtight container for up to 3–4 days. Individual slices make an easy breakfast or lunch and can be served cold, at room temperature or gently reheated.
Can I freeze leftover frittata?
You can freeze cooked frittata, but I wouldn’t recommend it for this particular recipe. Freezing and thawing can change the texture of both the eggs and high-moisture vegetables such as zucchini and tomatoes, sometimes making them watery or spongy. For the best texture, refrigerate leftovers and eat them within 3–4 days.
Still hungry? These recent recipes are ready when you are.
More Deliciously Yummy Recipes
- Garam Masala Roasted Vegetable Frittata with Feta & Parmesan
- Cooking With Citrus: How to Use Citrus in Savory Dishes
- Houseplant Detective: What’s That Growing In That Planter?
- Chipotle-Orange Pork with Whole Grain Rice Blend, Cranberries & Toasted Pecans
- Instant Pot Pork Tacos with Chipotle Orange BBQ Sauce


