Shakshuka Recipe
Introduction
Shakshuka is a vibrant and comforting dish featuring eggs poached in a rich, spiced tomato sauce. Perfect for breakfast, brunch, or a simple dinner, it’s packed with savory flavors and fresh herbs that brighten every bite.

Ingredients
- 2 tablespoons olive oil
- 1 medium onion, diced
- 1 red bell pepper, seeded and diced
- 4 garlic cloves, finely chopped
- 2 teaspoons paprika
- 1 teaspoon cumin
- ¼ teaspoon chili powder
- 1 (28-ounce) can whole peeled tomatoes
- 6 large eggs
- Salt and pepper, to taste
- 1 small bunch fresh cilantro, chopped
- 1 small bunch fresh parsley, chopped
Instructions
- Step 1: Heat olive oil in a large sauté pan over medium heat. Add the diced onion and red bell pepper, cooking for about 5 minutes until the onion becomes translucent.
- Step 2: Stir in the chopped garlic, paprika, cumin, and chili powder. Cook for an additional minute until fragrant.
- Step 3: Pour in the canned tomatoes with their juice. Use a spoon to break down the tomatoes into smaller pieces. Season with salt and pepper, then bring the sauce to a gentle simmer.
- Step 4: Create small wells in the sauce using a spoon and crack the eggs into each well. Cover the pan and cook the eggs for 5 to 8 minutes, or until they reach your desired level of doneness.
- Step 5: Garnish with chopped cilantro and parsley before serving.
Tips & Variations
- For a creamy twist, sprinkle crumbled feta or goat cheese on top if you’re not dairy-free.
- Serve with warm pita bread or slices of ripe avocado for a satisfying meal.
- Avoid cooking shakshuka in cast iron pans to prevent metallic flavors and protect the pan’s seasoning; stainless steel pans work best.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stove or in the microwave until warmed through, taking care not to overcook the eggs further.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make shakshuka ahead of time?
You can prepare the tomato sauce in advance and refrigerate it for up to 2 days. Add the eggs and cook just before serving for the best texture.
What can I use instead of fresh herbs?
If fresh cilantro and parsley aren’t available, you can substitute with dried herbs, though fresh herbs provide a brighter flavor. Add dried herbs sparingly during cooking rather than as a garnish.
PrintShakshuka Recipe
Shakshuka is a flavorful and comforting Middle Eastern and North African dish featuring poached eggs simmered in a spicy tomato and bell pepper sauce. This easy one-pan recipe combines aromatic spices like paprika, cumin, and chili powder with fresh herbs, creating a vibrant and hearty meal perfect for breakfast, brunch, or any time of day.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 6 servings 1x
- Category: Breakfast
- Method: Stovetop
- Cuisine: Middle Eastern, North African
- Diet: Gluten Free
Ingredients
Main Ingredients
- 2 tablespoons olive oil
- 1 medium onion, diced
- 1 red bell pepper, seeded and diced
- 4 garlic cloves, finely chopped
- 2 teaspoons paprika
- 1 teaspoon cumin
- ¼ teaspoon chili powder
- 1 (28-ounce) can whole peeled tomatoes
- 6 large eggs
- Salt and pepper, to taste
- 1 small bunch fresh cilantro, chopped
- 1 small bunch fresh parsley, chopped
Instructions
- Heat the Oil and Sauté Vegetables: Heat 2 tablespoons of olive oil in a large sauté pan over medium heat. Add the diced onion and red bell pepper, cooking for about 5 minutes until the onion becomes translucent and the vegetables are softened.
- Add Garlic and Spices: Stir in the finely chopped garlic along with 2 teaspoons paprika, 1 teaspoon cumin, and ¼ teaspoon chili powder. Cook for an additional minute until fragrant.
- Add Tomatoes and Simmer: Pour in the entire can of whole peeled tomatoes with their juice. Use a large spoon to break down the tomatoes into smaller pieces. Season the sauce with salt and pepper to taste. Bring the mixture to a simmer and let it cook gently to blend the flavors.
- Poach the Eggs: Using the spoon, create small wells in the simmering tomato sauce and crack one egg into each well. Cook the eggs for 5 to 8 minutes, or until the whites are set and the yolks reach your desired doneness. Cover the pan with a lid to speed up cooking if you like.
- Garnish and Serve: Sprinkle the top with chopped fresh cilantro and parsley. Serve immediately, optionally accompanied by pita bread, avocado slices, or crumbled feta for added richness.
Notes
- For added richness, crumble feta or goat cheese on top before serving, if not dairy-free.
- Traditionally served with pita bread, but avocado slices make a delicious accompaniment.
- Avoid cooking shakshuka in cast iron pans as the acidity of tomatoes may damage the seasoning and impart a metallic flavor; use stainless steel or non-reactive cookware instead.
Keywords: Shakshuka, eggs in tomato sauce, Middle Eastern breakfast, North African dish, poached eggs, spicy tomato sauce, easy breakfast recipe

