Spinach and Feta Shakshuka

Spinach and Feta Shakshuka

Spinach and Feta Shakshuka


Spinach and Feta Shakshuka ready to serve from a shallow braiser.

Meatless meals can be so darn good! Spinach and Feta Shakshuka is a quick and easy vegetarian meal that has a crazy amount of nutrition packed into it. Eggs on their own are very nutritious, add in spinach, leeks and legumes and you’ve got a healthy dose of vitamins A, C, K and D, not to mention loads of protein and fibre. This lovely dish packs a lot of flavour too, plus it’s prime for serving for breakfast, lunch or dinner.

The preparation of ingredients for Spinach and Feta Shakshuka.
Spinach and Feta Shakshuka in a shallow braiser ready to cook the eggs.

There are plenty of green shakshuka variations out there, but I love the classic feta and dill combination of this one. It’s bursting with fresh flavours of dill and lemon, and the spinach is a great pairing with the eggs. I’ve opted to use cannellini beans, however, other legumes such as chickpeas would be great as well. I find the beans round out the dish and make it rustic and very satisfying. I also suggest serving this dish with crusty, toasted bread. You’ll need it to dunk into the perfectly soft eggs and scoop up the saucy greens. Enjoy!

Spinach and Feta Shakshuka ready to serve from a shallow braiser.

Author:  Compelled to Cook


Product Favourites!

Affiliate Disclosure

I may receive compensation for purchases made through this site, at no cost to the purchaser. Compelled to Cook is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com

Spinach and Feta Shakshuka ready to serve from a shallow braiser.

Spinach and Feta Shakshuka

Prep Time 30 minutes
Cook Time 5 minutes
Servings 3 people


  • 1 tbsp olive oil
  • 2 medium leeks, well cleaned
  • 2 cloves garlic, minced
  • 1 cup vegetable broth
  • 1/2 tsp ground coriander
  • 1/2 tsp ground cumin
  • 1/2 tsp kosher salt
  • 1/4 tsp black pepper
  • 7 ounces fresh baby spinach
  • 3/4 cup cooked cannellini beans, see note
  • 2 tbsp fresh dill, chopped
  • 1/2 each lemon
  • 6 large eggs
  • 3 ounces feta cheese, crumbled
  • 2 each green onions


  • Thinly slice the leeks and green onions. Heat oil in a large shallow skillet or braiser. Add leeks and garlic. Sauté for 2-3 minutes until starting to soften. Stir in broth, cumin, coriander, salt and pepper. Simmer for 4-5 until leels are tender and most of the broth has cooked out.
  • Add spinach and toss gently with leeks until wilted. Stir in beans, dill and squeeze in the juice of half a lemon. Make 6 large indentations and crack an egg into each. Sprinkle evenly with feta cheese. Cover and cook on medium heat until egg whites are just set and the centers still jiggle, about 4-5 minutes.
  • Sprinkle with sliced green onions and the remaining tbsp of fresh dill. Serve with toasted bread.


-I used cannellini beans for this recipe and enjoyed them in the dish.   Chickpeas would be another great choice.