A beautiful fresh heirloom tomato salad with cucumbers, red onions, and an oil-free balsamic vinaigrette. This cucumber tomato salad is a delicious side dish for any summer meal. 

Cucumber Tomato Onion Salad on a white platter with an oil-free balsamic dressing and vegan ricotta.

Summer’s  not over yet, guys! My Facebook feed has abruptly become all things pumpkin, and I’m like, “no, just no.” I mean, it’s not even Labor Day! Last weekend I had the most glorious stroll through the Saturday farmers market and could not get over the all the beautiful tomatoes.

I loaded up my basket with tomatoes of all colors and sizes and a bunch of fresh basil, and knew I wanted to make a tomato salad. When tomatoes are this spectacular this time of year, it’s best to keep things simple and let them shine like they do in this cucumber, tomato, and red onion salad. I know I’m not the only one with heaps of tomatoes right now, because my easy Salsa, Marinara, Fresh Tomato Soup recipes are currently my post popular. And don’t forget authentic tomato Bruschetta!

Colorful farmers market tomatoes

These colorful miniature tomatoes were just a tiny section of the array of tomatoes from one farm. The farmers market is such a happy, vibrant place. I always leave feeling uplifted.

Cucumber Tomato Salad Ingredients

Tomato Cucumber Salad Ingredients

Could it get any simpler? August-September produce makes cooking, or not cooking, in this case, so easy and delicious. If you planted a summer garden, you may have these ingredients in the backyard. Otherwise I recommend picking them up at your local farmers market or produce stand.

You’ll need:

  • 2 heirloom tomatoes (I like to use one red and one yellow)
  • 1 pint of cherry or grape tomatoes in any color
  • 1 hothouse cucumber or 3 small Persian cucumbers. I like these because they don’t need peeling.
  • a bunch of basil
  • an simple balsamic vinaigrette

Other nice additions are mozzarella, ricotta (I use my favorite vegan ricotta), or kalamata olives. A bed of arugula is nice too. Want to make it a meal? Go with the bed of greens and add chickpeas or white beans and avocado.

Beautiful Cucumber, Tomato, Onion Salad Recipe with balsamic.

How to Serve Your Cucumber Tomato Salad

Tomato salad platter with ricotta and balsamic is a beautiful summer salad for parties.

Show off these beauties by slicing and arranging on a flat platter. Even a cutting board will do! Serve on a bed of arugula if you’d like some greens. I added bowls of ricotta and balsamic dressing right to the platter. I like to serve this tomato salad platter with crispbread crackers. Spread some ricotta on top, then add tomato and basil and top with a drizzle of the dressing for the most delicious snack.

A bowl of marinated tomato, cucumber, onion, basil salad with balsamic dressing.

For a more casual cucumber tomato salad, add the ingredients straight to a bowl and toss with the vinaigrette.

Make-Ahead Tip

This tomato salad can be made hours in advance, and if you aren’t a fan of raw onions, I recommend it. The onions will soften and mellow while the marinate in the vinaigrette. If you prefer bright fresh flavors, like I do, serve it right away.

More Salads You’ll Love

Cucumber, Tomato, Onion Salad with basil and an oil-free balsamic vinaigrette is a beautiful summer salad perfect for Labor Day or any day. This easy fresh heirloom tomato salad is vegan and gluten free. It makes a delicious side dish or salad for parties.
Yield: Serves 6

Cucumber Tomato Onion Salad with Balsamic Vinaigrette

Prep Time 10 minutes
Total Time 10 minutes

A fresh tomato salad recipe with cucumber, onions, basil, and a simple balsamic vinaigrette is a delicious and easy summer side dish.

Cucumber Tomato Onion Salad with Balsamic Vinaigrette


  • 3 tablespoons balsamic vinegar
  • 1 tablespoon Dijon mustard
  • 1 teaspoon maple syrup
  • 2 large heirloom tomatoes
  • 1 pint cherry or grape tomatoes
  • 3 Persian cucumbers, sliced
  • 1/2 red onion, peeled and thinly sliced
  • sea salt and freshly cracked pepper, to taste
  • 1 small bunch fresh basil, sliced


  1. In a small bowl or jar, whisk together the balsamic, Dijon, and syrup. Whisk until smooth.
  2. Slice the large tomatoes into wedges, and the small tomatoes in half. Place in a salad bowl or arrange on a platter. Add the sliced cucumber and onion, and garnish with as much basil as you'd like. Season with salt and pepper.
  3. Serve the balsamic vinaigrette on the side or let the veggies marinate in it for several hours.
Nutrition Information:
Yield: 6 Serving Size: 1
Amount Per Serving: Calories: 73Total Fat: 0gSaturated Fat: 0gTrans Fat: 0gUnsaturated Fat: 0gCholesterol: 0mgSodium: 172mgCarbohydrates: 17gFiber: 3gSugar: 12gProtein: 2g