This classic Middle Eastern dish combines eggs poached directly in a rich, spiced tomato sauce. The base features onions, red bell peppers, garlic, and a blend of cumin, paprika, and cayenne for warmth and depth. Eggs crack into wells formed in the simmering sauce, cooking until whites set while yolks stay luscious and runny. Finished with fresh herbs and optional feta, it's traditionally served with crusty bread or pita to scoop up every bit of flavorful sauce. Ready in just 25 minutes for an effortless yet impressive meal any time of day.
My tiny Brooklyn apartment kitchen became the unlikely testing ground for this shakshuka journey. It started on a hungover Sunday morning when my roommate Sarah returned from a Tel Aviv trip raving about eggs poached in spicy tomato sauce. We had half a wilted pepper, a lonely can of tomatoes, and four eggs staring back at us from the fridge. That first attempt was messy and far too spicy, but something magical happened when we dipped crusty bread into those runny yolks mixed with the simmering sauce.
Last winter during a snowstorm I made this for my parents who were skeptical about eggs for dinner. My dad kept calling it breakfast stew until he took his first bite and went completely silent. The way the runny yolks create their own rich sauce when mixed with the spiced tomatoes won him over instantly. Now he requests it every time they visit regardless of the meal.
Ingredients
- 1 tablespoon olive oil: Use a good quality extra virgin olive oil here since it forms the flavor base of your sauce
- 1 small onion finely diced: Yellow onions work best but red onions add a nice sweetness if thats what you have on hand
- 1 red bell pepper diced: The red pepper adds natural sweetness and beautiful color contrast against the red tomatoes
- 2 garlic cloves minced: Fresh garlic is non negotiable here garlic powder just wont give you that aromatic kick
- 1 can diced tomatoes 400 g 14 oz: Fire roasted diced tomatoes add an extra layer of flavor but regular work perfectly fine
- 1 teaspoon ground cumin: This is the earthy backbone that gives shakshuka its distinctive Middle Eastern aroma
- 1 teaspoon sweet paprika: Hungarian sweet paprika adds beautiful red color and mild pepper flavor without overwhelming heat
- 1/4 teaspoon ground cayenne pepper: Start with less if youre sensitive to heat you can always add more but cant take it away
- Salt and black pepper to taste: Remember youre seasoning both the sauce and the eggs so be generous but taste as you go
- 4 large eggs: Room temperature eggs work best as they cook more evenly and wont shock the hot sauce
- 2 tablespoons chopped fresh parsley or cilantro: This bright herbaceous element cuts through the rich sauce and adds fresh contrast
- Optional crumbled feta cheese: The salty creamy tang of feta takes this dish over the top though its completely authentic without it
Instructions
- Build your flavor base:
- Heat olive oil in a medium skillet over medium heat until it shimmers slightly then add your diced onion and red pepper. Let them soften and become fragrant for about 4 to 5 minutes stirring occasionally to prevent any sticking.
- Wake up the spices:
- Stir in the minced garlic cumin paprika and cayenne cooking for just one minute until the spices become incredibly aromatic and coat the vegetables beautifully. Watch carefully so the garlic doesnt burn which would make everything taste bitter.
- Create the sauce:
- Pour in the entire can of diced tomatoes with their juices and season generously with salt and black pepper. Let everything simmer together for 5 to 7 minutes stirring occasionally until the sauce thickens slightly and the vegetables are completely tender.
- Nestle the eggs:
- Use the back of a spoon to create four small wells in the sauce then carefully crack an egg into each well. The eggs should sit comfortably in their little tomato pools without spreading too much.
- Cover and cook:
- Cover your skillet and cook for 5 to 7 minutes checking after 5 minutes to avoid overcooking. You want the whites completely set but those yolks should remain gloriously runny for that perfect sauce consistency.
- Finish and serve:
- Remove from heat immediately once your eggs reach the desired doneness then scatter with fresh parsley or cilantro and crumbled feta if using. Serve right at the table with plenty of warm bread for soaking up every last bit of that magical sauce.
This recipe became my go to for first dates because it feels impressive yet completely forgiving. One particularly memorable evening I forgot to buy bread and we ended up eating it with tortilla chips from the back of the pantry. My now husband still talks about that dinner with genuine fondness proving that good food transcends presentation.
Getting That Perfect Yolk Consistency
The difference between a good shakshuka and a great one comes down to egg timing. I learned through many slightly overcooked attempts that checking at the 5 minute mark is crucial even if it feels too soon. The residual heat in the sauce finishes those whites while keeping the yolks perfectly runny.
Building Your Spice Blend
While the traditional spice combination is hard to improve I sometimes add half a teaspoon of smoked paprika for a deeper more complex flavor profile. The key is blooming your spices in that hot oil so they release their essential oils and infuse the entire dish from the bottom up.
Serving Suggestions That Make It Special
The real beauty of shakshuka lies in what you serve alongside it. Warm bread is non negotiable in my opinion but consider these additions to elevate the experience.
- Keep your bread wrapped in a clean kitchen towel while the eggs cook so it stays warm
- A simple cucumber and tomato salad on the side adds fresh crunch against the rich sauce
- Leftovers reheat surprisingly well though the eggs wont be quite as perfectly runny
Theres something deeply satisfying about cooking eggs directly in sauce like this. It feels primitive and comforting a reminder that sometimes the most delicious things in life are also the simplest.
Recipe FAQs
- → What is the traditional way to serve shakshuka?
-
Shakshuka is typically served directly from the skillet, accompanied by warm crusty bread, pita, or flatbread for dipping into the sauce and soft egg yolks. It's meant to be a communal, rustic dining experience.
- → How do I know when the eggs are perfectly cooked?
-
The whites should be fully set and opaque, while yolks remain jiggly and runny. This usually takes 5-7 minutes covered. For firmer yolks, cook an additional 2-3 minutes.
- → Can I make the sauce ahead of time?
-
Absolutely. Prepare the tomato and pepper base up to 2 days in advance and refrigerate. When ready to serve, reheat until simmering, create wells, and add fresh eggs to finish.
- → What can I use instead of feta for garnish?
-
Try crumbled goat cheese, shredded mozzarella, or a dollop of Greek yogurt. Fresh herbs like parsley, cilantro, or mint work beautifully on their own as well.
- → Is this dish suitable for meal prep?
-
The sauce reheats wonderfully, though eggs are best cooked fresh. Store prepared sauce in the refrigerator and finish with freshly cracked eggs when ready to eat for optimal texture.
- → How can I adjust the spice level?
-
Reduce or omit the cayenne for a milder version. For more heat, add harissa paste, red pepper flakes, or diced jalapeño along with the garlic and spices.