Go Back
Classic shakshuka with poached eggs in spiced tomato sauce, topped with fresh parsley in a black skillet

Classic Shakshuka Recipe

Classic shakshuka is a one-pan dish of eggs poached in a spiced tomato, onion, and pepper sauce. It’s quick, healthy, and full of flavor—perfect for breakfast, brunch, or dinner. Serve it hot with fresh herbs and warm bread for dipping.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Breakfast, dinner, lunch
Cuisine North African/ Middle Eastern
Servings 4
Calories 300 kcal

Ingredients
  

  • 2 tbsp olive oil
  • 1 medium onion finely chopped
  • 1 red bell pepper chopped
  • 2 –3 garlic cloves minced
  • 1 tsp ground cumin
  • 1 tsp sweet paprika
  • ¼ tsp chili flakes optional
  • 1 can 400g / 14 oz crushed tomatoes
  • Salt and pepper to taste
  • 4 large eggs
  • Fresh parsley or cilantro chopped (for garnish)
  • Optional: crumbled feta cheese or olives
  • Bread for serving pita, flatbread, or crusty loaf

Instructions
 

  • Heat oil in a large skillet over medium heat.
  • Sauté onion and bell pepper for 5–6 minutes until soft.
  • Add garlic and spices, stir for 1 minute.
  • Pour in crushed tomatoes, season with salt and pepper. Simmer for 8–10 minutes until thick.
  • Make 4 small wells in the sauce. Crack an egg into each one.
  • Cover the pan and cook for 5–7 minutes, until whites are set and yolks are slightly runny.
  • Garnish with herbs, and add feta or olives if using.
  • Serve hot with bread for dipping.