Skip to Content

Shakshouka Recipe

Sharing is caring!

This shakshouka recipe is the best! Shakshouka (also called shakshuka and chakchouka) is a Middle Eastern dish of tomatoes, spices, and eggs that are sautéed and then baked together.

Originally a North African dish, Shakshouka became popular in Israeli and Palestinian cuisine and is now enjoyed across the Middle East (and worldwide!).

It's a delicious breakfast or brunch recipe, but can also be eaten for dinner. Pair it with pita bread for a hearty, tasty meal.

Overhead shot of shakshuka in a skillet with a bowl of cut up pita bread.

Shakshouka is a stunner of a dish no matter what time of day you serve it!

Tomatoes are simmered with onions, bell peppers, and spices to create a flavorful, rich, spicy tomato sauce. Then, the eggs are poached to perfection in the sauce.

Leaving the egg yolks a little runny gives you the perfect dipping combination for warm pita bread or your favorite crusty bread. It's a simple dish, but it has a deep, complex flavor that you will definitely enjoy. 

Jump to:

Traditional Shakshouka Ingredients

Ingredients for shakshouka.

Shakshouka traditionally includes fresh tomatoes or tomato sauce, onions, peppers, garlic, cumin, and eggs. Shakshouka may also include fresh herbs, feta cheese, paprika, or other spices.

For this recipe, I left out cheese for a more traditional dish, but if you like cheese, add 4 ounces of feta to the tomatoes before you crack the eggs in.

Here's what you'll need for this recipe:

  • Vegetables - You'll use fresh onions, red peppers and canned tomatoes
  • Spices and aromatics - You will season this dish with fresh garlic, salt, black pepper, cumin, and paprika.
  • Eggs - The eggs create a delicious topping, making this a hearty dish. 


Shakshouka can be fully cooked on the stovetop, but this recipe calls for some time in the oven as well. I've chosen this route because it results in a perfectly cooked egg.

  • Prepare the vegetables - chop the onion, red peppers, garlic, and herbs.
  • Sauté the vegetables - Cook the diced onion, peppers, and chopped garlic in an oven safe large skillet (like a cast iron pan) over medium heat. Then, add the spices to warm them.
  • Make the tomato sauce - Add the canned tomatoes and allow them to simmer while breaking them down with a spoon or spatula.
  • Add the eggs - Create wells for the eggs and then crack them into the well.
  • Bake - Cover the pan and bake for 8 to 12 minutes at 375 degrees until the egg whites have cooked.
How to make shakshouka - overhead shots of onions and bell pepper, tomato sauce with eggs, and eggs cooked in tomato sauce.
Closeup shot of shakshouka in a frying pan with two pieces of pita bread.

What to Serve with Shakshouka

The best thing about this dish is that you can eat it alone, but here are some ideas for serving that go well together, whether this is a lunch, brunch, or breakfast recipe.

More Healthy Middle Eastern Recipes

Tips for Making this Recipe

  • Give the tomatoes a full 10 minutes to simmer - they need this time to thicken and break down into the delicious tomato base.
  • Fresh herbs are delicious on top of this dish - I love a mix of parsley, mint, and cilantro. You can also add a little hot sauce for some heat. 
  • Save any leftover sauce! It's delicious with toast. 
  • This dish is best the day you make it. Reheating it can overcook the eggs, but it will save in the refrigerator for up to 3 days.
Yield: 3 to 4 servings

Shakshouka Recipe

Shakshouka Recipe

This shakshouka is a fabulous brunch, lunch, or dinner recipe! It combines tomatoes, spices, and eggs that are sauteéd and then baked together.

Prep Time 8 minutes
Cook Time 28 minutes
Total Time 36 minutes


  • 2 tablespoons olive oil
  • 1 yellow onion, diced
  • 1 red bell pepper, diced
  • 3 garlic cloves, minced
  • 2 teaspoons kosher salt
  • 1 teaspoon ground black pepper
  • 1 teaspoon ground cumin
  • 1 teaspoon paprika
  • ¼ teaspoon crushed red pepper flakes
  • 1 (28 ounce) can peeled plum tomatoes
  • 6 eggs
  • optional - fresh cilantro, parsley, or mint for topping


  1. Preheat oven to 375 degrees F. 
  2. In an oven-safe skillet, heat the olive oil over medium-high heat. Once hot, add the onion and bell pepper and cook for 5 to 7 minutes or until the onion is translucent. Then add the garlic and cook for 30 seconds to 1 minute or until the garlic is fragrant. 
  3. Add the salt, pepper, cumin, paprika, and red pepper flakes. Stir continuously for 30 seconds to warm the spices. 
  4. Add the tomatoes and increase heat to bring them to a simmer. Stir occasionally and use your spatula or spoon to crush the tomatoes into smaller pieces. 
  5. Reduce the heat and allow the tomatoes to simmer for 10 minutes. 
  6. Using a spoon, create 6 small wells/indentations in the tomato sauce. Crack the eggs into these wells. 
  7. Cover the skillet and place it in the oven. Bake for 8 to 10 minutes or until the eggs are set - the whites should be cooked and the yolks should be a little runny. 
  8. Garnish with optional fresh herbs and serve immediately with pita bread or slices of toasted french bread. 

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 266Total Fat: 19gSaturated Fat: 4gTrans Fat: 0gUnsaturated Fat: 13gCholesterol: 372mgSodium: 1559mgCarbohydrates: 10gFiber: 2gSugar: 5gProtein: 14g

Skip to Recipe