This flavorful skillet dish combines poached eggs with a rich, spiced tomato sauce featuring bell peppers, onions, and aromatic cumin and paprika. The eggs gently cook directly in the simmering sauce, creating runny yolks that blend perfectly with the spicy base. Ready in just 25 minutes, it's ideal for any meal of the day.
The first time I encountered shakshuka was at a tiny hole-in-the-wall restaurant in Jerusalem, where the owner kept bringing out more bread because he could see how desperately I wanted to soak up every last drop of the spiced tomato sauce. Now it is my go-to when friends show up unexpectedly or Sunday mornings call for something more exciting than scrambled eggs.
Last winter my neighbor Sarah came over during a snowstorm with nothing but hunger and a loaf of crusty bread. I whipped this up while she stood by the stove, watching the eggs poach in the bubbling red sauce, and we ate standing up in the kitchen, laughing at how something so simple could feel so luxurious.
Ingredients
- 1 tablespoon olive oil: The foundation of the dish, use a good quality one since the flavor shines through
- 1 small onion, finely diced: Sweet yellow onions work best here, they melt into the sauce as they cook
- 1 red bell pepper, diced: Adds natural sweetness and a beautiful color contrast to the red tomatoes
- 2 garlic cloves, minced: Fresh garlic is non-negotiable, the aroma when it hits the hot oil is magical
- 1 can (400 g / 14 oz) diced tomatoes: Good quality canned tomatoes are actually better than fresh here, they break down perfectly
- 1 teaspoon ground cumin: This earthy spice is what gives shakshuka its distinctive Middle Eastern soul
- 1 teaspoon sweet paprika: Adds depth and that gorgeous red-orange hue to the sauce
- 1/4 teaspoon ground cayenne pepper: Adjust this based on your heat tolerance, but a little kick wakes everything up
- Salt and black pepper: Taste and adjust as you go, the tomatoes need enough salt to sing
- 4 large eggs: Farm-fresh eggs with bright yellow yolks make this dish absolutely stunning
- 2 tablespoons chopped fresh parsley or cilantro: The fresh herbs cut through the rich sauce and add a pop of color
- Optional: crumbled feta cheese: Salty, creamy feta takes this over the top if you are not keeping it dairy-free
Instructions
- Build your flavor foundation:
- Heat the olive oil in a medium skillet over medium heat until it shimmers, then add the onion and bell pepper and sauté for 4 to 5 minutes until they soften and become fragrant.
- Wake up the spices:
- Stir in the garlic, cumin, paprika, and cayenne, cooking for just 1 minute until the spices bloom and fill your kitchen with an incredible aroma.
- Create the sauce:
- Pour in the diced tomatoes with their juices, season generously with salt and pepper, then simmer for 5 to 7 minutes, stirring occasionally, until the sauce thickens slightly and deepens in color.
- Nestle in the eggs:
- Use the back of a spoon to create four small wells in the sauce, then carefully crack an egg into each well, taking care not to break the yolks.
- Let them poach:
- Cover the skillet and cook for 5 to 7 minutes, checking occasionally, until the egg whites are just set and opaque but the yolks still tremble when you give the pan a gentle shake.
- Finish with flair:
- Remove from heat immediately and scatter fresh parsley or cilantro over the top, adding crumbled feta if you are feeling indulgent.
My father-in-law, who is usually skeptical of anything that is not steak, tried this on a whim and now requests it every time he visits. There is something deeply satisfying about watching someone break that first yolk and seeing their eyes light up as the rich golden sauce coats their bread.
The Secret to Perfect Eggs
I learned the hard way that room temperature eggs poach more evenly than cold ones straight from the fridge. They blend beautifully into the sauce and cook evenly from edge to yolk.
Make It Your Own
Sometimes I add a handful of spinach or chopped kale during the last minute of simmering, letting it wilt into the sauce. It adds nutrition and makes the dish feel even more substantial without changing the essential character.
Serving Suggestions
Warm, crusty bread is non-negotiable here. You need something substantial to scoop up all that sauce and yolk, and pita works perfectly too if you want to keep it authentic.
- Toast your bread until it has some crunch, it stands up better to the sauce
- Keep hot sauce on the table for heat lovers who want to customize their portion
- This dish waits for no one, so have everyone gathered before you serve it
There is something profoundly comforting about gathering around a single pan of food, breaking bread and soft yolks together, that reminds me why I fell in love with cooking in the first place.
Recipe Q&A
- → How do I know when the eggs are done?
-
The egg whites should be completely set and opaque, while the yolks remain slightly jiggly when you gently shake the pan. This usually takes 5-7 minutes of covered cooking.
- → Can I make this ahead of time?
-
The tomato sauce base can be prepared up to 2 days in advance and stored in the refrigerator. Reheat gently, then add fresh eggs and cook until set.
- → What bread works best for serving?
-
Crusty artisan bread, sourdough, or warm pita bread are ideal for soaking up the flavorful sauce. Toast the bread lightly for extra texture.
- → How can I adjust the spice level?
-
Reduce or omit the cayenne pepper for a milder version. Add extra heat with harissa paste, red pepper flakes, or a diced jalapeño.
- → Can I add other vegetables?
-
Yes, diced zucchini, spinach, or roasted eggplant make excellent additions. Add them when sautéing the onions and peppers.