Shakshuka (Poached Eggs in Spicy Tomato Sauce)

Servings: 3 Total Time: 1 hr 20 mins Difficulty: Intermediate
Poached eggs gently simmered in a spiced tomato and bell pepper sauce — a North African–Mediterranean classic.
pinit

Shakshuka (Poached Eggs in Spicy Tomato Sauce)

Difficulty: Intermediate Prep Time 10 mins Cook Time 30 mins Rest Time 40 mins Total Time 1 hr 20 mins
Servings: 3 Estimated Cost: $ 12 Calories: 280
Best Season: Suitable throughout the year

Description

Shakshuka is a hearty, one-skillet dish with roots in North Africa and the Middle East. It features eggs poached directly in a flavorful tomato and pepper sauce that's spiced with cumin, paprika, and garlic. Popular across the Mediterranean, it's a comforting yet light meal — perfect for breakfast, brunch, or dinner. Serve it with crusty bread to scoop up the rich, saucy goodness.

Ingredients

Instructions

  1. Sauté the Base

    Start by heating olive oil in a large skillet over medium heat. Add the chopped onion and cook it slowly, stirring often, for about 5 minutes until it becomes translucent and starts to soften. Then add the diced red bell pepper and continue to sauté for another 5–7 minutes. You want both the onion and pepper to soften fully and begin to caramelize slightly, which adds depth to the sauce.

     

  1. Add Garlic and Spices

    Once the vegetables are softened, stir in the minced garlic, paprika, cumin, and chili flakes if using. Stir well to coat the vegetables with the spices. Let the garlic and spices cook for 1–2 minutes until the aroma intensifies. Keep stirring to prevent the garlic from burning — it should smell warm and inviting.

     

  1. Simmer the Tomato Sauce

    Pour the crushed tomatoes into the skillet and mix everything well. Season with salt and pepper. Reduce the heat to medium-low and allow the sauce to gently simmer for 10–15 minutes, stirring occasionally. The sauce will thicken slightly and the flavors will deepen. If it becomes too thick, you can add a splash of water to loosen it.

     

  1. Add the Eggs

    Once the sauce is thick and flavorful, use a spoon to make small wells in the sauce — one for each egg. Gently crack an egg into each well. Cover the skillet with a lid and let it cook for 6–8 minutes, or until the whites are set but the yolks are still runny. For firmer yolks, cook for an extra 1–2 minutes. Keep an eye on it — overcooking will make the yolks dry.

     

  1. Finish and Serve

    Once the eggs are perfectly poached, remove the skillet from the heat. Sprinkle with freshly chopped parsley or cilantro. Let it sit uncovered for a minute to settle. Serve immediately, straight from the pan, with slices of warm crusty bread or pita to scoop the sauce and eggs. Enjoy every bite of this rustic, satisfying dish.

     

Keywords: shakshuka, Mediterranean breakfast, eggs in tomato sauce, spicy tomato skillet, vegetarian brunch

Did you make this recipe?

Tag #wpdelicious and #deliciousrecipesplugin if you made this recipe. Follow @wpdelicious on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
File under
Recipe Card powered by WP Delicious

Anthony

Chef

I’m Anthony, the creator behind RoosterChef, and I’m so glad you’re here! I’m on a mission to inspire people to cook delicious, restaurant-quality meals at home. Whether you’re looking for quick weeknight dinners, impressive date night dishes, or comfort food with a twist, I’ve got you covered.

This error message is only visible to WordPress admins

Error: No feed found.

Please go to the Instagram Feed settings page to create a feed.