This post may contain affiliate links, view our disclaimer for details.
This Mediterranean Roasted Eggplant recipe has savory tender eggplant, ripe burst cherry tomatoes, lots of garlic and fresh basil. It’s delicious as a side dish (or tapas) scooped onto crusty bread. Or spoon it over pasta with crispy chickpeas as a main course. Vegan and gluten free!

Why You’ll Love This Roasted Eggplant
This Mediterranean Roasted Eggplant is simple yet flavorful. It’s somewhat inspired by the flavors of Sicilian Caponata, but instead of cooking the eggplant on the stovetop, we’re roasting it for a somewhat smoky flavor! Here are a few reasons we love this recipe and you will too:
Emily’s Recipe Notes:
- Bursting with Mediterranean Flavors: Fresh basil, capers, garlic, tomatoes, and good quality olive oil provide tons of flavor to this dish.
- Versatile Serving Options: Whether you’re after a hearty main course or a unique side dish, this eggplant recipe has got you covered. Serve it hot, at room temperature, over pasta, or with some crusty bread.
- Simple to Make: This dish requires just a few basic steps and ingredients you probably already have in your pantry. Plus, it’s easy to customize to your taste with different herbs and veggies.
- Great for Meal Prep: Make this dish in advance for a week of delicious, ready-to-go meals. The flavors only get better over time, making it a perfect option for meal prep!
Ingredients

Ingredient Notes & Some Swaps
You can whip up this recipe in about an hour with just a handful of flavorful ingredients. Here’s what you’ll need:
Eggplant
Choose a large, glossy eggplant without any soft spots for the best taste and texture. This is the star of this Mediterranean Roasted Eggplant dish!
Cherry Tomatoes
These add a lovely sweetness and pop of color to the dish. Opt for ripe cherry tomatoes for the best flavor.
If you don’t have cherry tomatoes, tomato sauce, crushed tomatoes or diced red peppers can be used as substitutes. They will each give a slightly different but still delicious flavor.
Red Onion & Garlic Cloves
These aromatics bring a depth of flavor which will have you wanting one more bite!
Extra Virgin Olive Oil
This helps to roast the eggplant to perfection, giving it a delicious tender and somewhat caramelized exterior. High-quality oil makes all the difference.
Dried Herbs
I’m using dried basil and oregano for a touch of Mediterranean flavor.
Vinegar & Capers
These add tang and brine to the dish, balancing out the sweetness of the tomatoes and the smokiness of the eggplant.
Not a fan of vinegar or don’t have it on hand? Try substituting it with lemon juice for a fresh, tangy twist. If you don’t have capers, Kalamata olives could be a fantastic alternative, adding a distinct flavor.
Pine Nuts & Fresh Basil
Toasted pine nuts give a delightful crunch, while fresh basil adds a pop of freshness and color. They’re the perfect finishing touch to the dish!
If you’re out of fresh basil, fresh parsley makes an excellent substitute and will still deliver a burst of freshness.
Helpful Equipment
- A large glass or ceramic baking dish: If you don’t have a baking dish you can use a large baking sheet or sheet pan instead.
- Large Bowl: To soak the eggplant.
- Wooden spoon: For mixing.
Step By Step Instructions
For exact ingredient quantities, skip to the recipe card below!

Begin by washing the outside of the large eggplant. Slice the eggplant in half lengthwise, then slice each piece in half again. Dice the eggplant into 1/2″ cubes.

Place the cubes in a bowl and sprinkle with 1 tsp of salt to draw out moisture and bitterness. Cover with water.

Chop the onion and peel the garlic cloves. Add them plus the capers, cherry tomatoes and the rest of the ingredients to the baking dish along with the drained eggplant cubes.

Transfer the dish to the oven. Roast until the mixture is bubbling, thickened, and the eggplant pieces are tender – about 35-40 minutes.
While the dish is cooking, toast the pine nuts over medium-low heat until golden, and chop the fresh basil.
Once removed from the oven, taste the mixture. Depending on the acidity of the tomatoes, you may want to add sugar to balance the flavor. Finish by sprinkling the dish with toasted pine nuts, fresh basil, and a few grinds of black pepper.
Serving
Whether you’re serving this as a side dish or main course, there are so many delicious ways to enjoy this roasted eggplant. For a light and refreshing meal, serve it at room temperature with fresh veggies or a salad. Below are some favorite recipes to pair with it:
If you’re looking for a more hearty option, serve it over your favorite gluten-free or vegan pasta, or alongside some crusty bread.
And if you want to switch it up, you could even try drizzling a bit of tahini sauce on top. The smoky flavor of the eggplant pairs beautifully with this addition.
Tips for Roasting Eggplant
- Choosing a ripe, quality eggplant is crucial for this dish: Look for eggplants (Italian eggplants or globe eggplants work great) with glossy skin, free of soft spots. The outside of the eggplant should be firm but give slightly when pressed.
- Add more olive oil as needed: Try to keep the eggplant moist in the oven- if it looks like it’s drying out, add a drizzle or two of extra olive oil.
- Season to taste: Because this dish relies heavily on high-quality, fresh produce, adjust the seasonings as needed. Add more herbs, sugar, or vinegar to taste.

