Roasted Eggplant Shakshuka is a warm, savory skillet dish made with tender oven-roasted eggplant, a richly seasoned tomato sauce, softly cooked eggs, and crumbled feta. Fragrant with paprika, cumin, fresh parsley, coriander, and a touch of chili, this recipe is comforting enough for dinner and special enough for brunch, especially when served with crusty bread for scooping up every last bite. Roasted Eggplant Shakshuka

Why You’ll Love This Recipe

This roasted eggplant shakshuka is a satisfying twist on the classic version. Roasting the eggplant first gives it a soft, silky texture and a deeper flavor that blends beautifully into the spiced tomato base. The combination of herbs, warm spices, tangy lemon juice, and a little red wine vinegar creates a sauce that tastes layered and vibrant without being complicated.

It is also a great one-pan style meal for busy days. Once the eggplant is roasted, everything comes together in a single pan, and the eggs cook right in the sauce. The feta adds a creamy, salty finish, while optional spinach makes it even more wholesome. It is simple, hearty, and full of flavor.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

2 medium or 3 small eggplants

olive oil, as needed for brushing, plus 1 tablespoon for the pan

3 garlic cloves, crushed

1/3 cup chopped parsley

1/3 cup chopped coriander, plus extra for serving

1 tablespoon paprika

3/4 teaspoon cumin

1 red chili, finely chopped

1/2 white onion, finely chopped

4 tomatoes, roughly chopped

1 can (400 g) tomatoes in puree

1 tablespoon brown sugar

2 tablespoons lemon juice

1 tablespoon red wine vinegar

4 to 6 eggs

feta, crumbled, for serving

salt, to taste

black pepper, to taste

spinach, optional, for serving

Directions

Preheat the oven to 180°C and line a large baking tray, or two smaller trays, with baking paper.

Slice the eggplants into rounds about 1 cm thick. Brush both sides lightly with olive oil and arrange them in a single layer on the prepared tray.

Bake for 25 minutes, turning them over after 15 minutes, until the eggplant is tender and lightly golden around the edges.

While the eggplant roasts, combine the crushed garlic, chopped parsley, chopped coriander, paprika, cumin, and finely chopped red chili in a medium bowl.

Remove the roasted eggplant from the oven and cut the slices into smaller pieces, usually quarters. Add the chopped eggplant to the bowl with the garlic and herb mixture, then stir well to coat.

Heat 1 tablespoon of olive oil in a large frying pan over low heat. Add the finely chopped onion and cook for 3 to 4 minutes until softened.

Add the roughly chopped fresh tomatoes and cook for another 5 minutes, allowing them to soften and begin breaking down.

Pour in the canned tomatoes in puree and simmer for 5 minutes.

Add the eggplant and spice mixture to the pan and stir everything together.

Mix in the brown sugar, lemon juice, and red wine vinegar. Let the sauce come to a gentle simmer.

Use a spoon to make small hollows in the sauce, then crack in 4 to 6 eggs, depending on how many you want to serve.

Scatter crumbled feta over the top. Cover the pan with a lid and cook for 5 to 7 minutes, or until the eggs are done to your liking.

Season with salt and black pepper, then finish with extra chopped coriander.

Serve hot with crusty bread and spinach on the side, if using.

Servings and timing

This recipe makes 4 servings.

Prep time: 20 minutes

Cook time: 40 minutes

Total time: 1 hour

These timings include chopping the vegetables, roasting the eggplant, simmering the sauce, and cooking the eggs in the pan.

Variations

For a heartier version, stir in 1 can of drained chickpeas when you add the eggplant mixture to the pan. This makes the shakshuka even more filling and adds extra texture.

For a milder dish, reduce the chili or leave it out completely. You will still get plenty of flavor from the paprika, cumin, herbs, and tomato base.

You can swap feta for creamy goat cheese or a spoonful of thick yogurt added just before serving for a different finish.

Add a few handfuls of spinach directly into the sauce before adding the eggs if you want the greens cooked into the dish rather than served on the side.

For extra depth, add a small handful of sliced black olives before simmering the final sauce.

Storage/Reheating

Store leftover shakshuka sauce in an airtight container in the refrigerator for up to 3 days. For the best texture, it is ideal to store the sauce separately and cook fresh eggs when serving again.

To reheat, warm the sauce gently in a frying pan over medium-low heat until heated through. Then crack in fresh eggs, cover, and cook until the eggs are set to your liking.

You can also reheat individual portions in the microwave, though the eggs may become firmer. If reheating a fully cooked portion, use short intervals and stop once it is just warmed through.

The sauce without eggs freezes well for up to 2 months. Thaw overnight in the refrigerator before reheating.

Roasted Eggplant Shakshuka FAQs

Can I make this recipe ahead of time?

Yes. The tomato and roasted eggplant sauce can be made ahead and refrigerated. When ready to serve, reheat the sauce in a pan and add the eggs fresh.

Do I have to peel the eggplant?

No. The skin softens during roasting and helps the eggplant hold its shape, so peeling is not necessary.

How do I know when the eggs are done?

The eggs are ready when the whites are set and the yolks are cooked to your preferred texture. Start checking around the 5-minute mark since they can cook quickly.

