Shakshuka (Poached Eggs in Spicy Tomato Sauce)
- By Jennifer Segal
- Updated May 14, 2025
- 209 Comments
- Leave a Review

This post may contain affiliate links. Read my full disclosure policy.
As fun to say as it is to eat! Shakshuka is a North African dish that features eggs poached in a smoky and spicy tomato sauce. It’s an easy, nourishing meal that’s perfect for brunch, lunch, or dinner.
Shakshuka (shak-shoo-kah) is a beloved dish in the Middle East and North Africa, and it holds a special place in Israeli cuisine alongside classics like falafel and hummus. Meaning “mixture” in Arabic, it was brought to Israel by Jewish immigrants from North Africa and features poached eggs in a rich, spiced tomato sauce. I stick to the traditional recipe but add a splash of cream and crumbled feta for extra richness—these simple tweaks make all the difference!
Traditionally made in a cast iron pan, shakshuka starts by simmering the sauce on the stovetop. The eggs are cracked into wells, briefly cooked, then finished under the broiler. Be sure to serve with warm pita bread (or any crusty bread) for soaking up every bit of the rich sauce and runny yolks—it’s the best part!
“I have lived in Israel, and it is hard to find a better shakshuka than this recipe!”
Video Tutorial
What You’ll Need To Make Shakshuka

- Extra-Virgin Olive Oil: Used for sautéing the onions, garlic, and bell peppers.
- Yellow Onion, Garlic & Bell Pepper: This veggie trio forms the foundation of the dish—onions and peppers bring sweetness and body, while garlic adds depth.
- Smoked Paprika, Cumin, Coriander, Red Pepper Flakes: This spice blend imparts warmth, smokiness, and a touch of heat.
- Canned Diced Tomatoes: The base of the sauce.
- Chopped Greens, such as Swiss Chard, Kale, or Spinach: Add color, texture, and nutritional value, and help mellow out the acidity of the tomatoes.
- Heavy Cream: Balances the acidity of the tomatoes, adding a creamy richness that complements the eggs.
- Feta Cheese: Adds a tangy, salty element when sprinkled on top.
- Large Eggs: Poached directly in the sauce, the yolks give the sauce a creamy texture when broken.
- Cilantro: Adds a fresh note that brightens up the dish; feel free to leave it out if you’re not a cilantro fan.
- Jump to the printable recipe for precise measurements
Step-by-Step Instructions
Step 1: Cook the veggies. In a large skillet, start the sauce by heating the oil over medium heat. Add the onions, garlic, and bell pepper, and cook for about 8 minutes, until they’re softened.

Step 2: Add the seasoning and tomatoes. Add the smoked paprika, cumin, coriander, red pepper flakes, salt, sugar, and tomatoes to the vegetable mixture. Cook for about 10 minutes, or until the sauce is slightly thickened.

Step 3: Finish the sauce. Mix in the greens and heavy cream into the tomato mixture. Simmer until the greens are soft and wilted, about 10 minutes.

Step 4: Make wells for the eggs. Remove the pan from the heat and use a spoon to create six wells in the sauce. You’ll crack the eggs right into them so they stay nicely contained.

Step 5: Add the eggs and feta. Carefully crack an egg into each well, spooning a little sauce over the whites to help them set—just be sure not to disturb the yolks. Sprinkle with salt and scatter the crumbled feta around the eggs.

Step 6: Cook the eggs and finish the dish. Cover the pan and cook over low heat until the whites are mostly set, about 5 minutes. For runny yolks, pop the pan under the broiler for about 1 minute. If you like your yolks more cooked, just cook it a little longer. Sprinkle with cilantro and serve hot. Enjoy!

More Middle Eastern Recipes You May Like
Shakshuka (Poached Eggs in Spicy Tomato Sauce)

