Caprese Frittata Recipe with Fresh Tomatoes, Basil & Mozzarella

This Caprese frittata is simple to prepare and combines a fluffy egg base with sweet cherry tomatoes, melty fresh mozzarella, plenty of basil, and a drizzle of balsamic glaze.

Caprese frittata with fluffy eggs, cherry tomatoes, fresh mozzarella, basil, and balsamic glaze.

If you’re planning a weekend brunch or simply want a satisfying savory breakfast, this frittata is an ideal choice. It’s hands-off, egg-forward, and ready in about 30 minutes.

A frittata is my go-to when I want a baked egg dish that doesn’t require constant stirring on the stove. It’s forgiving, versatile, and perfect for feeding a small crowd.

This Caprese-inspired version keeps things bright and fresh: juicy cherry tomatoes, gooey rounds of mozzarella, and fragrant basil all baked together into a light, tender egg base.

Close-up of a caprese frittata showing melted mozzarella and cherry tomatoes.

If you haven’t made a frittata before, this is a great first recipe — it’s straightforward, forgiving, and packs a lot of flavor with minimal effort. The classic Caprese ingredients make every bite bright and satisfying.

Fresh mozzarella and basil paired with the sweetness of cherry tomatoes make for a delicious, well-balanced breakfast or light lunch.

This Frittata Features…

  • A light, fluffy egg base
  • Sweet cherry tomatoes and fresh mozzarella
  • Fresh basil and tangy balsamic glaze to finish
Baked caprese frittata topped with basil and balsamic glaze.

Making the Frittata

(Full recipe follows below.)

Ingredients You Will Need

  • Eggs
  • 2% or skim milk
  • Heavy whipping cream
  • Olive oil
  • Yellow onion
  • Garlic
  • Cherry tomatoes
  • Mozzarella cheese
  • Basil
  • Balsamic glaze

Choosing Your Pan

I recommend a 9-inch cast iron skillet for best results. A well-seasoned cast iron releases the frittata easily and its heat retention helps the eggs cook evenly. If you don’t have cast iron, use an oven-safe 9-inch stainless steel skillet.

Slices of caprese frittata on a plate with basil garnish.

Tips for a Perfect Frittata

  1. Whisk eggs thoroughly with milk and cream – this prevents separation and creates a uniform, tender texture.
  2. Coat the pan evenly with olive oil – helps prevent sticking and adds a touch of flavor.
  3. Sauté aromatics first – cook onion, tomatoes, and garlic briefly to build a flavorful base.
  4. Pour eggs over the filling – spread the filling in an even layer, then pour the beaten eggs over it for even cooking.
  5. Bake at a high temperature – 400°F for 15–20 minutes quickly sets the eggs without drying them out.
  6. Add basil and balsamic after baking – fresh basil and glaze retain their bright flavors when added just before serving.

Recipe Variations

Some easy ways to change things up:

  • Add more vegetables – mushrooms, sweet peppers, or baby spinach work great.
  • Try different herbs – parsley, chives, or oregano can replace basil.
  • Swap the cheese – feta, goat cheese, asiago, pepper jack, or cheddar give different flavor profiles.
A wedge of caprese frittata with basil and balsamic glaze.

The Caprese flavors shine in this frittata: mozzarella melts throughout, cherry tomatoes add bursts of sweetness, and basil brightens every bite. Serve warm and enjoy a satisfying slice for breakfast or brunch.

Save the recipe if you like it, and let us know how it turns out—comments and ratings are always appreciated.

Finished caprese frittata on a cutting board, ready to serve.

More savory breakfast ideas to try next

  • Sausage Breakfast Hash
  • Goat Cheese Smoked Salmon Breakfast Sandwich
  • Wild Mushroom Grits and Eggs
Caprese frittata thumbnail.

Caprese Frittata

A simple Caprese frittata with fluffy eggs, cherry tomatoes, fresh mozzarella, basil, and balsamic glaze.

This recipe may include affiliate links. As an Amazon Associate, a commission may be earned from qualifying purchases.

Prep Time 10
Cook Time 20
Total Time 30
Servings 4 servings
Calories 256kcal

Ingredients

  • 6 large eggs
  • 1/4 cup 2% or skim milk
  • 1 tablespoon heavy whipping cream
  • 3/4 teaspoon kosher salt
  • 1/2 teaspoon ground black pepper
  • 1 tablespoon olive oil
  • 1/4 cup minced yellow onion
  • 1 medium clove garlic, minced
  • 1 cup cherry tomatoes, halved
  • 4 oz fresh mozzarella, thinly sliced
  • 2 tablespoons minced fresh basil
  • Balsamic glaze for serving

Instructions

  • Preheat oven to 400°F. In a medium bowl whisk together the eggs, milk, heavy cream, salt, and pepper until smooth. Set aside.
  • Heat an oven-safe 9-inch cast iron skillet over medium-high heat. Add the olive oil and swirl to coat. Sauté the onion 2–3 minutes until translucent, then add the garlic and cherry tomatoes and cook 1 minute until fragrant.
  • Remove the pan from heat and spread the tomato mixture evenly. Pour the egg mixture over the filling and arrange the mozzarella slices on top.
  • Bake at 400°F for 15–20 minutes, until the eggs are set. Remove from the oven, sprinkle with fresh basil, drizzle with balsamic glaze, cut into wedges, and serve warm. Enjoy!

Notes

Storing Instructions

The frittata is best served immediately after baking. Leftovers can be refrigerated and gently reheated, but texture is optimal fresh.

Nutrition

Serving: 1 wedge frittata | Calories: 256kcal | Carbohydrates: 5g | Protein: 17g | Fat: 19g
Tried this recipe?Leave a comment and rating below. Feel free to share a picture on Instagram and tag @wholeandheavenlyoven or use #wholeandheavenlyoven.