When you want a deeply comforting, vibrant North African and Middle Eastern dish for breakfast, brunch, or a rustic weeknight dinner, Eggplant and Tomato Shakshuka with Feta is absolute perfection. Charred, tender roasted eggplant cubes are folded into a rich, heavily spiced tomato-pepper sauce, where eggs are gently poached until the whites are set and the yolks remain deliciously runny.
The secret to a shakshuka that is rich and full-bodied rather than watery or bitter is Pre-Roasting or Salt-Sweating the Eggplant and Blooming the Spices in Olive Oil. Roasting the eggplant first caramelizes its natural sugars and drives out excess moisture, allowing it to soak up the smoky cumin, paprika, and garlic sauce like a sponge.
Why You’ll Love This Shakshuka
- Incredible Texture Depth: Silky, smoky roasted eggplant adds a hearty, meat-like substance to classic tomato shakshuka.
- Warm & Aromatic Spice Profile: Smoked paprika, cumin, and caraway or coriander create an authentic Middle Eastern aroma.
- Salty & Creamy Feta Finish: Briny crumbled feta cheese melts slightly over the hot sauce to balance the acidity of tomatoes.
- One-Skillet Wonder: Goes straight from the stovetop to the table for dipping with warm crusty bread or pita.
Key Ingredients Overview
- Globe or Italian Eggplant: Roasted in cubes until tender and caramelized before joining the tomato base.
- Ripe Tomatoes or Whole Canned Tomatoes: San Marzano or crushed plum tomatoes form a thick, jammy sauce.
- Bell Pepper, Onion & Garlic: The classic soffritto base that provides sweetness and aromatic depth.
- Ground Cumin & Smoked Paprika: Delivers signature warmth, earthiness, and subtle smokiness.
- Fresh Eggs: Gently cracked into wells in the sauce and soft-poached.
- Crumbled Feta Cheese & Fresh Herbs: Adds a tangy, salty contrast and vibrant finish.
Step-by-Step Instructions
1.The Eggplant Roast:20 min.
Preheat your oven to $200^\circ\text{C}$ ($400^\circ\text{F}$). Toss 1 medium eggplant (cut into ¾-inch cubes) with 2 tablespoons olive oil, ½ teaspoon salt, and ¼ teaspoon black pepper. Spread on a parchment-lined baking sheet and roast for 20 minutes until tender and golden brown.
2.The Aromatic Pepper & Tomato Base:10 min.
Heat 2 tablespoons olive oil in a large cast-iron skillet over medium heat. Add 1 diced yellow onion and 1 diced red bell pepper. Sauté for 6 to 8 minutes until soft. Add 3 minced garlic cloves, 1 teaspoon ground cumin, 1 teaspoon smoked paprika, ½ teaspoon ground coriander, and ¼ teaspoon chili flakes. Cook for 1 minute until fragrant.
3.The Tomato & Roasted Eggplant Simmer:10 min.
Pour in 1 can (28 oz / 800g) crushed or whole peeled tomatoes (crushed with your hands) and 1 tablespoon tomato paste. Stir in ½ teaspoon salt and ¼ teaspoon sugar. Reduce heat to medium-low and simmer for 10 minutes until the sauce thickens. Fold in the tender roasted eggplant cubes.
4.The Egg Well & Soft Poach:8 min.
Use a spoon to create 4 to 5 small wells in the simmering sauce. Crack 1 fresh egg directly into each well. Season the eggs lightly with salt and pepper. Cover the skillet with a lid and cook over low heat for 5 to 8 minutes, until the egg whites are fully set but the yolks are still soft and runny.
5.The Feta & Herb Garnish:2 min.
Remove the skillet from heat. Scatter ½ cup crumbled feta cheese and 2 tablespoons chopped fresh cilantro or parsley over top. Serve immediately straight from the skillet with warm pita bread or crusty sourdough for dipping!

Expert Tips for Success
- Don’t Skip Roasting the Eggplant: Cooking raw eggplant directly in liquid can give it a spongy, tough texture. Pre-roasting caramelizes the edges and makes it melt-in-your-mouth tender.
- Keep an Eye on the Eggs: Eggs continue to cook even after taking the skillet off the heat! Pull the pan off the burner as soon as the egg whites turn opaque so the yolks stay golden and liquid for dipping.
- Add Harissa for Extra Heat: If you love spicy food, stir 1 to 2 tablespoons of North African harissa paste in with the garlic and spices for an authentic spicy kick.
The Recipe Card
- Prep Time: 15 mins
- Cook Time: 35 mins
- Total Time: 50 mins
- Yield: 4 Servings
Ingredients:
- The Roasted Eggplant: 1 Medium Eggplant (cubed), 2 tbsp Olive Oil, ½ tsp Salt, ¼ tsp Black Pepper.
- The Tomato Sauce: 2 tbsp Olive Oil, 1 Yellow Onion (diced), 1 Red Bell Pepper (diced), 3 Garlic Cloves (minced), 1 tsp Ground Cumin, 1 tsp Smoked Paprika, ½ tsp Ground Coriander, ¼ tsp Red Pepper Flakes, 1 can (28 oz) Crushed Tomatoes, 1 tbsp Tomato Paste, ½ tsp Salt, ¼ tsp Sugar.
- The Eggs & Toppings: 4–5 Large Eggs, ½ cup Feta Cheese (crumbled), 2 tbsp Fresh Cilantro or Parsley (chopped), Warm Pita or Crusty Bread for serving.
Instructions:
Toss cubed eggplant with olive oil, salt, and pepper; roast at $200^\circ\text{C}$ ($400^\circ\text{F}$) for 20 minutes until golden. Sauté onion and red pepper in olive oil until soft. Add garlic, cumin, smoked paprika, coriander, and chili flakes; bloom 1 minute. Add crushed tomatoes, tomato paste, salt, and sugar; simmer 10 minutes until thick, then fold in roasted eggplant. Make wells in the sauce, crack eggs inside, cover, and cook on low for 5–8 minutes until whites are set. Garnish with feta and fresh herbs, and serve hot with bread.