Easy Frittata Recipe: How to Make a Perfect Frittata at Home

Ever wondered how to make a frittata? This savory Spinach, Bacon, and Potato Frittata recipe is simple, satisfying, and makes a wonderful weeknight dinner.

overhead shot of a fully-cooked frittata in a cast-iron skillet.

The Easiest Frittata, with Tons of Savory Flavor!

Frittatas are like a crustless quiche—eggs mixed with milk and your favorite add-ins, baked until just set. This version combines smoky bacon, tender potato chunks, and bright spinach in a creamy egg base. It’s comforting, versatile, and comes together quickly, especially if you use an ovenproof skillet.

Close-up overhead shot of a fully-cooked frittata in a cast-iron pan.

How Is a Frittata Different from an Omelet?

Frittatas and omelets both start with beaten eggs, but they are cooked differently and assembled differently. Omelets are cooked entirely on the stovetop and folded around their fillings. Frittatas are started on the stovetop and finished in the oven, with the fillings mixed into the eggs rather than wrapped. They’re ideal for using leftovers and make a hearty one-pan meal.

From top: Potatoes, spinach, eggs, bacon, salt and pepper, milk, onion, garlic.

What You’ll Need

This frittata uses simple, pantry-friendly ingredients. The recipe card below includes exact amounts and nutrition details.

  • Potatoes: 2 medium, peeled and diced. Russet, red, yellow, or white potatoes work well.
  • Bacon: Your preferred type—thick or thin cut, smoked or plain.
  • Eggs: Eight large eggs (adjust if using different sizes).
  • Milk: One cup; use whole milk for creaminess or swap with half-and-half for an even richer texture.
  • Salt and Pepper: To taste.
  • Onion: One small onion, finely chopped.
  • Garlic: Two cloves, minced.
  • Spinach: Two cups fresh baby spinach, chopped.
  • Cheese: Grated Parmesan to finish.
Lifting a slice of frittata out of a pan.

Let’s Make a Frittata!

Follow these steps for a perfectly cooked frittata. Make sure to partially cook the potatoes first so they finish tender in the oven.

  • Preheat the oven: Set to 350°F.
  • Pre-cook the potatoes: Place diced potatoes in salted boiling water and cook 7–10 minutes until just tender. Drain and set aside.
  • Cook the bacon: In an ovenproof skillet over medium-low heat, cook bacon until crisp. Transfer to paper towels and leave the rendered fat in the pan.
  • Whisk the eggs: In a large bowl combine eggs, milk, salt, and pepper; set aside.
  • Sauté aromatics and spinach: In the same skillet, warm the bacon fat, sauté the onion 2–3 minutes until translucent, add garlic and cook 1 minute, then add spinach and cook until wilted.
  • Add potatoes and bacon: Nestle the cooked potatoes and crumbled bacon into the skillet over the vegetables.
  • Pour in the egg mixture: Pour the beaten eggs over the skillet contents, gently swirling to distribute.
  • Finish cooking: Cook on the stovetop over medium heat about 4 minutes until the edges begin to set. Transfer the skillet to the oven and bake 5–7 minutes until the center is fully set.
  • Finish and serve: Remove from the oven, sprinkle with Parmesan, let cool a few minutes, slice, and serve.
A fully-cooked frittata in a cast-iron skillet.

Helpful Hints

These tips will help you get the texture and flavor just right.

  • Measure dairy to eggs carefully: The right ratio keeps the frittata creamy without becoming soggy or dry.
  • Use bacon fat for flavor: Cooking in the reserved bacon grease adds depth, but you can use butter or oil if you prefer.
  • Choose cooked or tender veggies: Use sautéed peppers, onions, zucchini, or other soft vegetables. Hard root vegetables should be pre-cooked first.
  • Swap proteins: Substitute sausage, diced ham, cooked chicken, or omit meat for a vegetarian option.
  • Add toppings: Serve with a dollop of crème fraîche, sour cream, salsa, pesto, or marinara for extra flavor.
A cast-iron skillet with a baked egg dish in it.

Serving Suggestions

This frittata is a complete one-pan meal but pairs well with light sides. Try a crisp cucumber salad, a fresh fruit salad, or warm garlic knots to round out the plate.

  • Cucumber salad: A cool, crunchy side brightens the rich frittata.
  • Fruit salad: Sweet, juicy fruit contrasts nicely with savory bacon and eggs.
  • Garlic knots: Warm bread is always welcome alongside eggs and vegetables.
A baked frittata with a slice removed.

Storing and Reheating

  • Refrigerate leftovers: Store tightly covered for up to four days. Serve cold or warm in a 350°F oven until heated through.
  • Freezing option: You can freeze portions, but texture may change after thawing. Seal well and use within two months for best results.
overhead shot of a fully-cooked frittata in a cast-iron skillet.

Spinach, Bacon, and Potato Frittata

A farmhouse-style, easy weeknight dinner loaded with flavor.
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Servings: 4

Ingredients

  • 2 medium potatoes, peeled and diced
  • 10 slices bacon
  • 8 whole eggs
  • 1 cup milk
  • teaspoon salt
  • ½ teaspoon fresh ground black pepper
  • 1 small yellow onion, finely chopped
  • 2 cloves garlic, minced
  • 2 cups fresh baby spinach, chopped
  • cup grated parmesan cheese

Instructions

  • Preheat the oven to 350°F.
  • Cook the potatoes in boiling water with a pinch of salt for 7 to 10 minutes or until tender. Drain and set aside.
  • Cook the bacon in a cast-iron skillet over medium-low heat until crispy. Remove to paper towels and leave the fat in the skillet.
  • In a large bowl, whisk together the eggs, milk, salt, and black pepper.
  • In the same skillet, heat the bacon fat and sauté the diced onion 2–3 minutes until translucent. Add the garlic and cook 1 minute.
  • Add the chopped spinach and cook until wilted.
  • Arrange the cooked potatoes and bacon pieces in the skillet.
  • Pour the egg mixture over the potatoes and bacon, gently swirling to cover. Cook on the stovetop over medium heat for about 4 minutes until almost set.
  • Transfer the skillet to the oven and bake 5–7 minutes until eggs are fully set.
  • Remove from the oven, sprinkle with Parmesan, let cool a few minutes, then slice and serve.

Equipment

  • Ovenproof skillet (preferably cast iron)
  • Measuring cups and spoons
  • Mixing bowls
  • Whisk

Notes

  • Veggies: Use cooked or sautéed vegetables for best texture. Avoid raw root vegetables unless fully cooked first.
  • Protein swaps: Replace bacon with cooked sausage, ham, or diced chicken as desired.
  • Toppings: Try crème fraîche, sour cream, salsa, pesto, or marinara for extra flavor.

Nutrition

Calories: 526 kcal | Carbohydrates: 28 g | Protein: 25 g | Fat: 35 g

Nutritional info is an estimate and provided as a courtesy. Values may vary based on ingredients and preparation.

More Easy Egg Dishes

  • Egg Salad with Pickles
  • Eggs Benedict Casserole
  • Easy Quiche Lorraine with Bacon