Spinach Frittata
This post may contain affiliate links. Please read our disclosure policy.
This Spinach Frittata recipe is loaded with tasty ingredients – tomato, spinach, and swiss cheese are in every bite. All of the ingredients are mixed together along with egg and seasonings, poured into a cast iron skillet and then baked in the oven.

Isn’t this spinach frittata so pretty? It’s so delicious, too, with lots of spinach, tomatoes and cheese. It’s colorful, tasty, and easy to make, too!
What I love about making frittatas is that they are great for brunch or dinner. When I make them for breakfast or brunch I might add some cinnamon twists and oven bacon on the side. For dinner, it’s great with some roasted sweet potatoes or smashed potatoes on the side!
So, file this one under your must-make breakfast and dinner recipe ideas!
What is a Frittata?
It’s an Italian egg based dish and there are lots of variations. Traditionally, it’s a way to use up leftovers – vegetables, meat and cheese are combined with beaten eggs and cooked, so you can imagine all the different ways you can switch it up!
So, if you’ve never had one, it’s sort of like an open-faced omelet or a crustless quiche. The spinach frittata I’m sharing is a combo of fresh tomatoes, spinach, and Swiss cheese – it’s so good! I can’t wait for you to try it.
Ingredients
- Eggs
- Heavy cream
- Garlic powder and onion powder
- Nutmeg
- Salt and pepper
- Butter
- Fresh spinach
- Grape tomatoes
- Shredded Swiss cheese
How to Make a Spinach Frittata
- In a large bowl, whisk the eggs with the cream and seasonings. Set it aside.
- Melt the butter in a skillet over medium heat. Add the spinach and cook it until it has cooked down and is wilted.
- Add the spinach, tomatoes and cheese to the egg mixture and whisk gently to combine.
- Spray a cast iron skillet with cooking spray and pour the egg mixture in. At this point, you may want to move the tomatoes and spinach so they are evenly distributed in the pan. You can use a spatula to do this.
- Transfer the skillet to the preheated oven and bake the frittata for 25 to 30 minutes.
How do you know when it’s done?
You’ll know when it’s done when the edges are lightly browned and the center is set. You can use a toothpick to check the center or just gently shake the skillet. If the center is no longer jiggly it’s ready.
Why did my frittata flatten?
You might notice that it puffs up in the oven, but once you take it out it will flatten and that’s fine! They most important thing is that it has the right texture – it should be light and fluffy and not rubbery, which means it was overbaked.
How long do leftovers keep?
This is a great recipe for leftovers or meal prep! Your leftovers will keep well for up to four days in the refrigerator. You can even make a frittata ahead of time for easy meals. It’s delicious cold, at room temperature or you can warm it up.
Can I change up the ingredients?
Yep! The easiest thing to swap in this recipe is the cheese – feel free to sub cheddar, provolone, mozzarella or other cheese that you love!
As far as veggies, you can easily add or sub but just keep in mind that some vegetables may need to be cooked first like mushrooms and peppers.
You can also add meat like cooked bacon, ham or even sausage – once you know how to make one it’s easy to customize every time you make it!

I think once you try this easy spinach frittata recipe you’ll want to make it for breakfast, lunch and dinner! I love how versatile it is – I think you will love it, too!
Want more delicious egg recipes?
Be sure to check out these amazing recipes, too!
- You can’t go wrong with Egg in a Hole which is a super-easy way to get your toast and eggs fix in the morning!
- My Tater Tot Breakfast Casserole is perfect when you have busy mornings or when you’re hosting guests! It’s loaded with tots, eggs, cheese, and sausage for a hearty breakfast.
- For an easy make-ahead idea be sure to try my Breakfast Muffin Melts – they are a great grab-and-go breakfast!
Try it and love it? Rate it, please!!! ?Seriously though a five-star rating below will make my day! If you snap a photo, please be sure tag me on Instagram at @julieseatsandtreats or #julieseatsandtreats so I can see your yummy treat!!
Did you make this? If you snap a photo, please be sure tag me on Instagram at @julieseatsandtreats or #julieseatsandtreats so I can see your yummy treat!

Spinach Frittata
Ingredients
- 8 eggs
- ¼ cup heavy cream
- ¼ tsp garlic powder
- ¼ tsp onion powder
- ⅛ tsp nutmeg
- Salt and pepper to taste
- 1 tbsp butter
- 3 cups fresh spinach lightly packed
- 1 cup grape tomatoes halved
- ⅔ cup swiss cheese shredded
Instructions
- Preheat the oven to 350 degrees.
- In a large bowl, whisk together the eggs, heavy cream, garlic powder, onion powder and nutmeg. Season with salt and pepper to taste.
- Add 1 tbsp butter to a skillet over medium heat on the stovetop. Once the butter has melted, add the spinach and stir until mostly wilted.
- Add the spinach, tomatoes and swiss cheese into the egg mixture. Whisk gently to combine.
- Spray a 9 or 10” cast iron skillet with nonstick cooking spray. Pour the egg mixture into the skillet and distribute any spinach or tomatoes so that they are even throughout the frittata.
- Bake in the preheated oven for 25 – 30 minutes, until the edges are set and lightly golden brown.
Tips
- You might notice that it puffs up in the oven, but once you take it out it will flatten and that’s fine! They most important thing is that it has the right texture – it should be light and fluffy and not rubbery, which means it was overbaked.
- Your leftovers will keep well for up to four days in the refrigerator. You can even make a frittata ahead of time for easy meals. It’s delicious cold, at room temperature or you can warm it up.
- The easiest thing to swap in this recipe is the cheese – feel free to sub cheddar, provolone, mozzarella or other cheese that you love! As far as veggies, you can easily add or sub but just keep in mind that some vegetables may need to be cooked first like mushrooms and peppers. You can also add meat like cooked bacon, ham or even sausage – once you know how to make one it’s easy to customize every time you make it!
Janis says
Love this recipe. I definitely will make this again.
Matt Taylor says
I love spinach and eggs. This fritata is super easy to make and so good. Thanks for sharing!
Julie says
Great! I’m so glad you enjoyed it!
Beth says
Yummy! This looks so delicious and tasty! I can’t wait to make this! My family is going to love it!
Julie says
You will love it!
Jen says
Beautiful! Every time I make a frittata, I wonder why I don’t do them more often! They’re like an omelette, but easier! I love that my kids willingly eat this up too.
Julie says
YES! Kid friendly is a huge plus, so glad you all enjoy these!