Spinach and Feta Shakshuka Recipe
Introduction
Spinach and Feta Shakshuka is a vibrant twist on the classic Middle Eastern dish, combining tender spinach, creamy feta, and perfectly poached eggs. It’s a nutritious, colorful meal that’s perfect for breakfast, brunch, or any time you crave a comforting, flavorful dish.

Ingredients
- 1 tablespoon Olive Oil
- 2 Leeks
- 2 cloves Garlic
- 1 cup Vegetable Broth
- 1/2 teaspoon Ground Coriander
- 1/2 teaspoon Ground Cumin
- 1/2 teaspoon Kosher Salt
- 1/4 teaspoon Freshly Ground Black Pepper
- 7 ounces Fresh Baby Spinach
- 3/4 cup Cannellini White Kidney Beans
- 2 tablespoons Fresh Dill
- 1/2 Lemon
- 6 Large Eggs
- 3 ounces Feta Cheese
- 2 Scallions
Instructions
- Step 1: Thinly slice the leeks and scallions, setting the scallions aside for garnish.
- Step 2: Heat olive oil in a large shallow skillet or braiser over medium heat. Add the leeks and garlic, sautéing for 2 to 3 minutes until they begin to soften.
- Step 3: Stir in vegetable broth, ground cumin, ground coriander, kosher salt, and black pepper. Simmer for 4 to 5 minutes until the leeks are tender and most of the broth has evaporated.
- Step 4: Add the fresh baby spinach and toss gently with the leeks until the spinach wilts.
- Step 5: Mix in the cannellini beans, 1 tablespoon of fresh dill, and squeeze in the juice of half a lemon. Stir to combine.
- Step 6: Make six indentations in the mixture and carefully crack an egg into each one. Sprinkle the feta cheese evenly over the top. Cover the skillet and cook over medium heat until the egg whites set but the yolks remain slightly runny, about 4 to 5 minutes.
- Step 7: Garnish with the sliced scallions and the remaining tablespoon of fresh dill. Serve immediately with toasted bread.
Tips & Variations
- For a spicier version, add a pinch of red pepper flakes when sautéing the leeks.
- Swap cannellini beans for chickpeas if preferred; either adds creaminess and protein.
- Use fresh herbs like parsley or mint alongside dill for added freshness.
- If you like firmer yolks, cover and cook for an additional minute or two.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently in a skillet over low heat to preserve the texture of the eggs. Alternatively, reheat in a microwave-safe dish in short intervals, stirring carefully to avoid overcooking the eggs.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this shakshuka vegan?
To make a vegan version, omit the eggs and feta. You can add extra beans or tofu for protein and sprinkle with nutritional yeast for a cheesy flavor.
What can I serve with spinach and feta shakshuka?
This dish pairs wonderfully with toasted bread, pita, or even couscous. A simple side salad or roasted vegetables work well to round out the meal.
Print
Spinach and Feta Shakshuka Recipe
- Total Time: 25 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
Spinach and Feta Shakshuka is a vibrant and nutritious twist on the classic Middle Eastern dish, featuring sautéed leeks, tender baby spinach, cannellini beans, and fragrant spices, all simmered together and topped with perfectly cooked eggs and crumbled feta cheese. This colorful skillet meal is brightened with fresh dill, scallions, and a squeeze of lemon, making it a flavorful and wholesome option for breakfast, brunch, or a satisfying dinner.
Ingredients
Vegetables and Aromatics
- 2 Leeks, thinly sliced
- 2 cloves Garlic, minced
- 7 ounces Fresh Baby Spinach
- 2 Scallions, thinly sliced
- 2 tablespoons Fresh Dill, chopped (divided)
- 1/2 Lemon, juiced
Pantry Ingredients
- 1 tablespoon Olive Oil
- 1 cup Vegetable Broth
- 1/2 teaspoon Ground Coriander
- 1/2 teaspoon Ground Cumin
- 1/2 teaspoon Kosher Salt
- 1/4 teaspoon Freshly Ground Black Pepper
- 3/4 cup Cannellini (White Kidney) Beans, drained and rinsed
Dairy
- 3 ounces Feta Cheese, crumbled
Protein
- 6 Large Eggs
Instructions
- Prepare the vegetables: Thinly slice the leeks and scallions, and mince the garlic cloves to have all aromatics ready for cooking.
- Sauté leeks and garlic: Heat olive oil in a large shallow skillet or braiser over medium heat. Add sliced leeks and minced garlic, sautéing for 2-3 minutes until the leeks begin to soften and the garlic is fragrant.
- Add spices and broth: Stir in vegetable broth, ground cumin, ground coriander, kosher salt, and freshly ground black pepper. Let the mixture simmer for 4-5 minutes until the leeks are tender and most of the broth has evaporated, concentrating the flavors.
- Incorporate spinach: Add fresh baby spinach to the skillet and toss gently with the leeks and spices until the spinach is fully wilted and integrated.
- Add beans, dill, and lemon: Stir in the cannellini beans, one tablespoon of fresh dill, and squeeze in the fresh lemon juice, mixing everything to combine and heat through.
- Cook eggs: Create six indentations in the vegetable mixture and crack one large egg into each well. Evenly sprinkle crumbled feta cheese over the top. Cover the skillet and cook on medium heat for about 4-5 minutes until the egg whites are set but the yolks remain slightly runny and jiggle.
- Garnish and serve: Sprinkle the cooked shakshuka with the remaining tablespoon of fresh dill and the sliced scallions. Serve hot, ideally with toasted bread to scoop up the flavorful sauce and eggs.
Notes
- For a spicier variation, add a pinch of crushed red pepper flakes or a dash of hot sauce to the skillet while simmering the broth and spices.
- Use fresh baby spinach for best texture and flavor; frozen spinach is not recommended as it will release too much water.
- To make this dish vegan, omit eggs and feta, or substitute with tofu scramble and a vegan cheese alternative.
- Leftover shakshuka can be stored in an airtight container in the refrigerator for up to 2 days but is best enjoyed fresh.
- Serve with crusty toasted bread, pita, or even over cooked grains like quinoa or rice for a heartier meal.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Breakfast
- Method: Stovetop
- Cuisine: Middle Eastern
Keywords: shakshuka, spinach shakshuka, feta shakshuka, vegetarian breakfast, Middle Eastern eggs, cannellini beans, healthy brunch, one pan meal

