Finding a satisfying side dish or light lunch that works for both busy weeknights and casual weekend gatherings can feel impossible. You want something that’s packed with flavor and fresh ingredients, but you also don’t want to spend hours in the kitchen or deal with complicated cooking techniques.
That’s exactly why this Mediterranean roasted vegetables salad has become one of my favorite recipes to turn to. It brings together simple roasted veggies like eggplant, bell peppers, and cherry tomatoes with protein-packed chickpeas and peppery arugula, all tossed in a quick basil pesto dressing. Plus, you can easily customize it based on what’s in your fridge or what’s looking good at the farmers market.

Why You’ll Love This Mediterranean Roasted Vegetables Salad
- Quick and easy – Ready in under 45 minutes, this salad comes together fast enough for busy weeknights but looks impressive enough for guests.
- Packed with nutrients – Loaded with colorful vegetables, protein-rich chickpeas, and fresh arugula, this salad gives you a satisfying, wholesome meal that actually fills you up.
- Meal prep friendly – The roasted vegetables taste even better the next day, making this perfect for lunch prep or make-ahead dinners throughout the week.
- Naturally vegetarian – This plant-based dish is filling enough to be a main course, not just a side salad, and works great for meatless Mondays or feeding vegetarian friends.
What Kind of Eggplant Should I Use?
For this roasted vegetable salad, you can use either the large globe eggplant you typically see at the grocery store or the smaller Italian eggplants – both work great. If you can find Japanese eggplant, that’s another good option since it tends to be less bitter and has fewer seeds. The main thing to look for when picking out your eggplant is that it feels firm to the touch and has smooth, shiny skin without any soft spots or wrinkles. Some people like to salt their eggplant and let it sit for 20 minutes before roasting to draw out any bitterness, but honestly, with roasting at high heat, I find this step isn’t always necessary.

Options for Substitutions
This salad is pretty forgiving when it comes to swapping ingredients:
- Eggplant: Not a fan of eggplant? Try using zucchini or yellow squash instead. They roast beautifully and have a milder flavor. Cut them into similar-sized pieces so they cook evenly.
- Bell peppers: Any color bell pepper works great here – red, yellow, orange, or green. You can also mix and match colors for a nice presentation.
- Basil pesto: If you don’t have basil pesto, sun-dried tomato pesto or even a simple mix of fresh basil with olive oil and garlic will work. You could also use tahini mixed with lemon juice for a different Mediterranean twist.
- Arugula: Swap arugula with spinach, mixed greens, or romaine lettuce. Arugula has a peppery bite, so if you want that same kick, add a pinch more chili pepper to your dressing.
- Chickpeas: White beans or lentils make good substitutes if you’re out of chickpeas. Just drain and rinse them the same way.
- Red wine vinegar: Balsamic vinegar or lemon juice work just as well for that tangy element in the dressing.
Watch Out for These Mistakes While Roasting
The biggest mistake when roasting vegetables is overcrowding the pan, which causes them to steam instead of caramelize – spread everything in a single layer and use two pans if needed for that nice golden color.
Cutting your vegetables into uneven sizes leads to some pieces burning while others stay undercooked, so aim for similar-sized chunks, especially with the eggplant and peppers.
Don’t skip salting the eggplant about 15 minutes before roasting and patting it dry, as this draws out excess moisture and prevents it from turning mushy in the oven.
Finally, wait until the vegetables come out of the oven before adding the pesto and vinegar – tossing them with the warm (not hot) vegetables helps the greens wilt perfectly without turning brown or bitter.

