This Greek-style tomato salad is everything I want on the table once warmer days roll in: juicy, sun-ripened tomatoes, creamy avocado, briny olives, and salty feta, all tied together with a bright, gently tangy vinaigrette. The textures are especially satisfying, from the soft avocado to the crisp bite of hearts of palm, and every forkful feels fresh without being boring. The aroma of basil and oregano hits first, promising that classic Mediterranean flavor profile before you even taste it.
I served this at a casual dinner party, and it disappeared faster than any main dish on the table. That’s always my sign that a recipe is a keeper. It’s elegant enough to feel special, but simple enough to throw together on a busy afternoon. I also love how flexible it is; I’ve adjusted the veggies based on what’s in the fridge, and it never disappoints.
If you’re looking for a salad that feels generous, colorful, and genuinely satisfying, this one checks all the boxes. Love this recipe? Pin it to your Fresh Salads board on Pinterest so you don’t lose it!
Greek Tomato Salad With Feta and Avocado
Course: Side DishesCuisine: American, GreekDifficulty: Easy4
servings15
minutes5
minutes240
kcalA vibrant Greek-style tomato salad with feta, olives, avocado, and a zesty homemade vinaigrette.
Ingredients
1 medium tomato, chopped into large chunks
1 cup cherry tomatoes, halved
3 Roma tomatoes, sliced
1 avocado, peeled and cut into bite-size pieces
½ can hearts of palm, thinly sliced
½ cup feta cheese, crumbled
½ cup Kalamata olives, pitted
½ cup pickled sweet red peppers, sliced
1 bunch green onions, thinly sliced
3 to 4 fresh basil leaves, finely chopped
- Vinaigrette
2 tsp apple cider vinegar
1 tbsp lime juice
¼ tsp dried oregano
¾ tsp sea salt
¼ tsp brown sugar
¼ tsp black pepper
2 tbsp olive oil
2 tbsp safflower oil
Directions
- Arrange the chopped tomatoes, cherry tomatoes, Roma tomatoes, avocado, hearts of palm, olives, sweet peppers, green onions, basil, and feta on a large serving platter. Keep the layers loose so everything stays fresh and vibrant.
- In a small bowl, combine the apple cider vinegar and lime juice. Whisk in the oregano, salt, brown sugar, and black pepper until dissolved.
- Slowly drizzle in the olive oil and safflower oil while whisking continuously to form a smooth, emulsified vinaigrette.
- Pour the vinaigrette evenly over the salad. Cover and refrigerate for at least 30 minutes to allow the flavors to meld.
- Just before serving, gently toss, then adjust seasoning with additional salt and pepper if needed. Serve chilled or slightly cool.

Cooking Notes
- Use ripe but firm tomatoes to prevent excess liquid pooling on the platter.
- Add the avocado just before chilling to keep it from browning.
- The vinaigrette can be made up to one day ahead; whisk again before using.
Nutrition
Yields: 4 servings
Estimated Nutrition per Serving
- Calories: 240 kcal
- Fat: 19.5 g
- Carb: 14.2 g
- Protein: 5.8 g
Recipe Science
This dish is a composed vegetable salad built around high-moisture tomatoes, balanced with fats and acids to control flavor and texture. The vinaigrette relies on both vinegar and citrus juice, providing layered acidity that cuts through the richness of feta cheese and avocado. Oil emulsification helps distribute seasoning evenly across the vegetables rather than settling at the bottom of the platter.
The inclusion of hearts of palm and pickled peppers adds contrast without overpowering the tomatoes. Salt from the feta and olives lightly seasons the vegetables as they rest, drawing out just enough moisture to enhance flavor while keeping the salad structured. Chilling time allows the vinaigrette to penetrate the tomato flesh, improving cohesion without softening the vegetables excessively.
This recipe works well for everyday cooking because it requires no heat and minimal equipment. It stores well for up to 24 hours, though avocado is best added fresh. Ingredient substitutions, such as cucumber or red onion, maintain the same balance of acid, fat, and salt.
Dietary Notes & Health Alerts:
- Sodium is moderate due to feta, olives, and pickled peppers. If managing sodium intake, reduce feta by half or use a low-sodium variety.
- Saturated fat remains below 20% of FDA Daily Value per serving.
Why You’ll Love This Recipe
- No Cooking Required: Perfect for hot days or when the stove stays off.
- Crowd-Pleasing Flavor: Bright, salty, and fresh in every bite.
- Beautiful Presentation: A colorful platter that looks as good as it tastes.
- Easy to Customize: Swap in seasonal vegetables without losing balance.
FAQ
- Can I make this ahead of time?
Yes. Prepare everything except the avocado up to one day in advance. - What can I use instead of hearts of palm?
Cucumber or blanched asparagus work well. - Will bottled dressing work?
It can, but the homemade vinaigrette offers better balance and freshness.
Conclusion
This is the kind of salad that reminds you how simple ingredients can shine when treated well. Don’t be afraid to make it your own and adjust it to what’s in season. What’s your favorite protein to serve alongside a Greek-style salad like this?
Happy cooking, from my kitchen to yours!