Mediterranean One-Pan Eggplant Shakshuka (With Video)

By Valentina Dimitrova | Updated on April 24, 2026

Enjoy this Mediterranean one-pan eggplant shakshuka dish with tender vegetables, rich tomato sauce, and perfectly cooked eggs.

Mediterranean eggplant shakshuka with eggs in tomato sauce in skillet

Where Does Mediterranean Eggplant Shakshuka Come From?

Shakshuka comes from North Africa, most often linked to Tunisia. It features eggs cooked in a tomato-based sauce with peppers and spices. The dish later spread across the Middle East, where it became a popular breakfast and brunch recipe. Bringing the Mediterranean flavors together in one pan, this eggplant shakshuka is a modern twist that's both hearty and delicious.

How I Decided to Make This Dish

I first tried eggplant shakshuka at brunch, and it immediately stood out. It felt light, yet full of flavor. That is not easy to achieve with a vegetable-based dish. Since then, making my own version of Mediterranean one-pan eggplant shakshuka has become a weekend tradition.

The eggplant turns soft and absorbs the rich tomato sauce. The zucchini adds a fresh bite. Garlic, onion, and peppers build a deep base. The eggs bring everything together into a satisfying meal. This Mediterranean eggplant shakshuka feels balanced without needing heavy spices or extra ingredients, just like the classic Mediterranean one-pan shakshuka with eggplant.

Pro Tips for Mediterranean Eggplant Shakshuka

  • Salt the eggplant first: Toss cubes with salt, rest 15 minutes, then pat dry. This improves texture.
  • Brown, don’t steam: Cook vegetables in batches so they caramelize and build flavor. With this Mediterranean one-pan eggplant shakshuka, browning helps make the dish extra savory.
  • Simmer the sauce: Let the tomato base thicken before adding eggs. This concentrates taste.
  • Create wells for eggs: Make small pockets so the eggs hold their shape.
  • Cook eggs to preference: Cover for set whites or leave uncovered for softer yolks.
Mediterranean One-Pan Eggplant Shakshuka Ingredients

Variations

  • Vegetarian (default): Use vegetable broth instead of chicken broth. For another veggie-packed dish, check my Lentil Coconut Curry.
  • Spicy version: Add more hot sauce or chili flakes. For a Mediterranean one-pan eggplant shakshuka, you can also experiment with different chili peppers.
  • Cheesy finish: Sprinkle feta or goat cheese before serving.
  • Herb boost: Add fresh parsley or cilantro for brightness.
  • Extra veggies: Add mushrooms or chickpeas for more texture and protein.
  • Looking for brunch ideas? See my Sweet Berry Cloud Eggs Recipe, High-Protein Spinach Feta Wrap, Burrata Toast, Keto Starbucks Egg Bites.

💡 Did You Know?

Shakshuka gained global popularity through chefs like Yotam Ottolenghi and Michael Solomonov. They helped bring this North African dish into modern kitchens with bold, vegetable-forward flavors. Today, Mediterranean one-pan eggplant shakshuka is a favorite brunch dish around the world.

If you enjoy one-pan meals, try my Non-Mushy Shrimp Fried Rice, Easy 30-Minute Marry Me Chicken, One Pan Teriyaki Salmon with Snap Peas.

Why This Mediterranean Eggplant Shakshuka Belongs on Your Table

This Mediterranean eggplant shakshuka came straight from your votes, and it truly delivers. It feels special enough for brunch but simple enough for any day of the week. You cook everything in one pan and adjust the flavors to your taste. For those who love easy, vibrant meals, the Mediterranean one-pan eggplant shakshuka is a must-have on your weekly menu.

You will come back to this Mediterranean eggplant shakshuka because it works every time. It uses simple ingredients and delivers consistent results without extra effort. In fact, Mediterranean one-pan eggplant shakshuka is the kind of recipe you’ll want to bookmark for future gatherings.

Mediterranean eggplant shakshuka with eggs in tomato sauce in skillet close up

Frequently Asked Questions:

Do I need to peel the eggplant for shakshuka?

No, you can leave the skin on. It softens during cooking and adds texture and color. Peel it only if you prefer a smoother consistency.

Can I make eggplant shakshuka ahead of time?

Yes. Prepare the sauce in advance and store it in the fridge. Reheat it, then add the eggs right before serving.

What pan works best for shakshuka?

Use a wide, deep skillet, such as cast iron. It helps distribute heat evenly and allows the eggs to cook properly.

Can I cook shakshuka in the oven instead of the stove?

Yes. After adding the eggs, transfer the pan to a preheated oven at 375°F and bake until the eggs are set.

How do I keep eggplant from getting mushy?

Cut it evenly and cook over medium-high heat. Browning it first helps maintain structure and adds flavor.

Can I use frozen spinach instead of fresh?

Yes. Thaw and drain it well before adding to avoid excess moisture in the sauce.

What bread goes best with shakshuka?

Serve with crusty bread, pita, or flatbread to scoop up the sauce and eggs.

