Shakshuka Recipe Poached Eggs in Spicy Tomato Sauce for Breakfast
Shakshuka is a popular Middle Eastern breakfast dish made with poached eggs in a spiced, tomato-based sauce.
It’s quick, easy, and full of bold flavors — perfect for starting your day on a delicious note!
Shakshuka can be enjoyed with warm pita bread, naan, or crusty bread to scoop up every last bit of sauce.
Try this recipe to make Shakshuka just like a pro!
Ingredients
For the Sauce:
- 2 tablespoons olive oil
- 1 onion (finely chopped)
- 2 bell peppers (chopped)
- 4 tomatoes (diced)
- 2 cloves garlic (minced)
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- 1/2 teaspoon chili flakes (optional)
- Salt and pepper to taste
For the Eggs:
- 4 large eggs
- Fresh parsley (chopped)
- Optional: Feta cheese or olives for topping
Preparation Steps by Steps to Guide Shakshuka Recipe

Step 1: Prepare the Tomato Sauce
- Heat olive oil in a large skillet over medium heat.
- Add onion and bell peppers, sautéing until soft (5-7 minutes).
- Stir in garlic, ground cumin, paprika, and chili flakes (if using). Cook for another minute.
- Add tomatoes, salt, and pepper. Simmer until the sauce thickens (about 10 minutes).
Step 2: Poach the Eggs
- Make small wells in the sauce with a spoon.
- Crack an egg into each well.
- Cover and cook for 5-7 minutes, until egg whites are set but yolks remain runny.
Step 3: Serve
- Garnish with fresh parsley and top with feta cheese or olives if desired.
- Serve with bread and enjoy!
Pro Tips
- If you prefer firmer eggs, cook for a little longer.
- Customize the sauce by adding spinach, zucchini, or other vegetables of your choice.
Related Recipes
FAQs
You can prepare the sauce a day before and store it in the refrigerator. Just heat it up and add eggs when you’re ready to serve.
Yes! You can make a vegan version by skipping the eggs and serving the spicy tomato sauce with roasted vegetables or tofu.