Spinach and Feta Shakshuka

Featured in: Warm Rustic Bowls & Greens

Start by sautéing onion, garlic and diced red pepper in olive oil until soft. Stir in cumin, smoked paprika and coriander, then add canned tomatoes and simmer until slightly thickened. Wilt in baby spinach, make wells and crack eggs, cover and cook until whites set and yolks jiggle. Finish with crumbled feta and chopped herbs; serve with crusty bread.

Updated on Tue, 12 May 2026 04:38:33 GMT
Spinach and Feta Shakshuka with vibrant poached eggs in spiced tomato sauce, topped with creamy feta and fresh herbs.  Save
Spinach and Feta Shakshuka with vibrant poached eggs in spiced tomato sauce, topped with creamy feta and fresh herbs. | maplelumen.com

Sautéing garlic and onions in olive oil has a way of bringing everyone into the kitchen, even if they're just following their nose. The first time I made this Spinach and Feta Shakshuka, I was mostly motivated by the prospect of using up a bag of spinach and a lonely hunk of feta. The sizzle of veggies meeting a warmly spiced tomato sauce felt like an invitation to pause and cook with intention. My only real goal was something cozy that didn't skimp on flavor or color. Before I knew it, the pan was bubbling, and it was clear this dish would become one of those reliable favorites.

I once made this shakshuka on a breezy Sunday for friends recovering from a long week – the chatter in my kitchen was punctuated by the clink of coffee cups and the steam rising from the pan. There’s something communal about dipping bread together into the yolky sauce, plates and hands inevitably messier than intended. I remember how one friend asked for the recipe halfway through eating, proof that sometimes you stumble upon crowd-pleasing magic quite by accident.

Ingredients

  • Olive oil: Just a tablespoon brings richness and helps carry the spices, but I learned early on not to skimp or let the oil smoke.
  • Yellow onion: Chopped finely so it melts into the sauce, creating a sweet undertone – patience here makes a difference.
  • Garlic: Adds depth and warmth; I like to mince it fresh right before cooking for the best aroma.
  • Red bell pepper: Its sweetness and color brighten the dish, and a rough dice gives nice texture.
  • Fresh baby spinach: Piles of spinach cook down surprisingly fast and give the dish a silky body.
  • Diced tomatoes: Canned tomatoes with their juices help make the sauce lush and satisfying.
  • Ground cumin, smoked paprika, coriander, red pepper flakes: This blend is what gives the sauce its unmistakable complexity – toasting them even briefly is a step worth savoring.
  • Salt and freshly ground black pepper: Always season gradually and taste along the way.
  • Feta cheese: The briny tang works like a finishing touch, especially when splurging on a block rather than pre-crumbled.
  • Large eggs: Go as fresh as you can for yolks that shine, keeping them whole so they poach right in the sauce.
  • Fresh cilantro or parsley: For a pop of color and cool, herbal finish – it’s not optional for me.
  • Crusty bread: Gold standard for scooping every last bit, though pita or gluten-free bread absolutely works when needed.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Build the flavor base:
Pour olive oil into a large skillet and set it over medium heat, listening for that gentle sizzle as the onion goes in. Stir until onions turn translucent, their sweetness escaping into the air, about 3 minutes.
Add color and aroma:
Tumble in the garlic and red bell pepper, letting their bright fragrance fill the kitchen. Cook for 3 to 4 minutes until the veggies soften, stirring occasionally so nothing sticks.
Spice it up:
Sprinkle in cumin, smoked paprika, coriander, and a pinch of red pepper flakes if you like heat. Let the spices bloom for a minute, toasting gently so their oils release, and everything starts smelling irresistible.
Create the tomato sauce:
Pour in the diced tomatoes, juices and all, then stir and let the sauce simmer for 5 to 7 minutes. You want it to thicken slightly; give it a stir here and there so it doesn’t catch on the bottom.
Wilt the spinach:
Add spinach in generous handfuls, watching as it quickly collapses into the sauce. Season with salt and black pepper, tasting to get it just right.
Poach the eggs:
Use a spoon to make 4 little wells in the sauce, then crack one egg into each nest; it’s okay if they’re a little uneven. Cover the skillet and keep the heat low, letting the eggs poach gently for 6 to 8 minutes – until the whites are set but the yolks stay runny.
Finish and serve:
Scatter the crumbled feta all over while the eggs are still warm, letting it melt ever so slightly. Shower with fresh herbs before setting the pan right on the table, serving with plenty of bread.
Aromatic Spinach and Feta Shakshuka featuring perfectly cooked eggs nestled in a rich, smoky tomato and spinach base.  Save
Aromatic Spinach and Feta Shakshuka featuring perfectly cooked eggs nestled in a rich, smoky tomato and spinach base. | maplelumen.com
Aromatic Spinach and Feta Shakshuka featuring perfectly cooked eggs nestled in a rich, smoky tomato and spinach base.  Save
Aromatic Spinach and Feta Shakshuka featuring perfectly cooked eggs nestled in a rich, smoky tomato and spinach base. | maplelumen.com

The first time someone called this shakshuka ‘sunshine in a pan,’ I realized food like this can lift a grey mood in the simplest way. Watching everyone gather their chairs around the table, just for a scoop of sauce and a soft egg, made me far prouder than a perfectly poached egg ever could.

What to Serve with Your Shakshuka

Whenever I make this, a platter of toast or warm pita is non-negotiable – nothing soaks up the savory juices better. Sometimes I’ll put out a bowl of yogurt or pickled vegetables for extra tang and crunch, or sneak in some roasted potatoes for bigger appetites. A fresh salad on the side never feels out of place, especially with bright lemony greens.

