Go Back
A delicious shakshuka in a cast-iron skillet, with eggs poached in a rich tomato sauce and garnished with fresh parsley.

Traditional Shakshuka

A vibrant and hearty one-pan meal featuring eggs poached to perfection in a rich, spiced tomato and pepper sauce. Perfect for a flavorful breakfast, brunch, or a light dinner.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 4 servings
Course: Breakfast, Brunch, Main Course
Cuisine: Mediterranean, Middle Eastern, North African
Calories: 340

Ingredients
  

For the Shakshuka Sauce
  • 2 tbsp Olive oil
  • 1 Yellow onion medium, finely chopped
  • 1 Red bell pepper medium, diced
  • 1 Green bell pepper medium, diced
  • 3 cloves Garlic minced
  • 1.5 tsp Ground cumin
  • 1 tbsp Paprika sweet or smoked
  • 1/4 tsp Cayenne pepper ground, optional, for heat
  • 2 tbsp Tomato paste
  • 28 oz Crushed tomatoes can
  • 1/4 cup Water or vegetable broth
  • 1/2 tsp Salt or to taste
  • 1/4 tsp Black pepper freshly ground, or to taste
  • 6 Large eggs
For Garnish & Serving
  • 1/4 cup Fresh cilantro chopped
  • 1/4 cup Fresh parsley chopped, optional
  • Crusty bread Crusty bread for serving

Equipment

  • Large (10-12 inch) skillet with lid
  • Cutting board
  • Chef's knife

Method
 

Prepare the Sauce Base
  1. Heat the olive oil in a large (10-12 inch) skillet with a lid over medium heat. Add the finely chopped yellow onion and sauté for 5-7 minutes until softened and translucent.
  2. Add the diced red and green bell peppers to the skillet. Cook for another 5-7 minutes, stirring occasionally, until they begin to soften.
  3. Stir in the minced garlic, ground cumin, paprika, cayenne pepper (if using), salt, and black pepper. Cook for 1 minute until fragrant, stirring constantly to prevent burning.
Build the Tomato Sauce
  1. Add the tomato paste to the skillet and cook for 2 minutes, stirring it into the vegetables to toast it slightly and deepen its flavor.
  2. Pour in the crushed tomatoes and water (or vegetable broth). Stir everything together, bring the sauce to a gentle simmer, then reduce heat to low, cover, and cook for 10-15 minutes, allowing the flavors to meld and the sauce to thicken slightly. Stir occasionally to prevent sticking.
Add the Eggs and Finish
  1. Carefully make 6 small wells in the simmering tomato sauce using the back of a spoon. Crack one egg into each well.
  2. Cover the skillet again and cook for 5-8 minutes, or until the egg whites are set and the yolks are still runny (or cooked to your desired doneness). Keep a close eye on it to avoid overcooking the yolks.
  3. Remove the skillet from the heat. Garnish generously with fresh chopped cilantro and parsley (if using).
Serve
  1. Serve immediately, straight from the skillet, with plenty of crusty bread for dipping into the sauce and runny yolks.

Notes

For a spicier kick, feel free to add a pinch more red pepper flakes with the other spices. You can also crumble some feta cheese or goat cheese over the top before serving for an extra layer of flavor. Leftovers can be stored in an airtight container in the refrigerator for up to 2 days, though the eggs are best enjoyed fresh.