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 sauteéd and then baked together.

Shakshouka originated in North Africa (specifically the Maghrebi region) then became popular in Israeli and Palestinian cuisine. Now it's 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, delicious meal.

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

Why You Should Make Shakshouka

Shakshouka is traditionally eaten for lunch or dinner in the Middle East, but because it has eggs, it's often eaten for brunch in Western cuisine. It's a stunner of a dish whenever you serve it though!

The tomatoes are simmered with the onions, bell pepper, and spices to create a flavorful, rich sauce and 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 a toasted baguette.

Traditional Shakshouka Ingredients

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, we've 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.

Ingredients for shakshouka.

How to Make this Recipe

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

  • Prepare the vegetables - chop the onion, pepper, garlic, and herbs.
  • Sauté the vegetables - cook the onion and pepper, then add the spices to warm them.
  • Make the tomato sauce - Add the canned tomatoes, 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.

Tips for Making this Recipe

  • Give the tomatoes a full 10 minutes to simmer - they need this time to thicken and break down.
  • Fresh herbs are delicious on top of this dish - we love a mix of parsley, mint, and cilantro.
  • Serve the shakshuka with fresh pita bread for a cozy, filling meal.
  • 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