FAQ
Absolutely! This dish is perfect for meal prep. It can be cooked in advance and reheats well.
The eggplant should have a bright, glossy skin without any wrinkles or soft spots. The outside of the eggplant should feel firm but give slightly when pressed.
To store leftovers, place them in an airtight container and keep them in the refrigerator. This dish tastes even better the next day as the flavors have more time to meld together.
More Mediterranean Inspired Recipes

Mediterranean Roasted Eggplant with Tomatoes
Rate this RecipeIngredients
- 1 large Italian or globe eggplant , + 1 heaping tsp table salt
- ¼ cup extra virgin olive oil, high-quality
- 1 medium yellow or red onion, diced
- 8 large garlic cloves, peeled
- 16 oz ripe cherry tomatoes, or 1 14-ounce can crushed tomatoes
- 1 tbsp capers, optional
- ½ cup crushed tomatoes
- 1 tsp dried basil
- ½ tsp dried oregano
- ½ tsp table salt, to taste
- ¼ tsp black pepper
- 3 tbsp red or white wine vinegar, plus more to taste
- ¼ cup pine nuts, toasted
- ¼ cup finely chopped basil, garnish
- ½ tsp cane sugar, to taste
Instructions
- Prep Eggplant: Thoroughly wash and dry the eggplant. Remove the ends and slice in half lengthwise, then dice into ½” cubes. In a large bowl, combine the eggplant cubes and 1 tsp of table salt. Add tap water until all pieces are covered and set aside to soak for 15-20 minutes.1 large Italian or globe eggplant
- Prep Oven: Preheat your oven to 425F. Meanwhile, prepare a 9×13” baking dish by drizzling with olive oil. You can also use a large baking sheet with a raised lip.¼ cup extra virgin olive oil
- Prep Aromatics & Veggies: Dice the onion and peel the garlic cloves, then add these to your oiled baking dish. Add the cherry tomatoes, capers (if using), and the ½ cup crushed tomatoes.1 medium yellow or red onion, 8 large garlic cloves, 16 oz ripe cherry tomatoes, 1 tbsp capers, ½ cup crushed tomatoes
- Drain Eggplant: Drain the salted water from the eggplant cubes, pat dry using a tea towel or paper towel, and add them to the baking dish.
- Season: Season the contents of the baking dish with dried basil, oregano, salt, pepper, and vinegar. Stir until all ingredients are evenly coated with oil and spices.1 tsp dried basil, ½ tsp dried oregano, ½ tsp table salt, ¼ tsp black pepper, 3 tbsp red or white wine vinegar
- Roast the Eggplant: Bake at 425F for approximately 35-40 minutes, or until the mixture is bubbling and thickened, and the eggplant cubes are tender. Stir occasionally. While your dish is baking, toast the pine nuts in a small dry skillet on the stove over medium-low heat and roughly chop the fresh basil for garnishing.¼ cup pine nuts
- After removing the baking dish from the oven, taste the mixture. If needed, add sugar to balance any acidity (this will depend on the acidity of the tomatoes you've used).½ tsp cane sugar
- Garnish with toasted pine nuts and chopped fresh basil. Serve hot or at room temperature, alongside crusty rustic bread, pasta, or crackers. Top with crispy spiced chickpeas or serve alongside other tapas-style dishes. Enjoy!¼ cup finely chopped basil
Video
Recipe notes
- Choosing ripe, quality eggplants is crucial for this dish: Look for eggplants (Italian eggplant or globe eggplant works great) with glossy skin, free of soft spots. The outside of the eggplant should be firm but give slightly when pressed.
- Add more olive oil as needed: try to keep the eggplant moist in the oven- if it looks like it's drying out, add a drizzle or two of extra olive oil.
- Season to taste: because this dish relies heavily on high-quality, fresh produce, adjust the seasonings as needed. Add more herbs, sugar, or vinegar to taste.

Did You Make This?
Leave a star rating and a comment below to let others know how it turned out for you!












I was looking for a recipe to use up a locally farmed eggplant and a raft of cherry tomatoes. Had never been to this site before, but it sounded good. In truth, it was amazing! I did skip the salting/soaking treatment of the eggplant, as I usually do. Subbed white balsamic vinegar for the options in the ingredient list. Its sweetness meant I wouldn’t need the sugar. Can’t wait to explore other recipes on this site!
Love this recipe! You can make it with eggplant for an entree, or leave out the eggplant and just use the tomatoes to make a great pasta sauce. I made it several times this summer to use up whatever red tomatoes were on hand, early girls as well as cherry tomatoes. The large garlic cloves were mellowed out by cooking, but I did cut them in half so there would be more of them.