Bacon Potato Spinach Frittata

Category: Morning Meal Inspirations

This baked egg dish brings together crisp bacon, sautéed potatoes, tender spinach, and gooey cheese all in one pan. Begins by browning bacon, then potatoes are cooked in the flavorful drippings until golden. Aromatic garlic and fresh thyme are added alongside baby spinach for a fragrant, bright finish. Cheese is sprinkled over the vegetables, melting gently before fluffy eggs mixed with cream are poured in. Everything cooks together in the oven until set, delivering slices packed with layers of creamy, smoky, and earthy goodness. Serve warm, perfect for breakfast, lunch, or light supper.

A woman wearing a pink apron is cutting a cake.
Updated on Sun, 06 Jul 2025 23:38:31 GMT
A slice of quiche with green herbs on top. Pin
A slice of quiche with green herbs on top. | easydiyrecipes.com

This frittata recipe is my go-to solution for quick, hearty meals that use up odds and ends in the fridge. It is packed with crisp bacon, creamy potatoes, savory cheese, and tender spinach all bound together with custardy eggs. Whether you need a fuss-free brunch option or a fast weeknight dinner, this dish delivers comfort and flavor in every bite.

I discovered frittatas during a weekend brunch marathon with friends. Now they are my lifesaver when I have hungry people to feed and just a few staples on hand.

Ingredients

  • Thick cut bacon: offers a smoky crunch and richness choose bacon with good marbling and thickness for best flavor
  • Yukon gold potatoes: bring a creamy texture and slight sweetness pick small firm potatoes without green spots
  • Garlic: gives depth of flavor fresh cloves always beat pre minced
  • Fresh thyme: adds earthy herbal notes pick bright green sprigs with no wilting
  • Gruyère Fontina or cheddar cheese: gives a melty gooey finish opt for block cheese and shred by hand for best melt
  • Large eggs: hold everything together buy pasture raised if possible for vibrant color and taste
  • Heavy cream: makes the eggs exceptionally tender and rich use full fat for a true custard effect
  • Kosher salt and black pepper: enhance all the flavors use flaky salt for finishing if you like
  • Baby spinach: provides a fresh layer of greens pick crisp tender leaves for fastest wilting

Step-by-Step Instructions

Prep the Ingredients:
Dice the thick cut bacon into even pieces for consistent cooking. Peel and thinly slice the potatoes to ensure they cook through evenly. Mince the garlic cloves for quick flavor release. Strip leaves from fresh thyme until you have about two teaspoons. Grate the cheese using the large holes of a box grater for ideal texture.
Heat the Oven:
Place a rack in the center of your oven and preheat it to 400 degrees Fahrenheit. This even heat ensures that your eggs set up gently.
Whisk the Eggs and Cream:
In a medium or large bowl crack six to eight large eggs. Add in the heavy cream and half of the kosher salt then whisk until fully blended and slightly frothy for a smooth custard base.
Cook the Bacon:
Add the bacon to a cold nonstick or cast iron skillet. Set it over medium high heat. Let the bacon render and crisp up for eight to ten minutes stirring now and then. Once crisp remove with a slotted spoon and drain on paper towels pouring off extra fat but leaving about two tablespoons for flavor. If omitting bacon use oil instead.
Sauté the Potatoes in Bacon Fat:
Return the pan to medium heat. Scatter the sliced potatoes in an even layer seasoning with black pepper and the remaining kosher salt. Let them cook undisturbed for four to six minutes stirring occasionally until they are tender and lightly browned.
Wilt the Spinach with the Garlic and Thyme:
Add minced garlic and fresh thyme directly to the pan. Immediately add the baby spinach using a spatula to stir until spinach wilts completely in thirty to sixty seconds. Return the crisped bacon to the skillet and stir everything together for even distribution.
Add the Cheese:
Spread all the vegetables and bacon into a smooth layer. Sprinkle the grated cheese evenly across the top so it starts to melt from the heat of the pan.
Pour the Egg Mixture Into the Skillet:
Pour your egg and cream mixture gently over the vegetables and cheese. Tilt the pan as needed to ensure the eggs cover everything. Allow the edges to just begin setting about one to two minutes.
Bake the Frittata:
Transfer the skillet to the preheated oven. Let it bake eight to ten minutes until the eggs are set in the middle. Test by making a small slit in the center if no raw egg flows the frittata is done. For a crisp top place under the broiler for one or two minutes at the end.
Cool and Serve:
Remove the pan from the oven and let the frittata cool for about five minutes. This rest makes slicing easier. Cut into wedges and serve warm or at room temperature.
A slice of fried egg with tomatoes and herbs. Pin
A slice of fried egg with tomatoes and herbs. | easydiyrecipes.com

The Gruyère cheese is my favorite touch because it melts into tiny pools of flavor and gives the frittata a nutty depth. My family always asks for extra cheese after their first bite which makes this recipe a special staple at our weekend breakfasts.

Storage Tips

Keep leftover frittata slices in an airtight container in the refrigerator for up to four days. You can reheat individual slices in the microwave or gently warm them in a skillet over low heat to restore some crispness. For longer storage freeze individual portions tightly wrapped and reheat straight from the freezer for quick snacks.

