This Middle Eastern favorite brings together poached eggs and a richly spiced tomato sauce in just 25 minutes. The combination of smoked paprika, cumin, and chili flakes creates layers of warmth, while fresh herbs and optional feta add brightness. Perfect served with crusty bread to soak up every bit of sauce.
The first time I watched shakshuka bubbling away in a cast-iron skillet, I couldn't believe something so simple could look so stunning. My neighbor from Jerusalem had invited me over for what she called 'the easiest breakfast you'll ever make,' and she wasn't wrong. The way those eggs nestled into the spiced tomato sauce felt like magic, and I've been hooked ever since. Now it's my go-to when I want something that feels special but takes almost zero effort.
Last winter, my sister came over feeling completely drained from work. I made this shakshuka while she sat at my counter, and watching the color return to her face as she ate was everything. She asked for the recipe before she even finished her plate. Now she makes it for her roommates every Sunday, and they've started calling it 'the good mood dish.'
Ingredients
- Olive oil: This is your flavor foundation, so use something decent
- Yellow onion: Finely chopped so it melts into the sauce rather than staying chunky
- Red bell pepper: Adds sweetness and that gorgeous vibrant color
- Garlic cloves: Minced fresh, never jarred—the difference is worth the extra minute
- Diced tomatoes: I use the canned ones with juice for that perfectly saucy consistency
- Ground cumin: This is what gives shakshuka its signature earthy backbone
- Smoked paprika: Adds depth and that subtle smoky note
- Chili flakes: Adjust based on your heat tolerance—I like a gentle warmth
- Salt and pepper: Don't be shy with these, they make all the flavors pop
- Large eggs: Fresh eggs really do hold their shape better in the sauce
- Fresh parsley or cilantro: That bright green contrast isn't just for looks
- Feta cheese: Optional but highly recommended for that creamy tang
Instructions
- Build Your Base:
- Heat olive oil in a large skillet over medium heat, then add your onion and let it soften for 2 to 3 minutes until it's translucent and fragrant.
- Soften the Pepper:
- Add the diced bell pepper and cook for another 3 to 4 minutes until both vegetables are softened and starting to meld together.
- Wake Up the Spices:
- Stir in garlic, cumin, smoked paprika, and chili flakes, cooking just 1 minute until the spices bloom and become incredibly aromatic.
- Simmer the Sauce:
- Pour in the diced tomatoes with their juice, season with salt and pepper, then let it bubble for 5 to 6 minutes until it thickens slightly.
- Nestle the Eggs:
- Use your spoon to create 4 small wells in the sauce, then crack an egg into each one—they should feel tucked in and cozy.
- Cover and Cook:
- Put the lid on and cook for 5 to 7 minutes, checking at 5 minutes—you want whites fully set but those yolks still gloriously runny.
- Finish and Serve:
- Sprinkle with fresh herbs and crumbled feta right in the skillet, then bring the whole thing to the table.
My favorite way to serve this is straight from the skillet, with everyone huddled around, tearing off chunks of crusty bread to soak up every last bit. There's something so communal and satisfying about shakshuka—it turns eating into an experience instead of just another meal.
The Bread Situation
You really need something substantial to scoop up those runny yolks and spiced sauce. I've tried it with toast, but thick-cut sourdough or warm pita is infinitely better. My local bakery sells these perfect rustic loaves with a hearty crumb that stands up to the sauce without falling apart.
Make It Your Own
Sometimes I throw in a handful of baby spinach during the last minute of simmering, just until it wilts into the sauce. It's not traditional, but that pop of green feels right and I tell myself it balances out all the bread I'm about to eat. You could also try kale, but give it a few extra minutes to soften.
Leftovers and Make-Ahead Magic
The tomato base keeps beautifully in the fridge for up to three days, so I often double the vegetable portion and save half for a lightning-fast second meal. Just reheat it gently and crack fresh eggs in when you're ready to eat.
- Don't try to reheat already-cooked eggs—they turn rubbery
- If the sauce seems too thick after refrigerating, splash in a tablespoon of water
- The flavors actually develop overnight, so day-old sauce might be even better
There's something deeply comforting about a dish that feels indulgent yet comes together so quickly. I hope this shakshuka finds its way into your regular rotation.
Recipe FAQs
- → How do I know when the eggs are done?
-
The whites should be fully set and opaque while yolks remain runny. This typically takes 5–7 minutes covered. For firmer yolks, cook 2–3 minutes longer.
- → Can I make this ahead?
-
The tomato sauce reheats beautifully. Make it up to 2 days ahead, then reheat gently before adding eggs and finishing.
- → What should I serve with shakshuka?
-
Crusty bread, pita, or warm naan are traditional for dipping. A simple green salad balances the richness.
- → Is shakshuka spicy?
-
The heat level depends on chili flakes. Start with 1/4 teaspoon and adjust to your preference. Smoked paprika adds warmth without excessive heat.
- → Can I add vegetables?
-
Spinach, kale, or diced zucchini work well. Add leafy greens during the last 2 minutes of simmering the sauce.
- → What's the best pan to use?
-
A large skillet with a tight-fitting lid is essential. Cast iron retains heat beautifully and moves easily to the table.