Mediterranean Spinach Tomato Frittata

Highlight: Rise and Shine with Delicious Breakfast Recipes

This Mediterranean-inspired frittata combines fresh baby spinach, juicy cherry tomatoes, and tangy feta cheese for a nutritious and flavorful meal. Heat olive oil in a skillet, sauté onions and mushrooms until soft, then add spinach and tomatoes until wilted. Pour in whisked eggs, top with feta and sliced olives, then cover and cook until set. Season with basil, salt, and pepper before serving. Perfect for breakfast, lunch, or dinner, this versatile dish comes together in under 20 minutes and works beautifully for meal prep. For variations, try adding cooked chicken or substituting different cheeses.

Luna chef wearing a white shirt.
Crafted By Luna
Updated on Fri, 09 May 2025 18:06:03 GMT
A frittata with tomatoes and spinach. Save
A frittata with tomatoes and spinach. | myhomemademeal.com

This Mediterranean frittata has become my weeknight dinner savior when I need something nutritious and flavorful without much fuss. The combination of vibrant spinach, sweet tomatoes, and tangy feta creates a perfectly balanced dish that works for any meal of the day.

I first created this frittata when hosting an impromptu brunch for friends. Everyone requested the recipe, and it has since become my go-to dish when I need something impressive but effortless. The Mediterranean flavors transport me to sunny coastal villages with each bite.

Ingredients

  • Olive oil: Provides the authentic Mediterranean base and helps prevent sticking
  • Eggs: Create the fluffy foundation for our frittata while delivering complete protein
  • Baby spinach: Wilts perfectly and adds essential nutrients and a pop of color
  • Cherry tomatoes: Burst with sweet juiciness when cooked briefly
  • Yellow onion: Delivers aromatic depth when sautéed until translucent
  • Mushrooms: Add earthy flavor and meaty texture
  • Fresh crushed garlic: Infuses the entire dish with unmistakable aroma
  • Green olives: Bring briny Mediterranean authenticity
  • Feta cheese: Provides the salty tangy finish that makes this dish special
  • Fresh or dried basil: Brightens everything with herbaceous notes
  • Pink Himalayan salt: Enhances all flavors while adding trace minerals

Step-by-Step Instructions

Prepare the Eggs:
Crack four eggs directly into a measuring cup for easy pouring. Whisk vigorously until the whites and yolks are fully incorporated and slightly frothy. This creates a lighter texture in your finished frittata.
Cook the Vegetables:
Heat your olive oil in a quality nonstick or cast iron skillet over low-medium heat. Add the finely chopped onions and mushrooms first, allowing them to cook slowly until the onions become translucent and the mushrooms release their moisture. This gradual cooking process builds the foundational flavors of your frittata.
Add Greens and Tomatoes:
Once your base vegetables have softened, add the baby spinach and halved cherry tomatoes. Gently fold them in and watch as the spinach wilts down dramatically in volume. The tomatoes should just begin to soften but still maintain their shape. This quick cooking preserves their bright flavor.
Combine and Cook:
Pour your whisked eggs evenly over the vegetable mixture, tilting the pan if needed to ensure even distribution. While the eggs are still completely liquid, sprinkle the crumbled feta cheese and sliced green olives across the surface. Cover with a tight-fitting lid to trap steam and help cook the top portion. The frittata is done when the eggs are completely set with no liquid remaining in the center.
Season and Serve:
Remove from heat and finish with a sprinkle of basil and a light touch of pink Himalayan salt and freshly cracked pepper. Let rest for 2 minutes before slicing to allow the eggs to set fully for clean cuts.
A frittata with tomatoes and spinach. Save
A frittata with tomatoes and spinach. | myhomemademeal.com

My absolute favorite moment with this dish was discovering my vegetable-averse nephew devouring a second helping without realizing how many nutritious ingredients he was enjoying. The feta cheese creates pockets of salty creaminess that completely transforms the vegetables into something irresistible.

Storage Recommendations

This frittata maintains its delicious flavor and texture when refrigerated properly. After allowing it to cool completely, store leftovers in an airtight container in the refrigerator for up to 3 days. You can enjoy it cold straight from the fridge or gently reheat individual slices in the microwave for 30 seconds or in a covered skillet over low heat until just warmed through. Avoid overheating as this can make the eggs tough and rubbery.

Creative Variations

The beauty of this Mediterranean frittata lies in its flexibility. Try swapping the spinach for kale or arugula for different nutritional profiles and flavors. Replace feta with goat cheese for a creamier texture or use sun-dried tomatoes instead of fresh for more intense tomato flavor. Add herbs like oregano, thyme, or dill for different Mediterranean flavor profiles. For a Spanish twist, add roasted red peppers and a pinch of smoked paprika. You can even transform it into a complete protein-packed meal by adding chickpeas or white beans.

