Wash and chop the tomatoes into bite-sized pieces. Peel and dice the cucumber. Thinly slice the red onion. Tear the basil leaves into smaller pieces.
In a small bowl, whisk together the olive oil, balsamic vinegar, honey (if using), salt, and pepper until well combined.
In a large mixing bowl, gently toss the tomatoes, cucumber, red onion, and basil with the dressing.
If you like, add crumbled feta or fresh mozzarella for a creamy texture and extra flavor.
Sprinkle some chili flakes or fresh parsley on top if you want a little extra heat or freshness.
Let the salad sit for about 10-15 minutes in the fridge to let the flavors meld together. Serve chilled or at room temperature.
