If you’re on the hunt for a hearty, flavorful breakfast or brunch that feels both indulgent and fresh, you’re going to want to stick around for this. My Bacon Spinach Tomato Frittata Recipe is one of those go-to dishes that just *works* every time—crispy bacon, vibrant spinach, juicy tomatoes, and melty Swiss cheese all wrapped up in fluffy baked eggs. Trust me, once you try it, this recipe will be a staple in your kitchen like it is in mine.
Why You’ll Love This Recipe
- Perfect Balance of Flavors: The saltiness of bacon contrasts beautifully with fresh spinach and sweet tomatoes.
- Simple Ingredients, Big Impact: No fussing with fancy extras—just solid basics you can find anywhere.
- Great for Meal Prep: Makes excellent leftovers for breakfast or a quick lunch on busy days.
- Crowd-Pleaser: Perfect for weekend brunches when you want something impressive but easy.
Ingredients & Why They Work
This Bacon Spinach Tomato Frittata Recipe shines because each ingredient plays its part: smoky bacon, tender spinach, juicy tomatoes, creamy Swiss cheese, and fluffy eggs all coming together in a cozy oven-baked dish. Plus, sourcing fresh spinach and ripe grape tomatoes makes a world of difference—so if you can grab local or organic, do it.
- Bacon: Adds smoky saltiness and crispy texture; choose good-quality bacon for best flavor.
- Fresh spinach: Provides bright color and mild earthiness; fresh over frozen for better texture.
- Eggs: The base of the frittata, binding everything together; room temperature eggs work best.
- Half and half: Adds creaminess without heaviness; you can substitute whole milk but the texture changes slightly.
- Onion & garlic powder: These spices gently enhance savory depth without overpowering.
- Grape tomatoes: Their sweetness and juiciness are perfect inside an egg dish; halving them helps even distribution.
- Swiss cheese: Melts beautifully with a touch of nuttiness; Gruyère can be swapped if you prefer.
Note: Exact ingredients and measurements are listed in the recipe card below.
Make It Your Way
One of my favorite things about this Bacon Spinach Tomato Frittata Recipe is how easy it is to tweak to your taste or pantry. Play around to find your perfect combo—you’ll find it keeps things exciting even if you make it often.
- Vegetarian variation: Skip the bacon and add extra mushrooms or bell peppers for a meaty texture without the meat. I do this sometimes when friends visit.
- Cheese swaps: While Swiss is classic, I also love adding feta or sharp cheddar for a punchier flavor.
- Extra herbs: Fresh basil or thyme stirred in right before baking can elevate the aroma. It’s a little step that makes a difference.
- Make it lighter: Substitute whole milk or even unsweetened almond milk for the half and half to cut calories without losing moisture.
Step-by-Step: How I Make Bacon Spinach Tomato Frittata Recipe
Step 1: Crisp Up the Bacon
Start by placing chopped bacon in a large non-stick skillet over medium-high heat. Toss it frequently so it cooks evenly and doesn’t stick or burn. This usually takes about 6 to 10 minutes until the bacon is nicely browned and crisp. I always set it on paper towels afterward to drain the excess fat but keep some of the rendered fat in the pan for extra flavor when cooking the spinach.
Step 2: Wilt the Spinach Slightly
With your skillet still hot, add the chopped fresh spinach to the reserved bacon fat and sauté briefly—just about 15 to 30 seconds until it’s wilted but still vibrant green. You don’t want to overcook it here because the spinach will continue baking in the frittata later. Drain it beside the bacon.
Step 3: Mix the Egg Base
In a large bowl, whisk together the eggs, half and half, onion powder, garlic powder, and salt and pepper to your taste. Whisk well until everything is blended and slightly frothy—that’s the ticket to a fluffy frittata!
Step 4: Combine Filling and Bake
Stir the crisp bacon, sautéed spinach, halved grape tomatoes, and shredded Swiss cheese into your egg mixture. Pour it all into a buttered 9 to 10-inch deep pie dish. Bake in your preheated 350°F oven for about 30 to 35 minutes until the frittata is just set but still moist when you gently shake the dish. It should have a light golden top and a firm jiggle in the center.
Pro Tips for Making Bacon Spinach Tomato Frittata Recipe
- Keep Bacon Fat for Sautéing: Using the rendered bacon fat to cook spinach adds irresistible flavor and reduces the need for extra oil.
- Room Temperature Ingredients: Bringing eggs and dairy to room temp helps the frittata bake evenly and avoid cracking.
- Watch Your Bake Time: Overbaking will dry out your frittata—check at 30 minutes so it stays tender and custardy inside.
- Use a Deep Pie Dish: It holds the frittata well, ensuring even cooking and a nice thick slice.
How to Serve Bacon Spinach Tomato Frittata Recipe
Garnishes
I like to sprinkle fresh chopped chives or parsley on top—just enough for a pop of color and freshness. Sometimes a tiny drizzle of good olive oil or a dollop of sour cream adds that extra bit of richness that makes everyone smile.
Side Dishes
For sides, a simple arugula salad with lemon vinaigrette or some roasted potatoes hits the spot perfectly. If I’m feeling fancy, I serve it alongside crusty bread with herbed butter so everyone can scoop up every last bite.
Creative Ways to Present
Once, for a brunch party, I made mini frittatas in a muffin tin using the same Bacon Spinach Tomato combination. It was a huge hit as finger food! Also, layering the frittata with alternating tomato slices on top before baking adds a pretty, rustic look.
Make Ahead and Storage
Storing Leftovers
Leftover frittata keeps well covered in the fridge for up to 3 days. I wrap it tightly with foil or store in an airtight container to keep it fresh without drying out.
Freezing
I’ve frozen slices of this frittata successfully by wrapping individual wedges in plastic wrap and then foil before popping them in a freezer bag. Just make sure to thaw overnight in the fridge for best results.
Reheating
Reheat frittata slices gently in a 325°F oven for about 10 minutes or until warmed through. Microwave works too, but watch the time carefully so it doesn’t dry out. Adding a little splash of water on a microwave-safe plate can help maintain moisture.
FAQs
-
Can I use other types of cheese in the Bacon Spinach Tomato Frittata Recipe?
Absolutely! Swiss cheese adds a mild, nutty flavor that melts beautifully, but feel free to swap in Gruyère, cheddar, mozzarella, or even feta for a different twist on the dish. Just pick a cheese that melts well for the best texture.
-
Is it possible to make this frittata gluten-free?
Yes, the Bacon Spinach Tomato Frittata Recipe is naturally gluten-free as it contains no flour or gluten-containing ingredients. Just be sure any bacon or spices you use don’t have hidden gluten additives.
-
How do I know when the frittata is fully cooked?
When baked, the frittata should be set with a slight jiggle in the center and lightly golden on top. A toothpick inserted near the center should come out mostly clean, maybe a little moist but not wet. Avoid overbaking to keep it tender.
-
Can I add other vegetables to this recipe?
Yes! Feel free to add sautéed mushrooms, bell peppers, or onions to the mix. Just cook any veggies first to remove excess moisture that could weigh down the frittata.
Final Thoughts
This Bacon Spinach Tomato Frittata Recipe is one of those dishes that feels like a warm hug first thing in the morning—simple, satisfying, and loaded with flavor. I love how it brings together familiar ingredients in a way that feels fresh every time. If you make it once, I bet you’ll find yourself coming back to it again and again, whether it’s a lazy weekend brunch or a quick weeknight dinner solution. So, grab your skillet and pie dish, and let’s get cooking—you’re going to rock this!
PrintBacon Spinach Tomato Frittata Recipe
This Bacon, Spinach, Tomato, and Swiss Frittata is a savory and satisfying breakfast or brunch dish. Packed with crispy bacon, fresh spinach, sweet grape tomatoes, and melted Swiss cheese, it’s baked to golden perfection in a rich egg custard. Perfect for a hearty meal to start your day or a light dinner option, this frittata combines simple ingredients with an easy baking method.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings
- Category: Breakfast
- Method: Baking
- Cuisine: American
Ingredients
Meat and Vegetables
- 8 oz. bacon, chopped (8 slices)
- 3 oz. fresh spinach, roughly chopped (3 packed cups)
- 1 cup grape tomatoes, halved
Egg Mixture
- 8 large eggs
- 1/4 cup half and half
- 1/2 tsp onion powder
- 1/4 tsp garlic powder
- Salt and freshly ground black pepper, to taste
Dairy
- 2/3 cup (2.8 oz) shredded Swiss cheese
Other
- Butter (for greasing the pie dish)
Instructions
- Preheat and Prepare Dish: Preheat your oven to 350°F (175°C). Butter a 9 to 10-inch deep pie dish thoroughly to prevent sticking and set it aside.
- Cook the Bacon: Place the chopped bacon in a 12-inch non-stick skillet over medium-high heat. Cook, tossing frequently, until the bacon is browned and crisp; this usually takes about 6 to 10 minutes.
- Drain Bacon Fat: Transfer the cooked bacon to a plate lined with several layers of paper towels to drain excess grease. Leave 1 tablespoon of the rendered bacon fat in the skillet; you may reserve or discard the rest.
- Sauté the Spinach: Return the skillet with the reserved bacon fat to medium-high heat. Add the fresh spinach and sauté briefly just until wilted, about 15 to 30 seconds. Then transfer the spinach to the plate with the bacon.
- Mix the Egg Base: In a large mixing bowl, whisk together the eggs, half and half, onion powder, and garlic powder until well combined. Season the mixture with salt and freshly ground black pepper to your taste preferences.
- Combine Ingredients: Add the cooked bacon, halved grape tomatoes, sautéed spinach, and shredded Swiss cheese to the egg mixture. Toss gently to distribute all ingredients evenly.
- Bake the Frittata: Pour the combined mixture into the prepared buttered pie dish. Bake in the preheated oven for about 30 to 35 minutes, or until the frittata is just set and slightly golden on top.
- Serve: Allow the frittata to cool slightly, then cut it into wedges and serve warm for a delicious meal.
Notes
- You can substitute half and half with whole milk or cream depending on desired richness.
- For a vegetarian version, omit bacon and consider adding mushrooms or bell peppers.
- The frittata can be made ahead of time and reheated gently in the oven or microwave.
- Adjust salt carefully, especially if your bacon or cheese is already salty.
- Ensure not to overcook the spinach to keep its bright green color and fresh flavor.
