30-Minute One-Pan Potato Egg Frittata
This potato egg frittata turns a handful of pantry staples into a sturdy, golden dinner in about half an hour. Crisp-edged potatoes and soft, savory eggs share one skillet from stovetop to table.

It’s the kind of unfussy meal that feels like you actually cooked, even on a Tuesday. No flipping, no parboiling, and almost no cleanup.
What Makes This Frittata So Reliable
The potatoes get a head start on the stove so they turn tender with browned, crisp edges. The eggs set around them into a soft, custardy center, then finish under the broiler for a burnished top.
I keep coming back to this version because the cook time lines up so the potatoes and eggs are done at the same moment. You can tweak the add-ins based on whatever cheese or herbs are in the fridge, and the result still holds together.
Ingredients

- 1 lb Yukon Gold potatoes, sliced ¼ inch thick: waxy potatoes hold their shape and get creamy inside
- 2 tbsp olive oil: enough to coat the pan and help the potatoes crisp
- 1 small yellow onion, halved and thinly sliced: adds sweetness as it browns
- 6 large eggs: the base that puffs up under the broiler
- 3 tbsp whole milk (optional): a splash keeps the eggs tender, but you can skip it
- ½ tsp fine sea salt, plus a pinch for the eggs
- ¼ tsp black pepper
- 1 tbsp unsalted butter: for greasing the pan
- ½ cup grated Parmesan cheese, divided: salty and nutty; swap for shredded cheddar or Gruyère
- Chopped fresh parsley, for serving
Variations and Substitutions
- Add meat: Stir in ½ cup diced cooked bacon, ham, or crumbled sausage with the onions.
- Go vegetarian: Toss a handful of spinach or sliced bell pepper into the skillet with the onions and let it wilt.
- Swap the cheese: A semi-firm cheese like fontina or mild gouda melts beautifully; use a dairy-free shred if needed.
- Change the herb: Chives, thyme, or dill all work instead of parsley; add a pinch of smoked paprika for depth.
For a lighter egg dinner with no potatoes, try Spinach and Feta Egg Bake.
How to Make Potato Egg Frittata
Step 1: Sauté the Potatoes and Onion

Set an oven rack about 6 inches from the broiler and preheat the broiler to high. Heat the olive oil in a 10-inch oven-safe nonstick skillet over medium heat. Add the sliced potatoes in a single layer and cook undisturbed for 6 minutes, until the bottoms are golden.
Flip the potatoes, add the onion, and season with the ½ tsp salt and pepper. Cook for another 4 minutes, stirring a few times, until the onion softens and the potatoes are fork-tender. The onion will pick up the browned bits from the pan, and the potatoes will look translucent around the edges.
Step 2: Whisk the Eggs

Crack the eggs into a bowl, add the milk (if using), a pinch of salt, and a few grinds of pepper. Sprinkle in half of the Parmesan. Whisk until the yolks and whites are fully blended and the mixture is a uniform pale yellow, about 30 seconds.
The surface will look slightly frothy. That’s good; the tiny air bubbles expand in the oven and give the frittata a lighter texture.
Step 3: Assemble the Frittata

Drop the butter into the hot skillet and let it melt, tilting to coat the sides. Pour the egg mixture evenly over the potatoes and onion. Give the pan a gentle shake so everything settles, then scatter the remaining Parmesan on top.
Cook over medium heat for 2 to 3 minutes, just until the edges start to set and pull away from the skillet. The center should still wiggle when you shake the handle; it will finish cooking under the broiler.
Step 4: Broil and Serve

Slide the skillet under the broiler and cook for 2 to 3 minutes, until the top is puffed and blotchy golden brown. Remove from the oven and let it rest for a minute. The frittata will settle and release from the pan more easily.
Run a spatula around the edge, slice it right in the skillet, and spoon the wedges onto plates. Scatter fresh parsley over the top. A gentle press in the center should feel set and springy.
How to Get the Best Texture
- Pat the sliced potatoes dry with a towel before they hit the pan. Extra moisture stops browning.
- Don’t over-beat the eggs. Blend them just until the color is uniform; over-whipping can make the finished frittata rubbery.
- If your skillet isn’t oven-proof, wrap the handle in a double layer of foil before it goes under the broiler.
- Let the frittata cool a minute before slicing. It’s easier to lift out and the texture firms up slightly without overcooking.
- Leftover roasted vegetables, a spoonful of pesto, or a few cherry tomato halves can be tucked in with the eggs before broiling.
Storing Leftovers
- Refrigerate: Cool completely, then cover and refrigerate for up to 3 days.
- Reheating: Warm slices in a covered skillet over low heat or microwave in 30-second bursts until just heated through.
- Serve cold: It’s firm enough to pack for lunch; try it on crusty bread with a swipe of mustard.
What to Serve with Potato Egg Frittata
A lemony arugula salad cuts through the richness of the eggs and cheese with sharp, peppery bite. Sliced ripe tomatoes with salt and a drizzle of olive oil are another easy side when they’re in season. For a bigger meal, a pile of garlicky roasted asparagus or green beans rounds it out.
Frequently Asked Questions
Can I use a different potato?
Yes, any waxy variety works. Red potatoes and fingerlings hold their shape, just slice them evenly. Russets tend to fall apart, so avoid those.
Can I make this without an oven?
Yes, cover the skillet with a lid and cook over low heat for 10 to 12 minutes until the eggs are set. The top won’t brown, but the frittata will still taste fine.
How do I know when the frittata is done?
The center should feel firm when you press it lightly and a knife inserted in the middle comes out clean. It will continue to cook a little from residual heat after you pull it from the broiler.
Can I use egg whites only?
You can, but you’ll lose richness. Replace the 6 whole eggs with 8 large egg whites (about 1 cup); the frittata will be lighter and less custardy.

Potato Egg Frittata Recipe
Ingredients
Method
- Preheat broiler with a rack 6 inches from the element. Heat olive oil in a 10-inch oven-safe nonstick skillet over medium heat. Add potatoes in a single layer and cook 6 minutes, until golden underneath.
- Flip potatoes, add onion, salt, and pepper. Cook 4 minutes, stirring occasionally, until softened.
- Whisk eggs, milk, a pinch of salt, pepper, and half the Parmesan until pale and frothy. Melt butter in the skillet, pour in the egg mixture, and scatter remaining Parmesan on top. Cook 2 to 3 minutes until edges set.
- Broil 2 to 3 minutes until puffed and golden brown. Let rest 1 minute, then slice, garnish with parsley, and serve.