Swaps and Add-Ins to Try

I often toss in a handful of mushrooms or swap out the spinach for Swiss chard when it needs using up in the fridge. Crumbled goat cheese can stand in for feta if that’s what’s on hand, giving the dish a subtle twist. If you have leftover roasted veggies, don’t hesitate to throw them in during the sauce stage.

Troubleshooting and Success Stories

Every cook is bound to overcook an egg or burn the onions once, but forgiving recipes like this one make for a perfect reset. The best batches, I’ve found, happen when you taste and adjust at every step, letting your nose and eyes guide you, not just the timer or spoon.

  • Keep the heat medium-low to avoid scorching.
  • If the yolks look set but you love them softer, take the skillet off the heat and let it sit covered for another minute.
  • Don’t forget to season each layer, especially before adding eggs.
Colorful Spinach and Feta Shakshuka served with crusty bread, showcasing runny egg yolks and crumbled feta in a hearty vegetable sauce. Save
Colorful Spinach and Feta Shakshuka served with crusty bread, showcasing runny egg yolks and crumbled feta in a hearty vegetable sauce. | maplelumen.com
Colorful Spinach and Feta Shakshuka served with crusty bread, showcasing runny egg yolks and crumbled feta in a hearty vegetable sauce. Save
Colorful Spinach and Feta Shakshuka served with crusty bread, showcasing runny egg yolks and crumbled feta in a hearty vegetable sauce. | maplelumen.com

Shakshuka is the sort of dish that wants to be served straight from the pan, inviting everyone to scoop and share. Little culinary wins like a set yolk and melty feta always feel better when enjoyed with company.

Recipe FAQs

How long should I cook the eggs for runny yolks?

After cracking eggs into wells, cover and simmer on low for about 6–8 minutes for set whites and jammy yolks. Reduce time by a minute for very runny yolks or add 1–2 minutes for firmer yolks.

Can I swap the feta for another cheese?

Yes. Crumbled goat cheese, ricotta salata, or dollops of labneh work well for a creamy, tangy finish. Add at the end so the cheese warms but keeps texture.

How can I make the dish spicier?

Increase crushed red pepper flakes, stir in a spoonful of harissa or add finely chopped fresh chilies with the peppers. Adjust gradually and taste the sauce before adding more heat.

Can I prepare components ahead of time?

You can make the tomato-spinach sauce up to 2 days ahead and refrigerate. Reheat gently, then finish by adding eggs. Avoid cooking eggs until just before serving for best texture.

Is this suitable for gluten-free diets?

The core components are gluten-free. Serve with gluten-free bread or enjoy on their own. Check the feta label if strict gluten-free certification is required.

What greens can I use instead of spinach?

Baby spinach is quick to wilt, but chopped kale or Swiss chard work well if cooked a little longer. Add tougher greens earlier and simmer until tender before adding eggs.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Spinach and Feta Shakshuka

Poached eggs in a spiced tomato and spinach sauce topped with creamy feta — perfect for brunch or light dinner.

Prep Time
10 minutes
Cook Time
25 minutes
Overall Duration
35 minutes
Created by Zoe Collins


Skill Level Easy

Cuisine Middle Eastern

Portion 4 Portions

Dietary Details Meat-Free, No Gluten

What You'll Need

Vegetables & Greens

01 1 tablespoon olive oil
02 1 medium yellow onion, finely chopped
03 2 cloves garlic, minced
04 1 red bell pepper, diced
05 200 g (7 oz) fresh baby spinach
06 1 can (400 g / 14 oz) diced tomatoes

Spices & Seasoning

01 1 teaspoon ground cumin
02 1 teaspoon smoked paprika
03 1/2 teaspoon ground coriander
04 1/4 teaspoon crushed red pepper flakes (optional)
05 Salt and freshly ground black pepper, to taste

Dairy & Eggs

01 100 g (3.5 oz) feta cheese, crumbled
02 4 large eggs

Garnishes (optional)

01 Fresh cilantro or parsley, chopped
02 Crusty bread, for serving

How To Make It

Step 01

Step 1: Heat olive oil in a large skillet over medium heat. Add onion and sauté until translucent, about 3 minutes.

Step 02

Step 2: Add garlic and red bell pepper; cook for another 3–4 minutes until softened.

Step 03

Step 3: Stir in cumin, smoked paprika, coriander, and red pepper flakes. Cook for 1 minute to release the aromas.

Step 04

Step 4: Add diced tomatoes with their juices. Simmer for 5–7 minutes, stirring occasionally, until sauce thickens slightly.

Step 05

Step 5: Add spinach in batches, stirring until wilted. Season with salt and pepper to taste.

Step 06

Step 6: Make 4 wells in the sauce. Crack an egg into each well. Cover and cook on low heat for 6–8 minutes, or until eggs are just set but yolks remain runny.

Step 07

Step 7: Sprinkle crumbled feta over the top.

Step 08

Step 8: Garnish with fresh cilantro or parsley if desired. Serve immediately with crusty bread.

Gear Needed

  • Large skillet with lid
  • Wooden spoon
  • Knife and cutting board
  • Measuring spoons

Allergy Details

Review all ingredients for allergens and speak with your health provider if you’re unsure.
  • Contains eggs and dairy (feta cheese).
  • Gluten-free if served without bread or with gluten-free bread.
  • Double-check cheese if strictly gluten-free.

Nutrition Details (per portion)

Provided for informational purposes—always consult your health advisor.
  • Energy (Calories): 260
  • Total Fat: 15 grams
  • Total Carbs: 14 grams
  • Proteins: 15 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.