Shakshuka Recipe
I first fell in love with this Spicy Feta Shakshuka when I had it at a tiny Moroccan café.
The rich tomato sauce, the perfectly runny eggs, and the creamy feta made every bite irresistible.
The best part? You can make it at home in just 30 minutes!
It’s warm, comforting, packed with flavor, and so easy to make!
It’s a great option for breakfast, brunch, or even dinner. Trust me, once you try it, you’ll want to make it again and again!
If you love Middle Eastern dishes or want to spice up your morning routine, this is the perfect recipe for you.
Let’s get cooking!
Ingredients
Here’s what you need to whip up this easy dish:

- 1 tbsp olive oil
- 1 medium onion, diced
- 1 red bell pepper, diced
- 1 red chili pepper, minced
- 3 garlic cloves, minced
- 1 tsp cumin
- 1 tsp coriander
- 1 tsp smoked paprika
- 1 can (14 oz) diced tomatoes
- 1 cup tomato passata*
- 4 large eggs
- 4 oz feta cheese, crumbled
- ½ cup fresh parsley, chopped
- Salt & black pepper to taste
- Fresh bread for serving
* You can replace tomato passata with 1/3 cup tomato paste + 2/3 cup water.
Spicy Feta Shakshuka Recipe
- Heat olive oil in a large pan over medium heat. Add onions, bell pepper, and chili. Sprinkle with a little salt and pepper. Sauté for 3-4 minutes, until the onions are soft.

- Stir in garlic, cumin, coriander, and smoked paprika. Let them cook for 1-2 minutes.

- Pour in diced tomatoes and tomato passata. Stir everything together and turn up the heat to medium-high. Let it simmer for 5-6 minutes, until the sauce thickens a bit.

- Using a spoon, make 4 small wells in the sauce.

- Crack an egg into each well and sprinkle with salt and pepper.

- Cover the pan with a lid and cook:
🍳 4 minutes for runny yolks
🍳 8-10 minutes for firm yolks
- Once the eggs are done, remove the pan from the heat. Sprinkle crumbled feta and fresh parsley all over, and serve with bread!

Tips & Variations
Adjusting the Spice Level
🌶 Like it extra spicy? Leave the seeds in the chili pepper or add a pinch of red pepper flakes.
🌶 Prefer it mild? Use half a chili or leave it out entirely.
Fun Ways to Customize Your Shakshuka
⭐ Green Shakshuka: Swap tomatoes for spinach and herbs.
⭐ Meaty Version: Add spiced lamb, chorizo, or sausage.
⭐ Vegan Twist: Skip the eggs and use chickpeas or tofu.
⭐ Cheesier Version: Add goat cheese, ricotta, or even parmesan.
Best Bread to Serve with Shakshuka
🥖 Pita or naan: Perfect for scooping up the sauce.
🥖 Sourdough: Adds a nice crunch.
🥖 Flatbread: Soft and fluffy, a great pairing.

If you love big, bold flavors, this spicy feta shakshuka is a must-try.
It’s easy, comforting, and absolutely delicious.
Plus, it’s a one-pan wonder, so cleanup is a breeze!
You can make the sauce ahead and store it in the fridge for up to 3 days. Just reheat and add the eggs when you’re ready to eat.
Give it a shot, and let me know how it turns out!
Spicy Shakshuka
Ingredients
- 1 tbsp olive oil
- 1 medium onion, diced
- 1 red bell pepper, diced
- 1 red chili pepper, minced
- 3 garlic cloves, minced
- 1 tsp cumin
- 1 tsp coriander
- 1 tsp smoked paprika
- 1 can (14 oz) diced tomatoes
- 1 cup tomato passata (You can replace it with 1/3 cup tomato paste + 2/3 cup water.)
- 4 large eggs
- 4 oz feta cheese, crumbled
- ½ cup fresh parsley, chopped
- Salt & black pepper to taste
- Fresh bread for serving
Instructions
- Heat olive oil in a large pan over medium heat. Add onions, bell pepper, and chili. Sprinkle with a little salt and pepper. Sauté for 3-4 minutes, until the onions are soft.
- Stir in garlic, cumin, coriander, and smoked paprika. Let them cook for 1-2 minutes.
- Pour in diced tomatoes and tomato passata. Stir everything together and turn up the heat to medium-high. Let it simmer for 5-6 minutes, until the sauce thickens a bit.
- Using a spoon, make 4 small wells in the sauce.
- Crack an egg into each well and sprinkle with salt and pepper.
- Cover the pan with a lid and cook: 4 minutes for runny yolks or 8-10 minutes for firm yolks.
- Once the eggs are done, remove the pan from the heat. Sprinkle crumbled feta and fresh parsley all over and serve!
