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.

Bacon Spinach Tomato Frittata Save
Save for later

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.
Bacon Spinach Tomato Frittata: six triangular slices of a thick frittata are arranged in a circle on a large white oval plate Save

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 Spinach Tomato Frittata: flat lay of chopped crisp bacon pieces, roughly chopped fresh spinach leaves Save
  • 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 the best 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.
  • Cheese swaps: While Swiss is classic, add 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.

Before You Start

  • Dish and oven: Butter a deep 9 to 10-inch pie dish and heat the oven to 350°F.
  • Prep the filling: Chop the bacon and spinach, halve the tomatoes and shred the Swiss cheese.
  • Paper towels: Line a plate with paper towels to drain the bacon.
  • Skillet: A 12-inch non-stick skillet for the bacon and spinach.

Step-by-Step: How to 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. 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

Bacon Spinach Tomato Frittata: a clear glass round dish filled with a baked egg dish showing one thick layer that is yellow Save

Garnishes

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 you’re feeling fancy, serve it alongside crusty bread with herbed butter so everyone can scoop up every last bite.

Creative Ways to Present

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. Wrap it tightly with foil or store in an airtight container to keep it fresh without drying out.

Freezing

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.