Some breakfasts feel routine.
Toast. Coffee. Maybe eggs if there’s time.
And then there are mornings when one simple skillet transforms a handful of fresh ingredients into something vibrant, rustic, and deeply satisfying.
That’s exactly what happens with Green Shakshuka with Spinach and Eggs — a Mediterranean-style skillet dish where eggs cook gently in garlicky greens, warm spices, and olive oil.

Instead of the traditional tomato base used in classic shakshuka, this green version leans into fresh spinach, fragrant garlic, and herbs. The eggs are cracked directly into the skillet and cook slowly until the whites are set and the yolks stay beautifully golden and runny.
The entire dish comes together in one cast iron skillet, making it perfect for a relaxed weekend brunch, a healthy breakfast, or even a quick weeknight dinner.
If you've already tried our Shakshuka With Chickpeas — A Hearty, Flavor-Packed Breakfast or Brunch, you know how flexible this North African dish can be. And if mushrooms are more your style, our Mushroom Baked Eggs Shakshuka offers another delicious variation.

But this green version might be the freshest and most vibrant of them all.
📋 RECIPE AT A GLANCE
| Feature | Details |
|---|---|
| Prep Time | 10 minutes |
| Cook Time | 15 minutes |
| Total Time | About 25 minutes |
| Servings | 3–4 servings |
| Calories | ~260 per serving (approx.) |
| Best For | Healthy breakfasts, brunch spreads, light skillet dinners |
| Cooking Method | Cast iron skillet |
| Flavor Profile | Fresh spinach, garlic, herbs, and warm Mediterranean spices |

What Is Green Shakshuka?
Shakshuka is a beloved dish with roots in North African and Middle Eastern cuisine. Traditionally, eggs are gently poached in a rich tomato sauce filled with spices and vegetables.
Green shakshuka flips that concept.
Instead of tomatoes, the base is made with leafy greens like spinach, garlic, olive oil, and herbs. The eggs are then cracked directly into the greens and cooked until perfectly tender.
The result is a lighter, fresher skillet dish that still delivers the comforting flavors that make shakshuka so popular.
Our site also features several other delicious variations including Spicy Feta Shakshuka and our classic Shakshuka recipe.

Why Cast Iron Works So Well
A cast iron skillet distributes heat evenly, which helps the spinach cook gently while allowing the eggs to set slowly without overcooking.
The heavy pan also creates subtle caramelized edges that add depth of flavor to the greens.
Best of all, a cast iron skillet moves beautifully from stovetop to table, turning the dish into a rustic centerpiece for the meal.
If you enjoy skillet breakfasts like this one, you may also love our Crispy Cheesy Cast Iron Hash Browns.
Ingredients You'll Need
- 2 tablespoons olive oil
- 3 cloves garlic, finely minced
- 4 cups fresh spinach (packed)
- 3 green onions, thinly sliced
- ½ teaspoon ground cumin
- ¼ teaspoon crushed red pepper flakes (optional)
- ½ teaspoon kosher salt
- ¼ teaspoon freshly ground black pepper
- 4 large eggs
- 2 tablespoons chopped fresh parsley or dill
Optional Toppings
drizzle of olive oil for serving
¼ cup crumbled feta cheese
1 tablespoon lemon zest
extra chili flakes
How to Make Green Shakshuka in a Cast Iron Skillet
Step 1 — Build the Flavor Base
Heat 2 tablespoons olive oil in a 10-inch cast iron skillet over medium heat.
Add the minced garlic and sliced green onions. Cook for about 1 minute, stirring frequently, until fragrant but not browned.
💡 Pro Tip:
Garlic burns quickly in cast iron. If it starts to brown too fast, lower the heat slightly.
Step 2 — Cook the Spinach
Add the fresh spinach to the skillet in batches.
Stir gently until the leaves wilt and reduce down into a soft green mixture.
This should take 2–3 minutes.
Once wilted, sprinkle in the cumin, salt, pepper, and red pepper flakes.
Stir everything together until evenly combined.
💡 Pro Tip:
If the spinach releases too much moisture, let the mixture cook uncovered for an extra minute so the liquid evaporates. This keeps the eggs from becoming watery.
Step 3 — Create the Egg Wells
Use the back of a spoon to create four small wells in the spinach mixture.
These wells will hold the eggs and keep them from spreading across the pan.
Crack one egg into each well.
💡 Pro Tip:
Crack the eggs into a small bowl first, then slide them into the skillet. This prevents broken yolks and makes placement easier.
Step 4 — Cook the Eggs
Reduce the heat to medium-low and cover the skillet with a lid.
Cook for 3–5 minutes, or until the egg whites are set but the yolks remain runny.
If you prefer firmer yolks, cook for an additional minute.
💡 Pro Tip:
Steam trapped under the lid helps the egg whites cook evenly without overcooking the yolks.
Step 5 — Finish and Garnish
Remove the skillet from heat.
Sprinkle with chopped parsley or dill and crumble feta cheese over the top if using.
Add a drizzle of olive oil and a pinch of chili flakes for extra flavor.
Serve immediately with warm crusty bread or toasted sourdough.
💡 Pro Tip:
Let the skillet sit for about 1 minute before serving. The residual heat will finish setting the eggs without making the yolks firm.
🧠 WHY SPINACH IS PERFECT HERE
Spinach cooks quickly and absorbs flavor beautifully, making it ideal for skillet recipes like green shakshuka.
When sautéed with garlic and olive oil, the leaves soften into a silky base that perfectly holds the eggs.
Unlike heavier greens like kale or chard, spinach keeps the dish light and vibrant while still providing plenty of nutrients.

