Save Steam fogs my glasses as tomato and cumin bloom in the skillet and I find myself smiling—even before breakfast. A few weeks ago, my neighbor dropped by unannounced, arms full of garden spinach and tales from her last trip abroad, and this is the dish that followed. Sautéing onions on a rainy Sunday morning, I was drawn in by the promise of creamy feta tucked into bursts of spiced tomatoes. The kitchen was so lively after one bite, the meal unrushed and echoing with laughter. Sometimes brunch is less about the clock and more about a reason to linger with good food.
The first time I made this for my friend Sara, our conversation trailed into sharing how we wished every dinner could feel—simple, light, but satisfying. With every spoonful, we compared notes on our favorite breakfasts, quietly agreeing this one had just made the list.
Ingredients
- Olive oil: Warms up and brings out the aroma in your onions—use just enough to coat the pan and don’t rush the heating.
- Yellow onion: Sweet and mellow once softened, it forms the flavor base, so chop it fine for even cooking.
- Garlic: Just two cloves add so much punch; let it go fragrant but never brown, or it’ll turn bitter.
- Red bell pepper: Its gentle crunch and bright color add a cheerful touch—dice it small so it softens quickly.
- Fresh baby spinach: Wilted in by handfuls, it shrinks considerably so don’t be shy if the pan looks crowded at first.
- Diced tomatoes: Canned tomatoes are a lifesaver here; use the juices for a saucier finish and break up any large hunks as you stir.
- Ground cumin: Adds earthy depth—let it sizzle in the oil to unlock its aroma.
- Smoked paprika: A smoky, sweet edge that makes the sauce taste richer; opt for smoked, not sweet, if you can.
- Ground coriander: Lifts the whole dish with citrusy notes; a little goes a long way.
- Crushed red pepper flakes: Totally optional, but a pinch transforms the warmth from subtle to vibrant heat—add sparingly.
- Salt and freshly ground black pepper: Season in layers and taste as you go for full-bodied flavor.
- Feta cheese: Creamy and a bit tangy, feta melts into every bite; I’ve learned to crumble it right before adding for best texture.
- Large eggs: The star of the show—freshest eggs yield the lushest yolks, so crack gently into the wells.
- Fresh cilantro or parsley: Bright green freshness at the very end makes the skillet come alive; chop just before serving.
- Crusty bread: Not essential but highly recommended—perfect for chasing the last of the sauce.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Start the sizzle:
- Drizzle olive oil into your large skillet and let it shimmer over medium heat. Scatter in the chopped onion and cook, stirring, until it turns soft and golden at the edges—about three minutes, right when the scent is promising sweetness.
- Build your base:
- Toss in the minced garlic and diced red bell pepper; they’ll start to soften, and you’ll hear a faint pop and crackle—stir for another four minutes so their flavors mingle kindly.
- Spice it up:
- Sprinkle in cumin, smoked paprika, coriander, and if you like a kick, the pepper flakes. Stir quickly for a minute; the spices should bloom, darken, and fill your kitchen with warmth.
- Saucy business:
- Add in the entire can of diced tomatoes, juice and all, then reduce the heat slightly. Let it bubble gently for 5 to 7 minutes, the sauce thickening as you scrape the bottom of the pan now and then.
- Time for greens:
- Add the spinach in batches; it will wilt dramatically with each stir. Once it’s all in, season generously with salt and black pepper, tasting as you go so you catch that perfect balance.
- Egg pockets:
- Use a spoon to make four small wells in the saucy greens, then crack an egg into each one with care, nudging stray whites back into their spaces. Cover and cook on low until the egg whites set but yolks still look glossy—usually six to eight minutes, but check for your ideal doneness.
- Feta finale:
- Crumble the feta over just before serving so it stays bright and creamy. If you like, scatter fresh parsley or cilantro for the finishing flourish.
- Serve and enjoy:
- Scoop out each egg with plenty of sauce underneath and offer crusty bread for dipping—it’s all about getting every last bit.
Save
Save I’ll never forget setting down the pan at the center of the table, everyone tucking in while steam curled over our plates. That was the morning we paused mid-bite to grin at each other, the kind of quiet approval that says ‘this one’s a keeper.’
When Spinach Isn’t the Star
I’ve swapped in Swiss chard or kale when the fridge is looking sparse, and each version brings its own charm. The trick is slicing hearty greens a bit thinner and giving them an extra minute or two to soften, letting the flavor mingle with the spiced tomato base before the eggs go in.
Brunch Moves: Making It Ahead
If you’re hoping for that lazy weekend feeling on a busy day, make the tomato base in advance—it holds beautifully in the fridge. Then just reheat, add your eggs, and finish as usual for a nearly instant, crowd-pleasing brunch.
Bread Decisions and Garnish Genius
No two brunches have ever looked quite the same once I started playing with toppings and breads. Sometimes I scatter extra feta, other times crisp up gluten-free bread in the oven for dunking.
- Toast your bread right before serving so it soaks up more sauce.
- Chop herbs fresh; wilted garnishes fade in flavor fast.
- Let everyone spoon feta over their own serving for fun.
Save
Save However you serve this, let the conversation wander and the yolks run. That’s the real beauty of making Shakshuka together.
Recipe FAQ
- → Can I use frozen spinach instead of fresh?
Yes. Thaw and squeeze out excess water before adding to the sauce, and add it slightly earlier so excess moisture cooks off and the sauce thickens.
- → How do I get runny yolks without undercooking whites?
Cover the skillet and cook on low heat for 6–8 minutes. The steam sets the whites while the yolks stay soft. For firmer yolks, extend cooking by a few minutes.
- → What can I substitute for feta?
Try crumbled goat cheese for tang or a dollop of labneh for creaminess. For a dairy-free option, use a salty olive tapenade or roasted nuts for texture.
- → How can I boost the spice level?
Increase crushed red pepper flakes or add a pinch of cayenne. Smoked paprika and a touch of harissa stirred into the tomatoes also deepen heat and aroma.
- → What’s the best way to serve it?
Serve straight from the skillet with crusty bread, pita, or gluten-free slices to soak up the sauce. Finish with fresh cilantro or parsley and a drizzle of olive oil.
- → How long does leftovers keep and how to reheat?
Store in an airtight container in the fridge for up to 2 days. Reheat gently in a skillet over low heat; add a splash of water and cover to steam and avoid drying out the eggs.