Can I use canned diced tomatoes instead of fresh tomatoes?

Yes. If needed, you can replace the fresh tomatoes with extra canned tomatoes, though the fresh tomatoes add a brighter flavor.

What type of pan works best for shakshuka?

A large frying pan or skillet with a lid works best. It should be wide enough to hold the sauce in an even layer so the eggs cook evenly.

Is this dish spicy?

It has a gentle warmth from the red chili, paprika, and cumin. For less heat, use less chili or omit it. For more heat, add extra chili or a pinch of chili flakes.

Can I add more vegetables?

Yes. Zucchini, bell peppers, or spinach work very well in this recipe. Add them during the sauce stage so they soften properly.

What should I serve with roasted eggplant shakshuka?

Crusty bread is the classic choice because it is perfect for scooping up the sauce and runny yolks. A simple green salad also pairs nicely.

Can I make this without feta?

Yes. The shakshuka will still be delicious without feta. You can leave it out or replace it with another cheese you enjoy.

Why roast the eggplant instead of cooking it directly in the sauce?

Roasting gives the eggplant a richer flavor and a tender texture without making it greasy. It also helps the pieces stay distinct in the finished dish.

Conclusion

Roasted Eggplant Shakshuka is the kind of meal that feels generous, rustic, and deeply flavorful without requiring complicated steps. Roasting the eggplant first gives this dish a wonderful texture, while the spiced tomato sauce, soft eggs, and feta bring everything together beautifully. Whether you serve it for brunch, lunch, or dinner, it is a comforting recipe that is easy to return to again and again.

Print

Roasted Eggplant Shakshuka

Roasted Eggplant Shakshuka

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A hearty skillet dish featuring roasted eggplant simmered in a rich spiced tomato sauce with softly cooked eggs and crumbled feta. Fragrant herbs, paprika, cumin, and chili create a comforting Mediterranean-style shakshuka perfect for brunch or dinner.

  • Author: Sophia
  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour
  • Yield: 4 servings
  • Category: Breakfast
  • Method: Stovetop
  • Cuisine: Middle Eastern
  • Diet: Vegetarian

Ingredients

  • 2 medium or 3 small eggplants
  • Olive oil for brushing eggplant plus 1 tablespoon for the pan
  • 3 garlic cloves, crushed
  • 1/3 cup chopped parsley
  • 1/3 cup chopped coriander, plus extra for serving
  • 1 tablespoon paprika
  • 3/4 teaspoon cumin
  • 1 red chili, finely chopped
  • 1/2 white onion, finely chopped
  • 4 tomatoes, roughly chopped
  • 1 can (400 g) tomatoes in puree
  • 1 tablespoon brown sugar
  • 2 tablespoons lemon juice
  • 1 tablespoon red wine vinegar
  • 4 to 6 eggs
  • Feta cheese, crumbled for serving
  • Salt to taste
  • Black pepper to taste
  • Spinach, optional for serving

Instructions

  1. Preheat the oven to 180°C (350°F) and line a baking tray with parchment paper.
  2. Slice the eggplants into rounds about 1 cm thick and brush both sides lightly with olive oil.
  3. Arrange the slices in a single layer on the tray and roast for 25 minutes, turning halfway, until tender and lightly golden.
  4. While the eggplant roasts, combine crushed garlic, chopped parsley, chopped coriander, paprika, cumin, and chopped red chili in a bowl.
  5. Remove roasted eggplant from the oven and cut the slices into smaller pieces such as quarters.
  6. Add the eggplant pieces to the herb and spice mixture and toss to coat.
  7. Heat 1 tablespoon olive oil in a large skillet over low heat and cook the chopped onion for 3–4 minutes until softened.
  8. Add the chopped fresh tomatoes and cook for about 5 minutes until they soften.
  9. Pour in the canned tomatoes in puree and simmer for 5 minutes.
  10. Stir in the eggplant and herb mixture and combine well.
  11. Add brown sugar, lemon juice, and red wine vinegar and bring the sauce to a gentle simmer.
  12. Create small wells in the sauce and crack the eggs into the hollows.
  13. Scatter crumbled feta over the top, cover the pan, and cook for 5–7 minutes until the eggs reach your preferred doneness.
  14. Season with salt and black pepper and garnish with extra coriander.
  15. Serve hot with crusty bread and optional spinach.

Notes

  • Roasting the eggplant first gives it a deeper flavor and prevents it from becoming greasy.
  • You can add a can of drained chickpeas for a heartier dish.
  • Reduce or omit the chili for a milder flavor.
  • Spinach can be stirred into the sauce before adding the eggs if desired.
  • The sauce can be prepared ahead and reheated with freshly cracked eggs when serving.

Nutrition

  • Serving Size: 1 portion
  • Calories: 320 kcal
  • Sugar: 11 g
  • Sodium: 420 mg
  • Fat: 18 g
  • Saturated Fat: 6 g
  • Unsaturated Fat: 11 g
  • Trans Fat: 0 g
  • Carbohydrates: 25 g
  • Fiber: 7 g
  • Protein: 16 g
  • Cholesterol: 190 mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star