This vibrant North African-inspired dish brings together poached eggs nestled in a rich, spicy tomato and pepper sauce. The combination of aromatic spices like cumin, paprika, and coriander creates layers of flavor that develop beautifully as the sauce simmers.
Perfect for any meal of the day, this dish comes together in just 30 minutes. The runny yolks create a luxurious texture when mixed with the thickened sauce, while warm crusty bread completes the experience.
The first time I had shakshuka was at a tiny hole-in-the-wall cafe in Jerusalem, where the owner hovered over my table like a proud parent until I took my first bite. That bubbling skillet arrived with the most incredible aroma of toasted spices and sweet peppers, and I've been chasing that memory ever since. Now it's my go-to when friends sleep over, because nothing looks more impressive than serving something straight from the pan.
Last winter, during a particularly gloomy weekend, my sister showed up unannounced with fresh bread and a craving for something warming. We stood over the stove together as the sauce thickened, talking and laughing while the spices filled the entire apartment. She still messages me every time she makes it now, usually with a photo of her runny yolk victories.
Ingredients
- 1 medium onion, finely chopped: Red onion adds a lovely sweetness, but white works perfectly fine too
- 1 red bell pepper, diced: The sweetness here balances the tomatoes beautifully, so don't skip it
- 2 cloves garlic, minced: Fresh garlic makes all the difference, jarred garlic just doesn't have the same punch
- 1 can diced tomatoes (14 oz / 400 g): Fire-roasted tomatoes add an extra layer of depth if you can find them
- 1 small fresh tomato, chopped: This little addition brings a bright, fresh note to the cooked sauce
- 2 tbsp olive oil: A good quality olive oil really shines here since we're not cooking at high heat
- 1 tsp ground cumin: This is the backbone of that signature North African flavor profile
- 1 tsp sweet paprika: Smoked paprika works wonderfully too if you want that extra campfire note
- 1/2 tsp ground coriander: Warm and citrusy all at once, it plays so well with the cumin
- 1/4 tsp cayenne pepper: Adjust this based on your heat tolerance, but a little kick wakes everything up
- Salt and black pepper: Taste as you go, the tomatoes need plenty of seasoning to sing
- 4 large eggs: Room temperature eggs will cook more evenly and blend better with the sauce
- Fresh cilantro or parsley, chopped: That pop of green and freshness makes the whole dish come alive
- Crumbled feta cheese: Salty, creamy, and absolutely optional but highly recommended
- Warm crusty bread or pita: Essential for scooping up every last bit of that sauce
Instructions
- Build the flavor foundation:
- Heat olive oil in a large skillet over medium heat, then add the chopped onion and red bell pepper. Let them soften for 4-5 minutes, stirring occasionally, until they're fragrant and starting to caramelize at the edges.
- Add the aromatic base:
- Stir in the minced garlic and cook for just 1 minute until it becomes fragrant, being careful not to let it brown or turn bitter.
- Toast the spices:
- Add the cumin, paprika, coriander, and cayenne pepper to the pan. Stir constantly for 30 seconds to wake up the spices, which will fill your kitchen with the most incredible aroma.
- Create the sauce:
- Pour in both the canned and fresh tomatoes, then season generously with salt and black pepper. Let everything simmer uncovered for 7-10 minutes, stirring occasionally, until the sauce thickens slightly and the flavors meld together.
- Make room for eggs:
- Use the back of a spoon to create 4 small wells in the sauce, spacing them evenly around the pan. Crack an egg into each well, taking care not to break the yolks.
- Cook to perfection:
- Cover the skillet and cook for 5-7 minutes, checking after 5 minutes to ensure the whites are set while keeping those yolks gloriously runny for dipping.
- Finish with flair:
- Remove from heat immediately and scatter fresh herbs and crumbled feta over the top. Serve right from the skillet with plenty of warm bread for everyone to dig in together.
There's something almost meditative about watching those egg whites turn opaque while the yolks stay golden and liquid. My friend Sarah calls it kitchen therapy, and honestly, after the week I've had, she might be onto something.
Choosing Your Bread
A thick, crusty sourdough or a pillowy pita will transform this from dinner into an experience. The bread needs to be substantial enough to hold up when dragged through that rich, spiced sauce without falling apart completely.
Making It Your Own
Sometimes I'll add crumbled sausage or chickpeas if I want it to feel more like a complete meal. The beauty of shakshuka is how forgiving it is, essentially becoming a delicious vehicle for whatever you have lurking in your crisper drawer.
Serving Suggestions
This dish demands to be eaten communally, with everyone gathered around the same skillet, bread in hand. It's one of those meals that naturally slows down the pace of conversation and turns eating into an event worth savoring.
- A crisp white wine with good acidity cuts through the richness perfectly
- Set out small bowls of extra herbs so guests can customize their portions
- Warm the bread just before serving for that extra comfort factor
Some meals feed your body, but shakshuka feeds something deeper, reminding us that the best moments happen around a shared table, bread torn and sauce everywhere.
Recipe FAQs
- → What is shakshuka?
-
Shakshuka is a North African and Middle Eastern dish of eggs poached in a sauce of tomatoes, olive oil, peppers, onion, and garlic. Commonly spiced with cumin, paprika, and cayenne, it's typically served for breakfast but works beautifully for brunch or dinner.
- → How do I know when the eggs are done?
-
Cook covered for 5-7 minutes for runny yolks, which is traditional. The whites should be fully set while the yolks remain jiggly. For firmer yolks, cook an additional 2-3 minutes. Gently shake the pan to check - the yolks should move slightly but the whites should be opaque.
- → Can I make shakshuka ahead of time?
-
The tomato sauce base can be made up to 2 days ahead and stored in the refrigerator. Reheat gently before adding the eggs. However, it's best to poach the eggs fresh, as reheating cooked eggs can cause them to become rubbery.
- → How can I adjust the spice level?
-
Control the heat by adjusting or omitting the cayenne pepper. For more complexity without excessive heat, increase the sweet paprika and add a pinch of smoked paprika. Harissa paste can be added for authentic spicy depth.
- → Can I make this vegan?
-
Yes! Simply omit the eggs and add protein-rich alternatives like chickpeas, white beans, or cubed tofu. Add them during the last 5 minutes of simmering to heat through. The dish remains delicious and satisfying.