Experience the bold flavors of North Africa with this quick shakshuka. Eggs poach to perfection in a rich, spiced tomato sauce featuring bell peppers, onions, and aromatic cumin, paprika, and coriander. Ready in just 30 minutes, this one-skillet dish delivers runny yolks and velvety sauce perfect for dipping warm crusty bread. Whether for breakfast, brunch, or a light dinner, it's satisfying, naturally vegetarian, and effortlessly impressive.
The first time I encountered shakshuka was at a tiny hole-in-the-wall restaurant in Jerusalem, where the owner's grandmother hovered over a massive pan, instructing everyone in animated Hebrew about the proper way to crack the eggs into the bubbling sauce. The scent of cumin and tomatoes wafting through the air was so intoxicating that I knew I had to recreate this magic in my own kitchen.
Last winter, when my best friend was recovering from surgery and couldn't handle elaborate meals, I made a triple batch of this shakshuka. We huddled around the pan with forks, dipping bread and talking for hours, and she still messages me every time she makes it now.
Ingredients
- 1 medium onion, finely chopped: Foundation of the sauce that melts down into sweetness
- 1 red bell pepper, diced: Adds natural sweetness and beautiful color contrast
- 2 cloves garlic, minced: The aromatic backbone that makes everything taste better
- 1 (14 oz / 400 g) can diced tomatoes: Your reliable year-round tomato base
- 1 small fresh tomato, chopped: Optional but worth it for those bright fresh chunks
- 2 tbsp olive oil: Rich base that carries all the spices beautifully
- 1 tsp ground cumin: Essential earthy warmth that defines shakshuka
- 1 tsp sweet paprika: Gives that gorgeous red hue and mild sweetness
- 1/2 tsp ground coriander: Subtle citrusy notes that brighten everything
- 1/4 tsp cayenne pepper: Optional heat for those who like it lively
- Salt and black pepper: Don't be shy, tomatoes need plenty of seasoning
- 4 large eggs: The stars of the show, choose fresh ones for perfect yolks
- 2 tbsp chopped fresh cilantro or parsley: Bright herbaceous finish that cuts the richness
- Crumbled feta cheese: Salty creamy tang that takes it over the top
- Warm crusty bread or pita: Absolutely non-negotiable for the full experience
Instructions
- Build your aromatic base:
- Heat olive oil in a large skillet over medium heat, then add chopped onion and red bell pepper, letting them soften and develop sweetness for about 5 minutes while stirring occasionally.
- Wake up the garlic:
- Stir in the minced garlic and cook just until fragrant, about 1 minute, being careful not to let it brown or it'll turn bitter.
- Toast those spices:
- Add cumin, paprika, coriander, and cayenne, stirring constantly for 30 seconds until they bloom and release their oils, filling your kitchen with incredible aroma.
- Create your sauce:
- Pour in both the canned and fresh tomatoes, season generously with salt and pepper, then let everything simmer uncovered for 7 to 10 minutes until the sauce thickens slightly and flavors meld together.
- Make room for eggs:
- Use the back of a spoon to create 4 little wells in the sauce, then carefully crack an egg into each one, taking care not to break the yolks.
- Let them poach:
- Cover the skillet and cook for 5 to 7 minutes until the whites are set but yolks remain deliciously runny, or leave it longer if you prefer firmer eggs.
- Finish with flair:
- Remove from heat immediately and scatter fresh herbs and crumbled feta over the top while everything's still bubbling gently.
- Get it to the table fast:
- Serve right away with plenty of warm bread for dipping into those golden yolks and spiced tomato sauce.
What started as an exotic dish I'd only eaten in restaurants has become my go-to comfort food. There's something about tearing bread into that sauce and watching the yolk run that makes even a Tuesday evening feel special.
Getting The Perfect Egg Texture
After years of shakshuka experiments, I've learned that egg placement matters more than you'd think. Space them evenly so each egg has enough sauce around it, and don't make your wells too deep or the whites will spread thin and overcook while yolks stay raw.
Customizing Your Spice Level
The beauty of this dish is how adaptable it is to your heat tolerance. I usually start with the recommended cayenne and let everyone add harissa or red pepper flakes at the table. Some days I want gentle warmth, other days I need something that wakes me up completely.
Making It Your Own
Once you're comfortable with the basic technique, don't be afraid to play around with additions. Roasted red peppers add smoky depth, a splash of cream makes it luxurious, and chickpeas turn it into a more substantial meal.
- Leftover sauce keeps beautifully in the fridge for 2 days
- Reheat gently before adding fresh eggs
- The sauce actually tastes better the next day
Gather your favorite people around the pan and serve it straight from the skillet. Some meals are meant to be shared that way.
Questions & Answers
- → How do I know when the eggs are done?
-
Cover the skillet and cook for 5–7 minutes. Gently shake the pan—if the whites are set but yolks jiggle slightly, they're ready. For firmer yolks, cook 2–3 minutes longer.
- → Can I make this ahead?
-
Prepare the tomato sauce up to 2 days in advance and refrigerate. Reheat gently, make wells, and crack in fresh eggs when ready to serve.
- → What can I serve with shakshuka?
-
Warm crusty bread, pita, or flatbread are perfect for dipping. Crumbled feta, olives, or a side salad complement the dish beautifully.
- → How spicy is this dish?
-
The cayenne adds mild heat. Adjust to taste—omit for a milder version or increase for more kick. Harissa paste is another way to add authentic spice.
- → Can I use fresh tomatoes instead of canned?
-
Yes, use 4–5 ripe fresh tomatoes, diced. You may need to simmer a few extra minutes to reach the right consistency.