This potato and zucchini frittata is the kind of easy summer breakfast that feels relaxed but still a little special. Tender browned potatoes, soft zucchini, red onion, bell pepper, eggs, and parmesan come together in one skillet, then finish under the broiler until the top is bubbly and golden.
It is quick enough for a slow weekend morning and sturdy enough to slice for brunch. The potatoes give it substance, the zucchini keeps it fresh, and the parmesan adds just the right savory finish without making the frittata feel heavy.

The key is timing the vegetables well. Let the potatoes get tender first, then add the zucchini only long enough to soften and lightly brown. That keeps the frittata flavorful instead of watery.
Why This Potato and Zucchini Frittata Belongs on a Summer Morning
A good frittata should be simple, but it should not taste flat. This one works because it builds flavor in layers before the eggs ever go into the pan.
If you like vegetable-forward breakfasts, this has the same satisfying skillet energy as Sweet Potatoes and Broccoli with Olive Oil Fried Egg, but with a softer, sliceable texture that is perfect for sharing.
The Short List That Makes the Skillet Work
Every ingredient here has a clear purpose, which is why this potato and zucchini frittata tastes complete without a long shopping list.

The One Detail That Keeps Zucchini From Turning Watery
Zucchini cooks fast, and that is helpful here. The potatoes need 8 to 10 minutes to become tender and lightly browned, but the zucchini only needs a few minutes in the hot skillet. Add it with the onion and bell pepper once the potato is nearly done, then stop cooking as soon as it begins to soften and pick up a little color.
That short cook time matters. Overcooked squash releases more moisture, which can make a frittata feel loose instead of creamy. You want the vegetables softened, not collapsed.
How to Make Potato and Zucchini Frittata
- Peel the russet potato, or scrub it well if you prefer to leave the peel on. Cut it into small 1-centimeter dice so it cooks evenly.
- Warm the vegan margarine or butter in a 10- or 12-inch cast iron or other oven-proof skillet over medium-high heat. Add the potatoes and cook until tender and lightly browned on all sides, about 8 to 10 minutes.
- While the potatoes cook, slice the red onion, cut the zucchini into half-moons, and dice the red bell pepper.
- When the potatoes are nearly tender, add the onion, zucchini, and bell pepper. Cook just until the vegetables begin to brown and the zucchini starts to soften, about 4 to 5 minutes.
- Beat the eggs in a large bowl and stir in 1/3 cup of the parmesan. Spread the vegetables evenly in the skillet, then slowly pour the eggs over the top.
- Season the eggs with salt and freshly ground black pepper. Turn the heat down to medium and cook until the bottom layer is set and the top is still loose when the pan is tilted.
- While the eggs cook, preheat the broiler. Sprinkle the remaining parmesan over the frittata.
- Place the skillet about 2 inches below the hot broiler. Broil for 3 to 5 minutes, until the top is bubbly and browned. Let the frittata cool for a few minutes before slicing.

Little Frittata Details That Make a Big Difference
Use an oven-proof skillet: A cast iron skillet is ideal because it browns the potatoes well and can go straight under the broiler.
Dice the potato small: A 1-centimeter dice is important here. Larger pieces may still be firm by the time the eggs are ready.
Do not rush the potatoes: Let them become tender and lightly browned before adding the softer vegetables.
Stop before the eggs are fully set: The broiler finishes the top quickly. If the eggs are completely cooked on the stove first, the frittata can turn dry.
Let it rest before slicing: A few minutes on the counter helps the frittata settle so the slices come out cleaner.
Cast Iron, Broiler, and That Golden Parmesan Top
The broiler is what gives this easy frittata recipe its best finish. Once the eggs are nearly set underneath, the remaining parmesan melts into the top and browns in just a few minutes. Keep the skillet close to the heat, about 2 inches below the broiler, and watch it carefully. The difference between bubbly and too dark can happen quickly.
If your broiler runs especially hot, start checking at 3 minutes. The frittata is ready when the surface looks puffed, golden in spots, and no longer wet.

How to Serve It Without Overcomplicating Breakfast
This potato and zucchini frittata is satisfying on its own, but it also plays well with simple brunch sides. Serve it warm with toast, a little fruit, or a green salad if you are making it for lunch.
- buttered toast or warm sourdough
- a simple arugula salad with lemon
- sliced avocado with salt and pepper
- fresh tomatoes or a quick tomato salad
- fruit salad for a brighter brunch plate
For a sweeter brunch spread, pair it with something cozy like Vegan Pecan Pie Pancakes or a slice of Cinnamon Blueberry Coffeecake.
“GOLDEN ON TOP, TENDER IN THE MIDDLE, AND FULL OF SUMMER VEGETABLES.”
Storing Leftover Frittata Slices
Let leftover frittata cool completely, then store slices in an airtight container in the refrigerator. It keeps well for about 3 days and is especially useful for quick breakfasts or lunches.
To reheat, warm slices gently in a skillet over low heat or in the microwave in short bursts. The goal is to warm the eggs without making them rubbery. Leftover slices are also good at room temperature, especially tucked into a lunch plate with salad or toast.

More Breakfast Ideas for the Same Easy Mood
Potato and Zucchini Frittata FAQs
A Final Note Before You Cook
This potato and zucchini frittata is simple, but it rewards a little attention: brown the potatoes, keep the zucchini brief, and pull the skillet from the broiler as soon as the top is golden. Do that, and you get a fresh, savory, sliceable breakfast that feels made for a sunny weekend morning.

Potato and Zucchini Frittata
Equipment
- 10- or 12-inch cast iron skillet
- Oven-proof skillet
- Cutting board
- Chef’s knife
- Large mixing bowl
- Whisk
- Spatula
- Broiler
Ingredients
Frittata
- 1 medium russet potato peeled or well scrubbed, cut into small 1-centimeter dice
- 2 Tbsp vegan margarine or butter
- 1/2 small red onion sliced
- 1 medium zucchini cut into half-moons
- 1/2 red bell pepper diced
- 8 eggs
- 1/2 cup grated parmesan cheese divided
- salt to taste
- freshly ground black pepper to taste
Instructions
- Peel the potato, or scrub it well if leaving the peel on, then cut it into small 1-centimeter dice.
- Warm the vegan margarine or butter in a 10- or 12-inch cast iron or other oven-proof skillet over medium-high heat.
- Add the diced potato and cook until tender and lightly browned on all sides, about 8 to 10 minutes.
- Slice the red onion, cut the zucchini into half-moons, and dice the red bell pepper.
- When the potatoes are almost tender, add the onion, zucchini, and bell pepper. Cook until the vegetables just start to brown and the zucchini begins to soften, about 4 to 5 minutes.
- Do not overcook the zucchini, or it may release too much water and make the frittata less tender.
- Beat the eggs in a large bowl, then mix in 1/3 cup of the grated parmesan cheese.
- Spread the vegetables evenly around the skillet, then slowly pour the egg mixture over the top.
- Season the eggs with salt and freshly ground black pepper, then reduce the heat to medium.
- Cook until the eggs are almost set. The top should still look loose when the pan is tilted, with a firm layer underneath.
- While the eggs cook, preheat the broiler.
- Sprinkle the remaining parmesan cheese over the eggs.
- Place the skillet about 2 inches below the hot broiler and cook for 3 to 5 minutes, until the top is bubbly, golden, and lightly browned.
- Remove the skillet from the broiler, let the frittata cool for a few minutes, then slice and serve.
Notes
Nutrition
Disclaimer:Â Our editorial team has used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.
