← BlogJune 28, 2026

How to Make the Perfect Cheesy Potato and Onion Frittata

Italian · Medium · 35 min · 4 servings

VegetarianGluten-Free
Advertisement

This golden and fluffy frittata is loaded with tender potato slices, sweet caramelized onions, and melted cheese for a meal that works any time of day. It is an incredibly economical way to use pantry staples and stretch a few eggs into a complete and satisfying dish.

Why this recipe works

This Cheesy Potato and Onion Frittata recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 35 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 295 calories with 14g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

This recipe uses 6 simple ingredients that you can find at any grocery store:

  • 6 large eggs
  • 2 medium potatoes peeled and thinly sliced
  • 1 medium yellow onion thinly sliced
  • 0.75 cup shredded mozzarella cheese
  • 2 tbsp olive oil or vegetable oil
  • 0.5 tsp black pepper

Step by step instructions

Step 1: Cook Potatoes and Onions

Heat oil in an oven-safe skillet over medium heat. Add the potato slices and onion in an even layer and cook for 12 minutes, flipping occasionally, until the potatoes are tender and lightly golden and the onions are soft and sweet. Season with salt and pepper.

Step 2: Prepare the Egg Mixture

While the potatoes cook, crack all six eggs into a bowl and whisk until smooth and slightly frothy. Season with a pinch of salt and stir in half of the shredded mozzarella cheese.

Step 3: Combine and Begin Setting

Spread the cooked potato and onion mixture into an even layer in the skillet. Pour the egg mixture over the top and gently shake the pan to ensure the eggs settle around the potatoes. Sprinkle the remaining cheese over the top. Cook on the stovetop over medium-low heat for 5 minutes until the edges are set.

Step 4: Finish Under the Broiler

Transfer the skillet to the oven under the broiler on high heat for 4 to 5 minutes until the top of the frittata is puffed, set, and lightly golden. Allow it to cool for two minutes before slicing into wedges and serving.

Advertisement

Easy substitutions

Missing an ingredient? Here are some swaps that work perfectly:

  • mozzarella cheese → any shredded melting cheese such as cheddar or Swiss
  • yellow onion → shallots or green onions for a milder flavor

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Slicing the potatoes too thick which means they will not cook through properly before the eggs are added
  • Not using an oven-safe skillet which makes it impossible to finish the frittata under the broiler safely

Nutrition facts

Per serving: 295 calories, 14g protein, 24g carbs, 15g fat, 2g fiber.

Ready to cook?

Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.

View full recipe →
Advertisement