Shakshuka Recipe
Shakshuka is a classic Middle Eastern and North African dish where eggs are poached in a spiced tomato and pepper sauce. It’s vibrant, hearty, and packed with bold, aromatic flavors.

Perfect for breakfast, brunch, or even a light dinner, shakshuka is best served with crusty bread to scoop up every last bit of the rich, savory sauce.
Shakshuka Ingredients That Make the Magic
Olive oil โ Provides a rich base for sautรฉing and adds smoothness to the sauce.
Red onion โ Adds a sweet, mild depth of flavor that balances the spices.
Garlic โ Brings a pungent kick and aromatic warmth.
Red capsicum (bell pepper) โ Offers sweetness and a slight crunch to the sauce.
Fresh tomato โ Adds freshness and texture alongside the canned tomatoes.
Crushed tomatoes โ Form the luscious, flavorful body of the sauce.
Tomato paste โ Intensifies the tomato flavor and thickens the mixture.
Chicken or vegetable broth โ Loosens the sauce slightly while enriching it.
Spices (paprika, cumin, black pepper, cayenne) โ Create the dishโs signature earthy, smoky, and mildly spicy profile.
Salt โ Enhances all the flavors and balances the acidity.
Eggs โ Poached or baked gently in the sauce, they become creamy and rich.
Fresh parsley or coriander โ Adds a burst of freshness and color at the end.
Pita or crusty bread โ Essential for mopping up the delicious sauce.
Letโs Get Cooking: Shakshuka in Steps
Begin by sautรฉing onions and garlic in olive oil until fragrant. Add red capsicum and diced fresh tomato, cooking until softened. Stir in crushed tomatoes, tomato paste, broth, and spices, letting it simmer until just thickened.
Create small wells in the sauce and crack the eggs into them. Cook briefly on the stove, then bake in the oven until the whites are set but the yolks remain runny. Garnish with herbs and serve hot with bread.
Shakshuka Tips for Success
For perfectly cooked eggs with runny yolks, let them set slightly in the sauce before transferring to the oven. This technique helps firm the whites without overcooking the yolks. Don’t be afraid to experimentโshakshuka welcomes a variety of add-ins like beans, artichokes, or even a Mexican twist with corn and black beans.
Storing Shakshuka Leftovers
Store leftover shakshuka in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave. If using the oven-baked method, itโs best to remove the eggs before storing and add fresh ones when reheating to avoid overcooked yolks.

Frequently Asked Questions
Can I make shakshuka ahead of time?
Yes, you can prepare the sauce ahead and refrigerate it. Add the eggs and cook just before serving.
Is shakshuka spicy?
Itโs mildly spicy. You can adjust the cayenne to your heat preference.
Can I use canned diced tomatoes instead of crushed?
Yes, but crushed tomatoes provide a smoother, more cohesive sauce.
What can I substitute for capsicum?
Zucchini, eggplant, or even fennel are great alternatives depending on your taste.

Shakshuka (Middle Eastern Poached or Baked Eggs)
Ingredients
- 1/2 tsp salt
- 1/2 cup 125 ml chicken or vegetable broth (or water)
- 1 garlic clove finely minced
- 1 small red onion halved and thinly sliced
- 1 small red capsicum bell pepper, sliced into 0.5 cm strips
- 1 tomato diced
- 400 g 14 oz can crushed tomatoes
- 1/4 tsp black pepper
- 4 eggs optionally up to 6
- 2 tbsp tomato paste
- 1/4 tsp cayenne pepper or another hot spice, adjust to taste
- 1 tsp paprika
- 2 tbsp olive oil
- Pita or crusty bread for serving
- 1 tsp ground cumin
- 2 tbsp chopped fresh parsley or cilantro
Instructions
- Preheat the oven to 180ยฐC (350ยฐF) if opting to bake the eggs. Warm olive oil in a medium cast iron skillet over medium-high heat. Sautรฉ the minced garlic and sliced red onion for about two minutes until the onion turns translucent. Incorporate the sliced capsicum and cook for another minute. Add the diced tomato and continue cooking for two more minutes until it softens and takes on a paste-like consistency.
- Pour in the crushed tomatoes, tomato paste, and broth. Season with paprika, cumin, salt, black pepper, and cayenne. Stir to thoroughly blend the ingredients. Lower the heat to medium-low and allow the sauce to simmer for approximately five minutes, until it thickens just enough to hold indentations but remains saucy.
- Create shallow wells in the sauce and gently crack an egg into each one. Let the eggs cook on the stovetop for one minute to help set the whites. Then, transfer the skillet to the oven and bake for 7โ12 minutes, or until the egg whites are just firm and the yolks are still soft, according to preference. Alternatively, cover with a lid and steam for about three minutes, or simmer uncovered if desired.
- Once the eggs are cooked, remove the pan from heat. Garnish with freshly chopped parsley or cilantro. Serve immediately with crusty or pita bread.