What to Serve With Mediterranean Roasted Vegetables Salad?
This salad is pretty hearty on its own thanks to the chickpeas, but I love serving it alongside grilled chicken, lamb kebabs, or even some pan-seared salmon for extra protein. It also pairs beautifully with warm pita bread or focaccia that you can use to scoop up all those roasted veggies and pesto. If you’re going for a full Mediterranean spread, add some hummus, tzatziki, or a simple cucumber and tomato salad on the side. This dish works great as a main course for lunch or as part of a bigger dinner spread with other mezze-style dishes.
Storage Instructions
Store: This salad keeps really well in the fridge for up to 4 days in an airtight container. I actually think it tastes even better the next day once all the flavors have had time to mingle together. Just keep the arugula separate and add it fresh when you’re ready to eat, so it doesn’t get wilted.
Make Ahead: You can roast all the vegetables up to 2 days in advance and store them in the fridge. When you’re ready to serve, just toss everything together with the chickpeas, pesto, and fresh arugula. This makes it super easy to throw together a quick lunch or dinner during a busy week.
Serve: This salad is great served cold or at room temperature, so there’s no need to reheat it. Just pull it out of the fridge about 15 minutes before eating if you want to take the chill off, and give it a good toss before serving.
| Preparation Time | 10-15 minutes |
| Cooking Time | 25-30 minutes |
| Total Time | 35-45 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1200-1350
- Protein: 30-38 g
- Fat: 72-82 g
- Carbohydrates: 120-135 g
Ingredients
For the roasted vegetables:
- 1 lb eggplant (cut into 1-inch cubes)
- 3 bell peppers (any color, cut into 1-inch pieces)
- 2 cups cherry tomatoes
- 1/2 cup red onion (roughly chopped)
- 1/3 cup olive oil (I use California Olive Ranch extra virgin)
- 1/2 tsp chili pepper (red pepper flakes)
- 1/2 tsp garlic powder
- salt to taste
- For the salad::
For the salad:
- 1/4 cup basil pesto
- 3 tsp red wine vinegar
- 15 oz chickpeas (drained and rinsed)
- 2 cups arugula
Step 1: Prepare Vegetables and Season for Roasting
- 1 lb eggplant, cut into 1-inch cubes
- 3 bell peppers, cut into 1-inch pieces
- 2 cups cherry tomatoes
- 1/2 cup red onion, roughly chopped
- 1/3 cup olive oil
- 1/2 tsp chili pepper
- 1/2 tsp garlic powder
- salt to taste
Cut eggplant into 1-inch cubes, bell peppers into 1-inch pieces, halve the cherry tomatoes, and roughly chop the red onion.
Spread all vegetables on a large roasting pan or sheet pan.
Drizzle with olive oil, then sprinkle with chili pepper flakes, garlic powder, and salt to taste.
Toss everything together until vegetables are evenly coated with oil and seasoning.
Step 2: Roast Vegetables Until Caramelized
- roasted vegetables from Step 1
Preheat oven to 425°F (220°C).
Place the pan of seasoned vegetables in the oven and roast for 12-15 minutes.
Stir the vegetables halfway through cooking to ensure even browning and caramelization on all sides.
Continue roasting until the edges are deeply browned and the vegetables are tender, about 25-30 minutes total.
I like to listen for a slight sizzle when I stir—it means the vegetables are getting those delicious caramelized edges that build real flavor.
Step 3: Combine Warm Vegetables with Chickpeas and Dressing
- roasted vegetables from Step 2
- 15 oz chickpeas, drained and rinsed
- 1/4 cup basil pesto
- 3 tsp red wine vinegar
Remove the pan from the oven and let it cool for 2-3 minutes so it’s warm but not piping hot.
Drain and rinse the chickpeas, then add them to the warm roasted vegetables along with the basil pesto and red wine vinegar.
Stir gently but thoroughly to coat everything evenly with the pesto and vinegar, allowing the flavors to meld while the vegetables are still warm.
This timing is important—the warmth helps the pesto distribute and the vegetables absorb the flavors better.
Step 4: Wilt Arugula and Finish Salad
- warm vegetable and chickpea mixture from Step 3
- 2 cups arugula
Add the arugula to the warm vegetable mixture and stir gently until the leaves begin to wilt from the residual heat—this usually takes just 30 seconds to 1 minute of stirring.
The warmth will soften the arugula while keeping it tender and bright, and it helps the peppery flavor blend with the roasted vegetables.
Taste and adjust seasoning with additional salt if needed.
Serve while still warm or at room temperature, as preferred.

Vegan Mediterranean Roasted Vegetables Salad
Ingredients
For the roasted vegetables::
- 1 lb eggplant (cut into 1-inch cubes)
- 3 bell peppers (any color, cut into 1-inch pieces)
- 2 cups cherry tomatoes
- 1/2 cup red onion (roughly chopped)
- 1/3 cup olive oil (I use California Olive Ranch extra virgin)
- 1/2 tsp chili pepper (red pepper flakes)
- 1/2 tsp garlic powder
- salt to taste
- For the salad::
For the salad
- 1/4 cup basil pesto
- 3 tsp red wine vinegar
- 15 oz chickpeas (drained and rinsed)
- 2 cups arugula
Instructions
- Cut eggplant into 1-inch cubes, bell peppers into 1-inch pieces, halve the cherry tomatoes, and roughly chop the red onion. Spread all vegetables on a large roasting pan or sheet pan. Drizzle with olive oil, then sprinkle with chili pepper flakes, garlic powder, and salt to taste. Toss everything together until vegetables are evenly coated with oil and seasoning.
- Preheat oven to 425°F (220°C). Place the pan of seasoned vegetables in the oven and roast for 12-15 minutes. Stir the vegetables halfway through cooking to ensure even browning and caramelization on all sides. Continue roasting until the edges are deeply browned and the vegetables are tender, about 25-30 minutes total. I like to listen for a slight sizzle when I stir—it means the vegetables are getting those delicious caramelized edges that build real flavor.
- Remove the pan from the oven and let it cool for 2-3 minutes so it's warm but not piping hot. Drain and rinse the chickpeas, then add them to the warm roasted vegetables along with the basil pesto and red wine vinegar. Stir gently but thoroughly to coat everything evenly with the pesto and vinegar, allowing the flavors to meld while the vegetables are still warm. This timing is important—the warmth helps the pesto distribute and the vegetables absorb the flavors better.
- Add the arugula to the warm vegetable mixture and stir gently until the leaves begin to wilt from the residual heat—this usually takes just 30 seconds to 1 minute of stirring. The warmth will soften the arugula while keeping it tender and bright, and it helps the peppery flavor blend with the roasted vegetables. Taste and adjust seasoning with additional salt if needed. Serve while still warm or at room temperature, as preferred.