Bacon and Spinach Frittata

Simple instructions for how to make a frittata in the oven that is so good. While this recipe uses bacon, spinach and tomatoes, there are so many other ingredients you can use to vary this recipe.

Baked frittata with bacon, spinach and grape tomatoes.

‘What is a frittata?’ is a question I get asked often. A frittata is essentially a crustless quiche, and in some ways, similar to an omelette. The Frittata is baked scrambled eggs that are typically filled with many different ingredients and this bacon and spinach frittata is my favourite. 

While a frittata can be made in a baking dish, like a pie pan or tart dish, I prefer to use a cast iron skillet. Often, some of the ingredients need to be sautéed first, so they can be done right in the skillet and then the egg mixture can be added. Since a cast iron skillet can go from the stovetop and then straight to the oven, it works very well.

The frittata is an excellent breakfast or brunch dish. I love it because it can be started and then finished in the oven, allowing you to work on other menu items with the frittata baking away, unattended.

There are many different types of frittatas with ingredients like broccoli, asparagus, potatoes and more. For this recipe, I used bacon, spinach, grape tomatoes, green onions and swiss cheese.

Wow was it good!!!

Tall overhead picture of a frittata slice on a plate with the rest in the cast iron pan.

I love breakfast and brunch so much that we often have this bacon and spinach frittata for dinner. 

Here are some other great breakfast and brunch recipes that use eggs.

There are many different types of meat that work great in a frittata. While I use bacon most often, there are so many choices. 

Bacon frying in a pan.

Here are some great meat options:

  • Cured meats like bacon, ham, prosciutto, salami and more are ideal for a frittata.
  • Seafood is great as well. Shrimp, crab, scallops and salmon work very well.
  • Some other choices include ground beef, chorizo, sausage, chicken and more.

For the bacon, I brown it in the skillet. The grease creates the perfect non stick coating on the cast iron skillet. Once the bacon is browned and crispy, scoop it out and let it rest on a paper towel for the grease to drain. Remove most of the bacon grease from the skillet, leaving 1 to 2 tablespoons in the skillet.

Cooked spinach in a cast iron pan.

The spinach needs to be cooked first, before added into the frittata. I sauté the spinach right in the skillet. It only takes a couple minutes, as the spinach essentially needs to shrivel up and wilt.

For this frittata recipe, I used a couple other ingredients. Grape tomatoes and green onions worked so well with this egg dish.

Ingredients arranged together in different sized bowls.

There are so many variations and possibilities. Many times, the combinations I choose are based on what ingredients I have in the fridge. Get creative and try different variations.

For cheese, I used swiss. The zing of swiss is amazing in a frittata. Cheddar, gouda, provolone, and parmesan all work great.

Everything but the eggs and milk for the frittata added to the pan.

Before the eggs are added to the skillet, you need to dump in all the other ingredients. I give them a gentle stir so that they are evenly mixed across the skillet and not in layers. Make sure to save a little cheese, so that it can be topped on the frittata later.

Eggs and milk poured into the pan.

Whisk together the eggs, milk, salt and pepper and pour in the skillet. Give the skillets a little shake bake and forth to make sure the eggs are evenly spread.

Bake the frittata in a 375F oven for 30 minutes. After it has been in the for 25 minutes, sprinkle the remaining cheese on top and finish baking.

Overhead picture of a baked frittata.

Once the frittata is out of the oven, let it rest for 5 minutes before slicing. A 10 inch cast iron skillet makes a frittata that can be cut into 8 good size servings.

A frittata is an outstanding dish to serve when you are having a brunch party or have people over and making breakfast.

A slice of a frittata on a plate.

Bacon and Spinach Frittata Recipe

Overhead picture of baked frittata in a frying pan.
5 out of 5
2 reviews
Simple recipe for an easy frittata. Baked scrambled eggs in a cast iron skillet with bacon, spinach, swiss cheese, grape tomatoes, green onions and cream.
Prep Time: 15 minutes
Cook Time: 40 minutes
Total Time: 55 minutes
Servings: 8 slices


  • 8 slices bacon diced
  • 2 1/2 cups fresh spinach
  • 1 cup grape tomatoes halved
  • 3 green onions thinly sliced
  • 8 large eggs
  • 1 cup milk
  • 1 1/2 cups swiss cheese grated
  • 1 tsp salt
  • 1/2 tsp black pepper


  • Saute the bacon in a 10 inch cast iron skillet over medium heat, stirring often. Once the bacon is browned and cripy, scoop out of the skillet and let drain on some paper towel.
  • Drain most of the bacon grease out of the skillet, leaving about 1-2 tbps of the grease in the skillet.
  • Add the fresh spinach and cook just until it has wilted.
  • Evenly spread the bacon, grape tomatoes, green onions and 1 1/4 cups of the swiss cheese in the skillet.
  • Whisk together the eggs, milk, salt and pepper in a bowl. Pour the egg mixture evenly in the skillet.
  • Bake in a 375F oven for 25 minutes. Sprinkle the remaining 1/4 cup of swiss cheese on top and bake another 5 more minutes.


Baked frittata with bacon, spinach and grape tomatoes.

Did you try this recipe?

Leave a comment and let me know how it turned out. Or, take a picture to share on Instagram and tag me @theblackpeppercorn.

5 from 2 votes

Leave a comment

Recipe Rating


  • I made this recipe one weekend..good but needed a little spice. So my next try..
    Fried up 1 lb gound chorizo, 2 cups spinach chopped, 1 clove garlic (minced), shredded colby/jack cheese, 8 eggs, 1 cup milk, salt & pepper..used 4 strips bacon..cooked & diced, mixed with the cheese to top it off after ready for oven. Same temp & cooking time.
    It was gone before I had a chance to eat. Next time making a quiche in casserole dish! Lol

    • Reply
  • 5 stars
    I used a little less spinach & cut it up.
    I add onion powder, garlic powder, celery salt, & dried dill & of red pepper about a pinch of each. I used Colby, cheddar, & mozzarella cheese.
    It was delicious! Cut it up & put some in freezer.

    • Reply
    • Thanks for sharing your adjustments. Sounds delicious.

  • 5 stars
    Eating this now as I type, it’s delicious! Thanks for sharing!

    • Reply

Subscribe to the newsletter and never miss a recipe!