🔥 VARIATION: FETA VERSION
Feta cheese adds a salty Mediterranean touch that pairs beautifully with the greens.
Sprinkle crumbled feta over the skillet just after adding the eggs.
As the dish finishes cooking, the cheese softens slightly and adds a creamy contrast to the spinach.
This flavor combination is similar to our Spicy Feta Shakshuka.
🥗 SERVING IDEAS
Green shakshuka is best served directly from the skillet with something to scoop up the eggs and greens.
Crusty bread or toasted sourdough are classic choices.
For a larger brunch spread, it pairs beautifully with Spinach and Bacon Egg Quiche or a hearty breakfast casserole like Easy Strada Bread Casserole with Ham, Onions, Cheese & Eggs.
A Mediterranean salad or sliced avocado also makes a great side.
🧊 MEAL PREP & STORAGE
Green shakshuka is best enjoyed fresh while the egg yolks remain soft.
However, the spinach base can be prepared ahead of time.
Cook the greens and store them in an airtight container in the refrigerator for up to three days.
When ready to serve, reheat the greens in a skillet and add the eggs just before cooking.

🥛 SUBSTITUTIONS & NOTES
Spinach alternatives
Kale, Swiss chard, or mustard greens can replace spinach.

Dairy-free option
Simply omit the feta cheese.
Extra protein
Add chickpeas or white beans to the skillet.

Spice adjustments
Chili flakes or harissa paste can add heat.

🛠 TROUBLESHOOTING
Egg whites cooking too slowly
Cover the skillet briefly to help the whites set.
Eggs overcooking
Remove the pan from heat just before they reach your preferred doneness.
Watery greens
If using frozen spinach, squeeze out excess moisture before cooking.
❓ FREQUENTLY ASKED QUESTIONS
Can I use frozen spinach?
Yes. Just thaw it and squeeze out excess moisture before adding it to the skillet.
Is green shakshuka healthy?
Green shakshuka is packed with leafy greens, healthy fats from olive oil, and protein from eggs.
Can I add meat?
Cooked sausage, bacon, or lamb can be added for a heartier meal.
What pan works best?
A cast iron skillet distributes heat evenly and creates the best texture for this dish.
🥂 FINAL THOUGHTS
Green shakshuka proves that simple ingredients can create something truly memorable.
A skillet filled with fresh spinach, warm spices, and perfectly cooked eggs becomes a dish that feels rustic, nourishing, and comforting all at once.
Once you start experimenting with shakshuka variations, it quickly becomes one of those recipes you return to again and again.
And when it all comes together in a cast iron skillet, it’s the kind of meal that naturally brings everyone to the table.
Green Shakshuka with Spinach & Eggs (Easy Cast Iron Skillet Recipe)
Ingredients
Ingredients You'll Need
2 tablespoons olive oil
4 cups fresh spinach (packed)
3 green onions, thinly sliced
½ teaspoon ground cumin
¼ teaspoon crushed red pepper flakes (optional)
½ teaspoon kosher salt
¼ teaspoon freshly ground black pepper
4 large eggs
2 tablespoons chopped fresh parsley or dill
Optional toppings
¼ cup crumbled feta cheese
extra chili flakes
drizzle of olive oil for serving
Instructions
Heat 2 tablespoons olive oil in a 10-inch cast iron skillet over medium heat.
Add the minced garlic and sliced green onions. Cook for about 1 minute, stirring frequently, until fragrant but not browned.
💡 Pro Tip:
Garlic burns quickly in cast iron. If it starts to brown too fast, lower the heat slightly.
Add the fresh spinach to the skillet in batches.
Stir gently until the leaves wilt and reduce down into a soft green mixture.
This should take 2–3 minutes.
Once wilted, sprinkle in the cumin, salt, pepper, and red pepper flakes.
Stir everything together until evenly combined.
💡 Pro Tip:
If the spinach releases too much moisture, let the mixture cook uncovered for an extra minute so the liquid evaporates. This keeps the eggs from becoming watery.
Use the back of a spoon to create four small wells in the spinach mixture.
These wells will hold the eggs and keep them from spreading across the pan.
Crack one egg into each well.
💡 Pro Tip:
Crack the eggs into a small bowl first, then slide them into the skillet. This prevents broken yolks and makes placement easier.
Reduce the heat to medium-low and cover the skillet with a lid.
Cook for 3–5 minutes, or until the egg whites are set but the yolks remain runny.
If you prefer firmer yolks, cook for an additional minute.
💡 Pro Tip:
Steam trapped under the lid helps the egg whites cook evenly without overcooking the yolks.
Remove the skillet from heat.
Sprinkle with chopped parsley or dill and crumble feta cheese over the top if using.
Add a drizzle of olive oil and a pinch of chili flakes for extra flavor.
Serve immediately with warm crusty bread or toasted sourdough.
💡 Pro Tip:
Let the skillet sit for about 1 minute before serving. The residual heat will finish setting the eggs without making the yolks firm.






Leave a Reply