A warm comforting dish from the Middle East
Shakshuka recipe

By Eileen O’Toole | Updated May 13, 2023

Shakshuka is a popular breakfast dish in the Middle East that gently poaches eggs in a slightly spicy tomato sauce topped with feta and parsley. There are many different versions which mostly have to do with spiciness and garnishes.

Top with feta and parsley

The first time I had it was at a photo shoot in New York at a place called Studio P. In order to get through a long day ahead the studio’s best caterer made us Shakshuka. I remember walking into the sunny, warm studio on a cold winter morning to the smells of cumin, tomatoes, and warming bread. This beautiful dish made me feel like I had walked into a kitchen in Jerusalem.

This is an easy recipe to divide the sauce into 3-4 small containers that can be frozen and use as needed. For single servings, reheat the portion of sauce in a small skillet and finish with an egg as you would with the large recipe.

A slightly spicy tomato sauce gently simmering on the stove

I have served this at fancy brunches for a crowd, for weekday breakfasts, for lunch, and sometimes just for me.

Shakshuka recipe


5 from 2 votes
Print Save Pin
Prep Time: 30 minutes
Cook Time: 30 minutes
Total Time: 1 hour
Servings: 4 servings


  • 3 tbsp olive oil
  • 1 small yellow onion, diced
  • 3 cloves garlic, minced
  • 1 large sweet red pepper, diced
  • 1-1/2 tsp ground cumin
  • 1/4 to 1/2 tsp cayenne or chili powder, (add more if you like more heat)
  • 1-1/2 tsp salt
  • 1/2 tsp pepper
  • 2 tbsp tomato paste
  • 1 cup water
  • 1 25 oz carton Pomi diced tomatoes, (use 8-10 fresh Roma tomatoes if they are in season)
  • 4-6 eggs
  • 1/2 to 1 cup crumbled feta
  • 1/4 cup chopped flat leaf parsley


  • Add the olive oil to a large skillet. Warm over medium heat and add one medium diced yellow onion. When the onion softens, add three cloves of minced garlic and cook for 2 to 3 minutes until fragrant.
  • Add one large diced red pepper, cumin, cayenne or chili powder, salt, and pepper. Stir, add tomato paste, and 1 cup water.
  • Combine everything with a good stir and add one carton of diced Pomi tomatoes. Stir, cover, and simmer for 20 minutes.
  • At this point, you can turn off the heat until you are 15 minutes from serving or you can cover and refrigerate for a few days until you are ready to serve the dish.
  • When you are ready to poach the eggs, turn the heat up on the sauce until it softly simmers. Crack the eggs directly into the sauce, spacing them, so you have 4 to 6 eggs in a 12-inch skillet. Cover the skillet and let the eggs poach until the whites are set, and the yolks are still soft about 8 to 10 minutes.
  • Remove the lid, sprinkle 1 tbsp of feta over each egg, cover and cook for another 1 to 2 minutes. Remove the lid and sprinkle 1/2 tsp chopped flat leaf parsley over each egg. To serve, scoop out an egg and some sauce and serve in bowl or plate. Serve with pita, a good crusty bread, or challah.
Tried this RecipeLet us know what you think of this recipe. Leave your thoughts and rating in the comments.

The nutrition information shown is an estimate based on available ingredients and preparation.

Learn More

Find more recipes, tips, and ideas about these techniques, ingredients, and cuisines.



Let us know what you think

Let us know what you think, and share your thoughts with other cooks.

5 from 2 votes (2 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating