Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Tomato Basil Frittata

Tomato Basil Frittata


Description

This gorgeous Italian tomato basil frittata looks like you spent all morning on it but takes 25 minutes start to finish—golden crispy edges, custardy center, and bursting with fresh summer flavors.

Prep Time: 10 minutes | Cook Time: 15 minutes | Total Time: 25 minutes | Servings: 6Tomato Basil Frittata


Ingredients

Scale
  • 8 large eggs (fresh eggs with bright orange yolks make a huge difference)
  • 1/4 cup milk (whole milk makes it creamier than skim)
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1 tablespoon olive oil (good quality olive oil adds flavor you can taste)
  • 1 cup cherry tomatoes, halved (pick firm, sweet ones—not pale winter tomatoes)
  • 1/4 cup fresh basil, chopped (fresh is essential, dried won’t taste the same)
  • 1/2 cup shredded mozzarella cheese (shred it yourself for better melting)

Instructions

  1. Crank your oven to 350°F and make sure your skillet handle is oven-safe (seriously, check this or you’ll melt it—been there).
  2. In a bowl, crack the eggs and whisk together with milk, salt, and pepper until you see tiny bubbles forming on top. This air makes the frittata fluffy instead of dense.
  3. Heat the olive oil in an oven-safe skillet over medium heat—not too hot or the eggs will scramble instead of setting smoothly.
  4. Toss in those halved cherry tomatoes and cook for 2-3 minutes until they start to soften and smell amazing. They should be slightly wrinkled but still holding their shape, not mushy.
  5. Pour the egg mixture right over the tomatoes in the skillet. Give the pan a gentle shake to distribute everything evenly. Sprinkle the chopped fresh basil all over the top.
  6. Cook without stirring for 4-5 minutes, occasionally using a spatula to gently lift the edges and let uncooked egg flow underneath. Don’t mess with it too much—resist the urge to scramble. The edges should be set but the center should still look wet and jiggly.
  7. Sprinkle that mozzarella cheese all over the top (add extra if you’re feeling cheesy—I always do).
  8. Slide the whole skillet into your preheated oven and bake for 10-12 minutes. Start checking at 10 minutes—it’s done when the center barely jiggles and the cheese is melted and golden.
  9. Let it cool in the skillet for 5 minutes before slicing into wedges. If you cut it too soon, it’ll be a runny mess (learned that the hard way).

Nutrition Information (Per Serving):

  • Calories: 155
  • Carbohydrates: 3g
  • Protein: 12g
  • Fat: 11g
  • Fiber: 0g
  • Sodium: 310mg
  • Vitamin A: 18% DV
  • Vitamin C: 12% DV
  • Calcium: 15% DV

This frittata packs quality protein from the eggs and calcium from the cheese, plus vitamins from the tomatoes and basil—basically a complete breakfast that doesn’t taste virtuous.

Notes:

  • Seriously, make sure your skillet handle is oven-safe. I’ve melted handles twice and it’s not fun.
  • Don’t overcook on the stovetop—the edges should be set but the center should still look wet before it goes in the oven.
  • Every oven runs differently, so start checking at 10 minutes. Frittatas go from perfect to overcooked in about 2 minutes.
  • Fresh basil is essential—dried basil will make this taste like cheap frozen pizza instead of elegant Italian cooking.
  • Let it rest for 5 minutes before cutting or it’ll fall apart and look messy.

Storage Tips:

This tomato basil frittata keeps beautifully in the fridge for 3-4 days, making it perfect for meal prep. Let it cool completely, then cover tightly with plastic wrap or store in an airtight container. Reheat individual slices in the microwave for 30-45 seconds, or eat it cold straight from the fridge (honestly just as delicious). Don’t freeze this one—the tomatoes get weird and watery when thawed, and the eggs turn rubbery. If you’ve got leftovers, they make fantastic sandwich filling or can be chopped up and added to salads for extra protein.

Serving Suggestions:

  • Classic Brunch: Serve with buttered sourdough toast, fresh fruit, and crispy bacon for a complete Italian-inspired breakfast spread
  • Light Lunch: Pair with a simple arugula salad dressed with lemon and olive oil for a satisfying midday meal that won’t make you sleepy
  • Picnic Perfect: Pack wedges for outdoor eating—frittatas are delicious at room temperature and travel well
  • Dinner Option: Serve alongside roasted potatoes and a green salad for an easy breakfast-for-dinner night the whole family will love

Mix It Up (Recipe Variations):

Caprese Frittata: Use fresh mozzarella chunks instead of shredded, and drizzle with balsamic glaze when serving. Tastes exactly like the classic Italian salad but in egg form.

Mediterranean Frittata: Swap cherry tomatoes for sun-dried tomatoes and use crumbled goat cheese instead of mozzarella. Fancy enough for special occasions but not actually hard.

Pesto Tomato Frittata: Swirl 2 tablespoons of basil pesto into the eggs before cooking for an extra punch of Italian flavor that’s incredibly satisfying.

Spicy Italian Frittata: Add red pepper flakes and diced pepperoncini with the tomatoes. Perfect wake-up call for those mornings you need an extra kick of flavor.

What Makes This Recipe Special:

This tomato basil frittata follows traditional Italian stovetop-to-oven technique that creates a golden crust on the bottom while keeping the center custardy and tender. Unlike scrambled eggs or omelets, a proper frittata is firm enough to slice into wedges but never rubbery or dry. The frittata originated as a way for Italian cooks to use up leftover vegetables and cheese, explaining why it’s so forgiving and adaptable. The combination of sweet tomatoes, aromatic fresh basil, and creamy mozzarella is classic Italian flavor that tastes like summer no matter what time of year you make it.