A slice of a frittata with tomatoes and spinach. Save
A slice of a frittata with tomatoes and spinach. | myhomemademeal.com

Serving Suggestions

Enhance your frittata experience by pairing it with complementary sides. A simple Greek salad with cucumber, red onion, and kalamata olives creates a complete Mediterranean meal. For breakfast, serve alongside sliced avocado and whole grain toast. When entertaining, cut into small squares and serve at room temperature as an elegant appetizer. A dollop of tzatziki or hummus on the side adds creamy contrast to each bite. For a heartier dinner, pair with roasted potatoes seasoned with rosemary and garlic.

Recipe FAQs

→ Can I bake this frittata in the oven instead of cooking on the stovetop?

Yes! After sautéing the vegetables, you can pour the egg mixture into an oven-safe skillet, add the toppings, and bake at 375°F (190°C) for about 12-15 minutes until the eggs are set and slightly puffed. This method often results in a more evenly cooked frittata.

→ How can I make this frittata dairy-free?

To make this frittata dairy-free, simply omit the feta cheese or replace it with a dairy-free cheese alternative. You can also add extra vegetables or olives for additional flavor, or incorporate nutritional yeast for a cheese-like flavor without the dairy.

→ Can I prepare this frittata ahead of time?

Absolutely! This frittata stores well in the refrigerator for up to 3-4 days. You can prepare it completely, let it cool, then slice and store in an airtight container. Reheat individual slices in the microwave for 30-60 seconds or in a 350°F oven until warmed through.

→ What can I serve with this Mediterranean frittata?

This frittata pairs wonderfully with a simple green salad, roasted potatoes, crusty bread, or a Mediterranean cucumber and tomato salad. For breakfast, serve with fresh fruit or yogurt. For dinner, consider adding a side of roasted vegetables or quinoa salad.

→ Can I use frozen spinach instead of fresh?

Yes, you can use frozen spinach, but be sure to thaw it completely and squeeze out excess moisture before adding it to the skillet. You'll need about 2-3 tablespoons of frozen spinach (thawed and drained) to replace the 1/2 cup fresh baby spinach called for in the recipe.

→ How can I make this frittata spicier?

To add some heat, incorporate diced jalapeños or a pinch of red pepper flakes when sautéing the vegetables. You could also add a dash of hot sauce to the egg mixture before cooking or serve the finished frittata with a side of spicy harissa or sriracha.

Mediterranean Spinach Tomato Feta Frittata

A delicious Mediterranean-inspired dish with fresh vegetables, feta cheese, and savory herbs, ready in just 20 minutes.

Prep Time
5 minutes
Cooking Duration
15 minutes
Overall Time
20 minutes
Crafted By: Luna

Recipe Type: Breakfast

Preparation Complexity: Beginner-Friendly

Regional Cuisine: Mediterranean

Servings Output: 2 Serving Size

Dietary Choices: Lower-Carb Choice, Suitable for Vegetarians, Gluten-Free Alternative

Everything You’ll Need

01 1 tablespoon olive oil
02 4 large eggs
03 0.5 cup baby spinach
04 6 cherry tomatoes, halved
05 0.25 cup yellow onion, finely chopped
06 0.25 cup mushrooms, finely chopped
07 2 teaspoons fresh crushed garlic
08 6 green olives, sliced
09 0.25 cup feta cheese, crumbled
10 Fresh or dried basil, to taste
11 Coarse pink Himalayan salt, to taste
12 Freshly ground black pepper, to taste

Steps to Cook

Step 01

In a measuring cup, whisk together the eggs until well combined.

Step 02

Heat olive oil in a skillet over low-medium heat. Add chopped onions and mushrooms, sauté until softened.

Step 03

Stir in the baby spinach and halved cherry tomatoes; cook until the spinach wilts.

Step 04

Pour the beaten eggs over the vegetable mixture in the skillet. Scatter crumbled feta cheese and green olives on top. Cover the skillet with a lid and cook for 5-10 minutes, or until the eggs are set and no liquid remains.

Step 05

Remove the lid, sprinkle with basil, salt, and pepper. Serve immediately or store in the refrigerator for later.

Extra Suggestions

  1. For added protein, you can incorporate cooked chicken, turkey, or lean sausage into the frittata.
  2. Substitute feta cheese with goat cheese, mozzarella, or cheddar if preferred.

Must-Have Equipment

  • Skillet with lid
  • Measuring cup
  • Whisk
  • Spatula

Allergy Information

Always check ingredient details for potential allergens. Consult an expert if you're uncertain.
  • Contains eggs
  • Contains dairy (feta cheese)

Nutritional Highlights (per portion)

Nutritional information is shared for guidance and isn't meant to replace expert medical advice.
  • Caloric Content: ~
  • Fat Breakdown: ~
  • Carbohydrate Breakdown: ~
  • Protein Count: ~