This spinach egg breakfast recipe is my go-to when I want something bright, savory, and ready in under 30 minutes—no fuss, no crowd-pleasing compromises. I sauté onions and garlic until soft, add a big handful of fresh spinach until just wilted, then pour in eggs whisked with yogurt for incredible tenderness. Feta cheese, fresh dill, and lemon zest punch up every bite, while the skillet finish gives you crispy edges and a creamy center. It’s the kind of dish that works just as well for a lazy weekend breakfast as it does for a light dinner with a side salad, and it scales beautifully for two without any waste.
Why You’ll Love This
- Ready in 25-30 minutes with just one skillet to wash
- Eggs stay tender and custardy thanks to yogurt stirred into the base
- Bright, herbaceous flavor from fresh dill and lemon zest—no heavy cream needed
- Flexible enough to meal-prep components the night before
- Works for breakfast, brunch, or a quick weeknight dinner
- Feta and spinach combo is naturally satisfying without excess fat
Ingredient Breakdown
Skillet Base
- 2 tablespoons olive oil
- 1 medium yellow onion, thinly sliced
- 3 cloves garlic, minced
- 4 cups fresh spinach (loosely packed)
- Salt and black pepper to taste
Egg Mixture
- 5 large eggs
- 3 tablespoons plain Greek yogurt
- 2 tablespoons whole milk
- 1/4 teaspoon salt
- Pinch of black pepper
Finishing Touches
- 1/2 cup crumbled feta cheese
- 2 tablespoons fresh dill, chopped
- Zest of 1 lemon
- Red pepper flakes (optional)
The yogurt in the egg mixture is the secret—it keeps the frittata impossibly tender instead of rubbery. Fresh dill and lemon zest are non-negotiable; they’re what transforms this from simple to special.
Whirl Hook
Here’s the twist that makes this frittata sing: I whisk yogurt directly into the eggs. Most frittatas are dense or rubbery, but that yogurt keeps the custard creamy and tender from edge to center. Add feta, fresh dill, and bright lemon zest, and you’ve got a breakfast that tastes like you spent way more time on it than you actually did.
Flavor Spin
The core flavor contrast here is sharp and bright against creamy. Feta brings a salty tang, dill adds herbaceous freshness, and lemon zest cuts through with citrus punch. The yogurt keeps the eggs silky, so every bite feels indulgent without being heavy. It’s the kind of flavor balance that makes you want seconds.
Whirl Factor
Texture & Flavor Contrast: Crispy skillet edges meet a custardy, tender center. Salty feta plays against bright dill and lemon. Soft wilted spinach anchors the whole thing. This is breakfast that has layers—literally and flavor-wise.
Step-by-Step
- Preheat your oven to 375°F. Position a rack in the middle.
- Heat olive oil in an 8-inch or 10-inch oven-safe skillet over medium heat.
- Add sliced onion and cook 4-5 minutes, stirring occasionally, until softened and just starting to turn golden at the edges.
- Stir in minced garlic and cook 1-2 minutes until fragrant.
- Add spinach in batches, stirring until each batch wilts into the pan, about 3-4 minutes total. Season with salt and pepper.
- While spinach cooks, whisk together eggs, yogurt, milk, salt, and pepper in a bowl until smooth and fully combined.
- Reduce heat to medium-low. Pour the egg mixture evenly over the spinach and onions.
- Sprinkle feta cheese and fresh dill over the top. Do not stir—let the eggs set slightly on the bottom, about 2-3 minutes.
- Transfer the skillet to the oven and bake 12-15 minutes, until the edges are set but the center still jiggles slightly when you gently shake the pan.
- Remove from the oven and let rest 2-3 minutes. The residual heat will finish setting the center.
- Sprinkle lemon zest and red pepper flakes over the top if using.
- Slice into two large wedges and serve warm or at room temperature.
Visual Cooking Timeline
- 0:00 — Preheat oven to 375°F, gather and prep all ingredients
- 0:05 — Heat oil in skillet, add onions, cook until soft
- 0:10 — Add garlic, cook until fragrant
- 0:12 — Add spinach in batches, stir until wilted
- 0:16 — Whisk egg mixture in a separate bowl
- 0:18 — Pour eggs over spinach, add feta and dill, let set 2-3 minutes on stovetop
- 0:21 — Transfer skillet to oven, bake 12-15 minutes until edges set
- 0:35 — Remove from oven, rest 2-3 minutes, add lemon zest
- 0:38 — Slice and serve
Spin Options
Remix 1: Sun-Dried Tomato & Basil
Skip the dill and lemon zest. Stir 1/4 cup chopped sun-dried tomatoes into the egg mixture, then top with fresh basil after baking. The tomato brings umami depth and pairs beautifully with feta.
Remix 2: Caramelized Onion & Thyme
Cook the onions longer—8-10 minutes over medium heat—until they’re deep golden and sweet. Add 1 teaspoon fresh thyme to the egg mixture and skip the dill. This version is earthier and more elegant.
Remix 3: Roasted Red Pepper & Smoked Paprika
Replace spinach with 1 cup roasted red peppers (jarred is fine, drained well). Add 1/2 teaspoon smoked paprika to the egg mixture. Top with crumbled feta and fresh parsley instead of dill. This one is slightly sweeter and has a subtle smokiness.
Quick Tips
- Don’t overmix the eggs: Whisk just until combined. Overworking them makes the frittata tough, not tender.
- Watch the oven time: The frittata continues cooking after you remove it from the heat. Pull it out when the center still jiggles slightly—it’ll set as it rests.
- Spinach prep: If your spinach is very wet, squeeze it gently in a clean kitchen towel after wilting. Excess moisture can make the frittata watery.
- Skillet choice matters: Use an 8-inch or 10-inch oven-safe skillet. A larger pan spreads the eggs too thin and they’ll overcook before the center sets.
- Make it ahead: You can sauté the onions and spinach the night before, store them in the fridge, and reheat gently before adding the egg mixture.
Substitution Ideas
- Feta → Goat cheese or ricotta salata — Either gives you a similar salty, tangy bite with slightly different texture. Goat cheese will be creamier; ricotta salata stays firmer.
- Yogurt → Sour cream or crème fraîche — Both keep eggs tender. Use the same amount. Flavor will be slightly tangier with sour cream.
- Fresh dill → Fresh tarragon or chives — Tarragon is more floral and French; chives are milder. Either works beautifully with lemon.
- Spinach → Kale or Swiss chard — Both need slightly longer cooking (5-7 minutes) to fully soften. Flavor will be earthier and more robust.
- Olive oil → Butter — Use 2 tablespoons butter instead for a richer, more golden finish. Flavor shifts from bright to buttery.
Make-Ahead Options
The night before: Slice your onion, mince garlic, chop dill, and zest your lemon. Store onion and garlic in separate containers in the fridge; keep herbs and zest separate. You can also sauté the onions and spinach together, cool completely, and refrigerate in a covered container.
2 hours before: If you prepped vegetables the night before, have them ready to go. Don’t mix the egg base until you’re ready to cook—the yogurt and eggs are best whisked fresh.
Morning of (if cooking for dinner): Prep all vegetables and herbs, but keep them separate. Measure out feta. This way you’re just 30 minutes from a finished frittata when dinner rolls around.
What not to make ahead: Don’t whisk the egg mixture more than 15 minutes before cooking. The yogurt can separate slightly, and you want maximum lift and tenderness in the oven. Also, don’t slice the frittata ahead—it’s best served within an hour of baking while the texture is still optimal.
Whirl Finish
Slice this frittata into two generous wedges and serve it warm or at room temperature with a simple side salad dressed in lemon vinaigrette, or alongside toasted bread and a few cherry tomatoes. Leftovers keep covered in the fridge for up to 3 days and reheat beautifully in a 300°F oven for 8-10 minutes until just warmed through. You can also eat it cold straight from the fridge—it’s that good.
FAQ
Can I make this in a larger skillet?
You can use a 12-inch skillet, but the frittata will be thinner and cook faster (10-12 minutes instead of 12-15). It’ll be less custardy and more set throughout. Stick with 8-10 inches for the best texture.
What if I don’t have Greek yogurt?
Regular yogurt works fine—use 4 tablespoons instead of 3 to account for the thinner consistency. Sour cream and crème fraîche are also excellent swaps at the same ratio.
Can I add other vegetables?
Absolutely. Roasted mushrooms, bell peppers, zucchini, or tomatoes all work. Keep the total volume around 2 cups of cooked vegetables so the egg-to-veg ratio stays balanced.
How do I know when it’s done?
The edges should be set and slightly pulling away from the pan. The center will jiggle slightly when you gently shake the skillet—that’s perfect. It’ll firm up as it rests.
Can I freeze leftovers?
Yes, but texture changes slightly. Cool completely, wrap well, and freeze for up to 2 months. Thaw in the fridge overnight and reheat gently. It’s best eaten fresh, but freezing works in a pinch.
Is this recipe actually for two, or can I scale it?
This is genuinely portioned for two generous servings. To serve four, double the recipe and use a 12-inch skillet, but watch the oven time closely—it may need 15-18 minutes instead.
What’s the best side to serve with this?
A simple green salad dressed with lemon vinaigrette, roasted cherry tomatoes, or crusty toast. Keep it light so the frittata stays the star.

Spinach and Feta Skillet Frittata for Two
Ingredients
Method
- Preheat your oven to 375°F. Position a rack in the middle.
- Heat olive oil in an 8-inch or 10-inch oven-safe skillet over medium heat.
- Add sliced onion and cook 4-5 minutes, stirring occasionally, until softened and just starting to turn golden at the edges.
- Stir in minced garlic and cook 1-2 minutes until fragrant.
- Add spinach in batches, stirring until each batch wilts into the pan, about 3-4 minutes total. Season with salt and pepper.
- While spinach cooks, whisk together eggs, yogurt, milk, salt, and pepper in a bowl until smooth and fully combined.
- Reduce heat to medium-low. Pour the egg mixture evenly over the spinach and onions.
- Sprinkle feta cheese and fresh dill over the top. Do not stir—let the eggs set slightly on the bottom, about 2-3 minutes.
- Transfer the skillet to the oven and bake 12-15 minutes, until the edges are set but the center still jiggles slightly when you gently shake the pan.
- Remove from the oven and let rest 2-3 minutes. The residual heat will finish setting the center.
- Sprinkle lemon zest and red pepper flakes over the top if using.
- Slice into two large wedges and serve warm or at room temperature.