Skinny Shakshuka with Greens, Feta and Poached Eggs

Jump to Recipe

Skinny shakshuka with greens is a lightened-up version of the classic North African egg dish, built on a spiced tomato sauce loaded with spinach or kale instead of extra oil and cheese.

I make this most weeknights when the fridge has half a bag of wilting spinach and not much else. The eggs poach right in the sauce, so it’s one pan and maybe 15 minutes of actual cooking.

The greens do double duty here. They bulk up the sauce so you eat less bread to feel full, and they turn the whole dish a deep, earthy green-red instead of just red.

A small scatter of feta at the end keeps it from tasting like diet food. It’s still rich. Just not heavy.

Why You’ll Love This Recipe

  • One skillet, less than 30 minutes start to finish
  • Loaded with greens instead of extra oil or cream
  • Poached eggs cook right in the tomato sauce
  • Naturally gluten-free and easy to make dairy-free

Ingredient Notes

  • olive oil: Stick to 2 tbsp to keep the sauce light. More turns it greasy and dulls the fresh tomato flavor.
  • yellow onion: Yellow onion gives the sweetest base, but white onion works fine as a swap.
  • red bell pepper: Adds natural sweetness and body. Swap for a poblano if you want more heat in the sauce.
  • baby spinach: Kale or Swiss chard both work here, just chop them smaller and let them cook a minute or two longer.
  • crushed tomatoes: A good quality can makes a real difference. Watery brands leave you with a thin, soupy sauce.
  • smoked paprika: This is what gives the sauce its backbone. Regular paprika works but tastes flatter and less smoky.
  • feta: Skip it or swap in a vegan feta if you need this dairy-free.

Skinny Shakshuka with Greens, Feta and Poached Eggs

A one-skillet shakshuka loaded with spinach or kale, poached eggs and a light hand on the oil and feta.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Breakfast
Cuisine: Mediterranean-inspired
Calories: 254

Ingredients
  

  • 2 tbsp olive oil
  • 1 yellow onion medium; diced
  • 3 cloves garlic minced
  • 1 red bell pepper medium; diced
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1/4 tsp red chili flakes optional
  • 400 g crushed tomatoes can
  • 1/2 tsp salt plus more to taste
  • 1/4 tsp black pepper
  • 150 g baby spinach or chopped kale
  • 4 eggs large
  • 60 g feta cheese crumbled
  • 2 tbsp fresh parsley or cilantro chopped, for garnish
  • 4 lemon wedges for serving

Method
 

  1. Heat olive oil in a 26 cm / 10-inch skillet over medium heat. Add the onion and cook for 4 to 5 minutes until soft and translucent.
  2. Add garlic and red bell pepper. Cook 3 minutes until the pepper starts to soften.
  3. Stir in cumin, smoked paprika and chili flakes. Cook 30 seconds until fragrant.
  4. Pour in the crushed tomatoes, salt and black pepper. Simmer uncovered for 8 to 10 minutes, stirring occasionally, until the sauce thickens and coats the back of a spoon.
  5. Stir in the spinach a handful at a time, letting each batch wilt before adding more, about 2 to 3 minutes total.
  6. Taste the sauce and adjust salt. Use the back of a spoon to make 4 shallow wells in the sauce.
  7. Crack one egg into each well. Cover the skillet and cook over medium-low heat for 5 to 7 minutes, until the whites are fully set and the yolks are still soft.
  8. Remove from heat and scatter feta and parsley over the top.
  9. Serve straight from the skillet with lemon wedges and warm bread.

Notes

  • Simmer sauce until thick before adding eggs to avoid a watery shakshuka.
  • Use a 26 cm skillet with a tight lid for even egg poaching.
  • Don’t skip wilting the greens fully, it cuts any bitterness.
  • Add feta right before serving so it stays crumbly, not melted.
Cook cracking an egg into a bubbling tomato and spinach sauce inside a cast-iron skillet mid-preparation

Tips for Success

  • Make small wells in the sauce with a spoon before adding eggs so they don’t slide toward the pan’s edges.
  • Cover the skillet fully while the eggs poach so the whites set on top without overcooking the yolks.
  • Cook the tomato sauce down for a full 8 to 10 minutes before adding eggs so it holds them without pooling.
  • Add spinach in two batches in a 10-inch skillet since a full bag looks like too much at first.
  • Taste and adjust salt in the sauce before adding eggs, since it’s hard to season once the eggs are in.

Variations

  • Swap spinach for chopped kale or Swiss chard, adding it a minute earlier since it takes longer to wilt down.
  • Stir in a can of drained chickpeas with the tomatoes for a heartier, higher-protein version that works as dinner.
  • Use harissa paste instead of chili flakes and cumin for a deeper, smokier heat running through the whole sauce.

Storage and Reheating

Store leftover shakshuka in an airtight container in the fridge for up to 3 days. The eggs firm up more than fresh but still taste good the next morning.

Reheat gently in a 26 cm / 10-inch skillet over low heat, covered, for 5 to 7 minutes until warmed through, or microwave in 30-second bursts. Skip high heat, it turns the yolks rubbery fast.

The sauce alone, without eggs, freezes well for up to 2 months. Thaw it in the fridge overnight, reheat until bubbling, then crack in fresh eggs and poach as usual.

Serving Suggestions

Serve shakshuka straight from the skillet with warm pita or crusty bread for scooping up the sauce.

A dollop of plain yogurt or an extra scatter of feta on top adds richness without much extra effort.

For a full brunch spread, add a simple cucumber salad on the side and a pot of mint tea.

Person tearing warm pita to scoop shakshuka at a small breakfast table with orange juice and morning light

FAQ

Why is my shakshuka sauce too watery?

Watery sauce usually means the tomatoes didn’t reduce long enough before the eggs went in. Simmer the crushed tomatoes uncovered for 8 to 10 minutes so it thickens and coats the back of a spoon. If it’s still thin, stir in a spoonful of tomato paste to tighten it up fast.

Can I use kale instead of spinach in this shakshuka?

Yes, kale works fine in place of spinach. Chop it small and add it 2 to 3 minutes before you’d add spinach since kale takes longer to wilt down. Swiss chard is another good swap, just strip the tough stems first so the texture stays tender.

Can I make the shakshuka sauce ahead of time?

Yes, the tomato and greens base keeps well in the fridge for up to 3 days, or in the freezer for about 2 months. Reheat it in a skillet until it’s bubbling again, then crack in fresh eggs and poach them as usual for the best texture.

What goes well with skinny shakshuka?

Warm pita, crusty bread, or toasted sourdough are the classic pick for scooping up the sauce. A simple cucumber-tomato salad or a small pile of arugula on the side keeps the plate balanced and adds some crunch without much extra work.

Is this skinny shakshuka gluten-free?

Yes, the shakshuka itself is naturally gluten-free since it’s just eggs, vegetables, canned tomatoes and spices. Just double check your feta and paprika labels if you’re strict about cross-contamination, then serve it with gluten-free bread or skip the bread and eat it with a fork instead.

How do I know when the eggs are done in shakshuka?

The whites should look fully set and opaque while the yolks stay soft and slightly jiggly, which takes about 5 to 7 minutes covered over medium-low heat. Gently shake the skillet to check doneness, and cook a minute longer if you prefer firmer yolks.

Related recipes

Jeremy Avatar

AUTHOR


You’ll also love