Is eggplant shakshuka healthy?

Yes. It is rich in vegetables, protein from eggs, and healthy fats from olive oil.

Finished Mediterranean One-Pan Eggplant Shakshuka, ready to serve
Print This Recipe SAVE Pin
5 from 1 vote

Mediterranean One-Pan Eggplant Shakshuka

Mediterranean eggplant shakshuka is a one-pan dish made with tender eggplant, zucchini, and a rich tomato sauce, topped with perfectly cooked eggs. It’s light, flavorful, and easy to make, making it perfect for breakfast, brunch, or a simple dinner.
Course:Breakfast, Brunch, Lunch
Cuisine:American Fusion, Mediterranean, Tunisian
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 5 people
Calories221.3 kcal

Equipment

  • 1 pan Cast Iron Preferred
  • Chopping Board

Ingredients

Vegetables

  • ½ Eggplant Large, diced into ½-inch cubes (about 4 cups)
  • 1 Medium Zucchini diced into ½-inch cubes (about 1 ½ cups)
  • ½ Red Bell Pepper diced
  • 1 Yellow Onion Medium, finely diced
  • 1 cup Baby Spinach
  • 2 Garlic Cloves minced

Tomato Base

  • 1 can Diced Tomatoes 14.5 oz can
  • 8 oz Tomato Sauce
  • ½ cup Vegetable Broth

Seasoning, Oil & Other

  • 4 Tablespoons Olive Oil extra virgin, light olive oil or sunflower oil
  • 5 Eggs Large
  • 2 teaspoons hot sauce Tabasco
  • ½ teaspoon salt and pepper each adjust based on preference. Add cumin, curcuma or red pepper if you prefer. Add spices to your likings.

Instructions

  • Heat olive oil in a large deep skillet over medium-high heat until it shimmers.
    4 Tablespoons Olive Oil
  • Add eggplant, zucchini, onion, and bell pepper. Season with salt and pepper. Cook for about 10 minutes, stirring occasionally, until the vegetables soften and start to brown.
    ½ Eggplant, 1 Medium Zucchini, 1 Yellow Onion, ½ Red Bell Pepper
    diced eggplant zucchini onion and pepper cooking in skillet
  • Pour in the diced tomatoes, tomato sauce, and vegetable broth. Stir well and bring the mixture to a boil.
    1 can Diced Tomatoes, ½ cup Vegetable Broth, 8 oz Tomato Sauce
    adding tomatoes and sauce to vegetable mixture in pan
  • Stir-in garlic and hot sauce. Let the sauce simmer for about 2 minutes so the flavors blend.
    2 teaspoons hot sauce, 2 Garlic Cloves
    stirring shakshuka tomato base until combined
  • Crack each egg into a small bowl, then gently slide them into the sauce, spacing them around the pan.
    5 Eggs
  • Scatter the spinach around the eggs and press it lightly into the sauce so it wilts evenly.
    1 cup Baby Spinach
    spinach added to shakshuka around eggs in skillet
  • Cover the pan and reduce heat to low. Cook for 6–8 minutes, until the egg whites set and the yolks reach your preferred doneness.
    ½ teaspoon salt and pepper each
    eggplant shakshuka simmering until eggs are set
  • Remove from heat and serve right away. Keep in mind the eggs will continue to cook slightly from the residual heat.
    finished Mediterranean eggplant shakshuka ready to serve

Recipe Video

Youtube video

Nutrition

Calories: 221.3kcal | Carbohydrates: 13.6g | Protein: 8.3g | Fat: 15.9g | Saturated Fat: 3g | Polyunsaturated Fat: 2.2g | Monounsaturated Fat: 9.8g | Trans Fat: 0.02g | Cholesterol: 163.7mg | Sodium: 432.6mg | Potassium: 655.1mg | Fiber: 4.1g | Sugar: 8g | Vitamin A: 1607.5IU | Vitamin C: 39mg | Calcium: 81.1mg | Iron: 2.6mg

** Nutrition labels on easyanddelish.com are for educational purposes only. This info is provided as a courtesy and is only an estimate, since the nutrition content of recipes can vary based on ingredient brand or source, portion sizes, recipe changes/variations, and other factors. We suggest making your own calculations using your preferred calculator, based on which ingredients you use, or consulting with a registered dietitian to determine nutritional values more precisely.

Please note that health-focused and diet information provided on easyanddelish.com is for educational purposes and does not constitute medical advice, nor is it intended to diagnose, treat, cure, or prevent disease. Consult with your doctor or other qualified health professional prior to initiating any significant change in your diet or exercise regimen, or for any other issue necessitating medical advice.

Did you make this recipe?

Comment and rate the recipe. Also follow us on Pinterest at @easyanddelish for more delish recipes.

5 from 1 vote

Leave a Reply

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

Recipe Rating




 

One Comment

  1. 5 stars
    This is one of my favorite ways to use eggplant. The vegetables cook down perfectly and the eggs turn out tender every time. I love that everything comes together in one pan with bold Mediterranean flavors but minimal effort.