This summery Mediterranean salad with avocados and fresh peaches is the kind of dish you dream about in summer. It combines oven-roasted sweet peppers, ripe peaches, thinly sliced red onion, briny Kalamata olives, tender hearts of palm, creamy avocado and fresh herbs on a bed of crisp romaine and shredded red cabbage. The dressing is deliberately simple — freshly squeezed lemon juice, extra virgin olive oil, sea salt and freshly ground black pepper — so the produce takes center stage. Serve it al fresco on a warm evening as a satisfying main or pair it with grilled fish, chicken or tofu for a complete meal.

This avocado and peach salad is bright, balanced and full of contrasts — sweet fruit, salty olives, crunchy cabbage and soft avocado. It looks spectacular on the table but is easy enough for home cooks: gather colorful, seasonal ingredients and let them shine. The whole recipe takes about 20–30 minutes, most of which is hands-off while the peppers roast.

Why you’ll love this Avocado Peach Salad
- Features the best of summer produce: juicy peaches, creamy avocado, crisp romaine and colorful peppers
- Substantial enough to serve as a main course, yet light and refreshing
- A bright, cooling option for hot days and outdoor gatherings
- Showstopping appearance for parties and potlucks
- An easy way to load up on fruit and vegetables all season long
What makes this a Mediterranean-style salad?
The Mediterranean-style approach emphasizes whole, unprocessed foods, healthy fats and lots of vegetables. This salad follows that idea: seasonal produce, extra virgin olive oil and fresh lemon provide the flavor base without heavy commercial dressings. Ingredients like olives, roasted peppers, cherry tomatoes and hearts of palm give it a clear Mediterranean influence, while the peaches add a bright, summery sweetness that balances the savory elements.
Ingredients for Rainbow Avocado and Peach Salad
This salad showcases seasonal summer produce. Adjust quantities based on availability and taste; many items are interchangeable with other stone fruit or greens.
- Romaine — chopped (substitute spinach, spring mix or iceberg; use kale if you plan to keep leftovers)
- Peaches — ripe and sliced (nectarines, plums or apricots work too)
- Hearts of palm — drained and cut into rings (or substitute artichoke hearts)
- Red cabbage — shredded (radicchio or Treviso are nice alternatives)
- Sweet baby bell peppers — roasted (jarred roasted red peppers can be used for convenience)
- Kalamata olives — pitted and halved (any olives you prefer are fine)
- Red onion — thinly sliced (use chives or green onions for a milder bite)
- Extra virgin olive oil — for dressing
- Lemons — juiced
- Ripe avocado — sliced or cubed
- Cherry tomatoes — halved
- Sea salt and freshly ground black pepper
- Fresh herbs — a mix of mint and oregano is lovely; basil or parsley also work

How to Make Mediterranean Avocado and Peach Salad
Assembling this salad is straightforward. Roast peppers, prep the produce, combine and dress. Follow these steps for reliable results:
- Roast the peppers: Preheat the oven to 400°F (200°C). Place whole sweet baby peppers on a sheet pan and roast for about 20 minutes, turning once halfway through. Let cool, then remove stems and large seeds and slice lengthwise.
- Prep the remaining ingredients: Chop the romaine, shred the red cabbage, slice peaches and red onion, halve the cherry tomatoes, drain and slice hearts of palm, and pit and halve the olives.
- Combine and dress: In a large bowl, toss the greens with peaches, hearts of palm, cherry tomatoes, cabbage, olives and red onion. Drizzle with extra virgin olive oil, squeeze fresh lemon juice over the top, season with sea salt and freshly ground black pepper, and toss gently to coat.
- Garnish and serve: Top with sliced avocado and chopped fresh herbs (mint and oregano recommended). Adjust seasoning and serve immediately.
Tips for Making the Best Peach Avocado Salad
- Choose ripe fruit: Use perfectly ripe peaches — not rock-hard, not overly mushy — and fully ripe avocados for the best texture and flavor.
- Don’t overcomplicate the dressing: A simple lemon-and-olive oil dressing lets the produce shine. A light sprinkle of sea salt is all you need to elevate the flavors.
- Assemble just before serving: To keep textures crisp and avocado green, add avocado shortly before serving and keep greens chilled if making ahead.
FAQs
This is a chilled salad best eaten fresh, but it will keep in the refrigerator for 3–4 days. To preserve texture, store the greens and dressing separately from the toppings. Add avocado just before serving to prevent browning.
Yes — peaches are recommended but any juicy stone fruit works well: nectarines, apricots, plums or pluots all make excellent swaps and extend the season of this salad into early fall.
Hearts of palm are the tender inner core of certain palm stems. They have a mild, slightly nutty flavor and a pleasant, slightly crisp texture that complements salads. Artichoke hearts can be used as an alternative.
Best Summer Salad Recipes
If you like combining sweet and savory, try other seasonal salads such as:
- Smoky eggplant salad
- Mediterranean farro salad
- White bean and orzo salad
- Summer chopped kale salad
- Summer orzo pasta salad

Love this recipe? Share your experience in the comments. If you enjoyed it, try making it with different stone fruits or herbs to find your favorite combination.
Summery Mediterranean Salad with Avocados and Peaches
This light Mediterranean salad features peaches, avocado, roasted peppers, hearts of palm, cherry tomatoes, olives and fresh herbs over romaine and red cabbage. The simple lemon and olive oil dressing enhances the natural sweetness and savory notes of the ingredients.
Prep Time: 10 mins · Cook Time: 20 mins · Servings: 5 · Calories: 389 kcal
Course: Appetizer, Salad, Side Dish
Cuisine: Mediterranean, Fusion
Equipment
- Sheet pan
Ingredients
- 2 heads romaine, chopped
- 2 peaches, sliced
- 1 can hearts of palm, drained and cut in rings
- 1 pint cherry tomatoes, halved
- ½ head red cabbage, shredded
- 6 sweet baby bell peppers
- 10 pitted Kalamata olives, halved
- ¼ red onion, sliced
- 3 tsp extra virgin olive oil
- 2 lemons, juiced
- 1 ripe avocado, peeled and sliced
- ¼ tsp sea salt (or to taste)
- Freshly ground black pepper, to taste
- 2 Tbsp fresh mint, chopped
- 2 Tbsp fresh oregano, chopped
Instructions
- Preheat oven to 400°F (200°C). Place whole baby bell peppers on a sheet pan and roast for about 20 minutes, turning once halfway through. Remove from the oven and let cool.
- In a large mixing bowl, combine chopped romaine, sliced peaches, hearts of palm, cherry tomatoes, shredded red cabbage, halved Kalamata olives and sliced red onion.
- When the roasted peppers are cool, remove stems and large seeds and slice them lengthwise. Add the sliced peppers to the bowl.
- Dress the salad by drizzling with extra virgin olive oil and the lemon juice, then sprinkle with sea salt and generous freshly ground black pepper. Toss gently with hands or tongs until evenly coated.
- Garnish with chopped mint, chopped oregano and sliced avocado. Serve immediately.
Nutrition (per serving)
Calories: 389 kcal · Carbohydrates: 58 g · Protein: 10 g · Fat: 17 g · Fiber: 16 g · Sugar: 31 g · Sodium: 320 mg · Potassium: 3006 mg · Vitamin A: 24676 IU · Vitamin C: 159 mg