This shakshuka recipe is the ultimate one-pan dish—quick to make, healthy, and comforting any time of day!
Ingredients
- 2 tablespoons extra-virgin olive oil
- 2 small yellow onions (or 1 medium), peeled and diced
- 3 cloves garlic, peeled and roughly chopped
- 1 bell pepper (red, orange or yellow), diced
- ¾ teaspoon smoked paprika
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ¼ teaspoon crushed red pepper flakes
- 1½ teaspoons salt, divided
- 1 teaspoon sugar
- 1 28-oz can diced tomatoes, with juices
- 2 cups finely chopped greens, such as Swiss chard, kale, or spinach, tough ribs removed, gently packed
- ½ cup heavy cream
- 3 ounces feta cheese, crumbled
- 6 eggs
- Handful chopped cilantro
Instructions
- In a large skillet, heat the oil over medium heat. Add the onions, garlic and bell pepper and cook, uncovered, for about 8 minutes, until softened. Do not brown; reduce the heat if necessary.
- Add the smoked paprika, cumin, coriander, red pepper flakes, 1¼ teaspoons of the salt, sugar, and tomatoes. Cook, uncovered, stirring occasionally, for about 10 minutes, or until the sauce is slightly thickened.
- Add the chopped greens and heavy cream to the sauce, and continue cooking, uncovered, stirring occasionally, until the greens are soft and wilted, about 10 minutes more. While the greens are cooking, set an oven rack in the top position and preheat the broiler.
- Turn off (or remove the pan from) the heat. Using a spoon, make 6 wells/indentations in the sauce. Carefully crack an egg into each well, then spoon a bit of the sauce over each of the egg whites (this will contain them and also help them cook a bit faster than the yolks), being careful not to disturb the yolks. Sprinkle the eggs with the remaining ¼ teaspoon salt, then sprinkle the feta around the eggs. Set the pan on the stove over low heat and cover with a lid. Cook for 5-7 minutes, until the egg whites are mostly set but still translucent on top (check frequently towards the end as cook time can vary). Remove the lid, transfer the pan to the oven, and broil until the eggs are cooked to your liking, 1 minute or less for runny yolks (see note below on cooking eggs further). Remove the pan from the oven and sprinkle the cilantro over top. Serve hot with bread.
- Note: You can cook the dish entirely on the stovetop for just a few minutes longer (without using the broiler) if you like your egg yolks cooked through. If you like your eggs runny, however, I find that the stovetop-to-broiler method is the only surefire way to cook the egg whites thoroughly without overcooking the yolks.
- Make Ahead: The tomato sauce can be made up to 2 days ahead of time and refrigerated, or frozen for up to 2 months. Reheat the sauce on the stovetop and proceed with the recipe when ready to serve.
Nutrition Information
Powered by
- Per serving (6 servings)
- Calories: 254
- Fat: 20 g
- Saturated fat: 9 g
- Carbohydrates: 12 g
- Sugar: 7 g
- Fiber: 4 g
- Protein: 10 g
- Sodium: 636 mg
- Cholesterol: 200 mg
This website is written and produced for informational purposes only. I am not a certified nutritionist and the nutritional data on this site has not been evaluated or approved by a nutritionist or the Food and Drug Administration. Nutritional information is offered as a courtesy and should not be construed as a guarantee. The data is calculated through an online nutritional calculator, Edamam.com. Although I do my best to provide accurate nutritional information, these figures should be considered estimates only. Varying factors such as product types or brands purchased, natural fluctuations in fresh produce, and the way ingredients are processed change the effective nutritional information in any given recipe. Furthermore, different online calculators provide different results depending on their own nutrition fact sources and algorithms. To obtain the most accurate nutritional information in a given recipe, you should calculate the nutritional information with the actual ingredients used in your recipe, using your preferred nutrition calculator.
See more recipes:
Comments
Add a Comment Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Loved it. Better than the one I get at Tatte. Over cooked my eggs though 🙁
Just made this. The only change we made was to use half and half in place of cream. You are definitely right about making sure to have bread with it. Absolutely delicious!!
This is a great dish. Its easy to make and the sauce is very flavorful. I used chopped kale and cooked the eggs on the longer side. May try goat cheese next time. Works really well as leftovers to warm up on busy work mornings.
Amazing recipe, as usual. I could eat this once a week for the rest of my life and be a happy woman. I don’t know how I stumbled on your site years ago but I’m so grateful I did. If the meal we’re eating is really good my hubby knows it I got the recipe from you. Thank you!!!
My 15 year old daughter woke up this morning and asked me what she can have for breakfast. I said to her, “I’m making Shakshuka!” She was bewildered! I’m always looking for ways to add vegetables to breakfast entrees. It turned out delicious and my daughter is not a big fan of eggs but she ate it up. I didn’t have tomatoes so I used Rao’s spaghetti sauce. I like to cook the spices in the vegetables until fragrant before adding the tomatoe sauce. I put the sauce in single serving baking dishes and poached the eggs separately.
Made this today for the first time and it was delicious. Ate it with fresh home-made bread. My pan must be smaller than yours, as it was full to the brim. The eggs got a little bit lost in there, and because of that I overcooked the yolks, but it was still delicious. I will make it again and hopefully will get runny yolks next time around. Thank you for another wonderful recipe.
I’m looking forward to making this for brunch this weekend, but I had a hard time finding ground coriander. What would be a good substitute for this dish — more fresh cilantro or ground cumin? Dry cilantro? Something else? Thank you!
Hi Flo, I would just leave out the ground coriander. It will still be delicious. Hope you enjoy!
Thanks so much, Jenn. Eight eggs were perfect and it was a success — I was sopping up the last drops of sauce at the bottom of the pan! 😋 (And we ended the meal with your super delicious Irish Cream tiramisu!)
I made this today. It was delicious. I was skeptical. The vegetables (tomato taste) remind me of ratatouille from south of france.
Jen, your recipe for shakshuka was absolutely delicious. I made it for myself and a friend for lunch one day and she just raved about it. The only change I made, since I didn’t have cilantro on hand, was to substitute Italian flat leaf parsley. I then served it with a warm whole grain baguette. Thanks again for your wonderful recipes.
Love this dish! I made it with spinach and added some basil for extra flavoring, and omitted the heavy cream because I didn’t have any on hand. Super simple and so yummy, especially on a cold day!