Ingredient Substitutions

Swap out the bacon for diced cooked ham or omit meat entirely for a vegetarian version. Any leafy green such as kale or chard works in place of spinach though you may need to cook them a bit longer. Feel free to mix up the cheeses or toss in sun dried tomatoes roasted bell peppers or leftover cooked veggies for variety.

Serving Suggestions

Enjoy this frittata as a stand alone dish or pair it with a simple green salad for a wonderful brunch. It is also delicious at room temperature with a slice of sourdough or tucked into a sandwich for lunch. When serving a crowd cut the frittata into small squares and offer as an appetizer.

A pan of food with tomatoes and herbs. Pin
A pan of food with tomatoes and herbs. | easydiyrecipes.com

Cultural and Historical Context

The frittata has roots in Italian cuisine originally seen as a way to stretch a few ingredients into a satisfying meal. Unlike traditional omelets it is cooked slowly and finished in the oven rather than solely on the stovetop. This forgiving technique makes it popular for home cooks around the world who need to improvise with what they have.

Recipe FAQs

→ Can I make this without bacon?

Yes, simply substitute oil for bacon fat and proceed with the same steps, omitting bacon.

→ What cheese works best?

Gruyère, Fontina, or cheddar melt well and add creamy richness. Choose your favorite based on taste.

→ How do I know when the eggs are set?

Cut a small slit in the center; if no raw egg seeps in, the dish is ready to serve.

→ Can I add other vegetables?

Yes, feel free to include mushrooms, tomatoes, or bell peppers for extra flavor and color.

→ How should leftovers be stored?

Cool completely, then refrigerate in an airtight container for up to four days. Reheat gently to serve.

Bacon Potato Spinach Frittata

Baked eggs combine with bacon, potatoes, spinach, and cheese for a satisfying, flavorful meal.

Prep Time
15 min
Cook Time
20 min
Total Time
35 min
By: Evelyn

Category: Breakfast & Brunch

Skill Level: Medium

Cuisine: Italian

Yield: 6 Servings (One large frittata, 6 wedges)

Dietary Preferences: Gluten-Free

Ingredients

→ Egg Mixture

01 6 to 8 large eggs
02 60 millilitres heavy cream
03 1 teaspoon kosher salt, divided
04 1/4 teaspoon freshly ground black pepper

→ Vegetables

05 2 small Yukon gold potatoes, peeled and thinly sliced
06 2 cloves garlic, minced
07 2 teaspoons fresh thyme leaves
08 2 cups (about 60 grams) baby spinach

→ Proteins & Cheese (optional)

09 4 slices thick-cut bacon (about 225 grams), diced (optional)
10 115 grams Gruyère, Fontina, or cheddar cheese, grated (optional)

Steps

Step 01

Dice the bacon if using. Peel and thinly slice the potatoes. Mince the garlic. Pick thyme leaves to yield 2 teaspoons. Grate the cheese if using.

Step 02

Arrange an oven rack in the middle position and preheat to 200 °C.

Step 03

In a medium or large bowl, whisk together the eggs (use 6 if including bacon and cheese), cream, and half the salt until well combined.

Step 04

Place diced bacon in a cold 26–30 cm ovenproof nonstick frying pan or cast iron skillet. Cook over medium-high heat, stirring occasionally, until bacon is crisp, 8–10 minutes. Remove bacon with a slotted spoon to a paper towel-lined plate and reserve 2 tablespoons rendered fat in the pan. If omitting bacon, heat 2 tablespoons oil in the skillet before proceeding.

Step 05

Return skillet to medium heat. Add potatoes, black pepper, and remaining salt. Sauté, stirring occasionally, until potatoes are tender and lightly browned, about 4–6 minutes.

Step 06

Add minced garlic, thyme leaves, and baby spinach to the pan. Cook, stirring frequently, until spinach wilts, about 30–60 seconds. Return cooked bacon to the pan if using and combine well.

Step 07

Spread vegetables evenly in the pan. Sprinkle grated cheese evenly over the surface and allow to melt slightly.

Step 08

Pour egg mixture evenly over vegetables and cheese. Tilt the pan to distribute eggs and cook until edges begin to set, 1–2 minutes.

Step 09

Transfer skillet to the oven and bake until eggs are fully set, 8–10 minutes. To test doneness, cut a small slit in the centre; if liquid egg remains, continue baking briefly. For a browned top, broil for 1–2 minutes at the end.

Step 10

Let the frittata cool in the pan for 5 minutes. Slice into wedges and serve warm.

Notes

  1. Leftovers can be stored in an airtight container in the refrigerator for up to four days.

Tools Required

  • 26–30 centimetre oven-safe nonstick frying pan or cast iron skillet
  • Spatula
  • Chef's knife
  • Medium or large mixing bowl
  • Whisk
  • Mandoline with hand guard (optional)
  • Vegetable peeler

Allergy Info

Double-check all ingredients to spot potential allergens. Consult a healthcare professional if uncertain.
  • Contains eggs and dairy

Nutritional Information (Per Serving)

These details are for informational purposes only and shouldn’t replace professional medical advice.
  • Calories: 283
  • Fats: 21 g
  • Carbohydrates: 7.5 g
  • Proteins: 14 g