This tomato salad recipe is ripe tomatoes, fresh basil, mozzarella cheese and red onions, all tossed together in a zesty garlic and herb dressing. A classic summer salad that never goes out of style!

When it’s warm outside, I turn to cooling salads like watermelon salad, creamy cucumber salad, and this refreshing tomato salad. This simple tomato salad recipe makes the perfect side dish or light main course for entertaining.

A bowl of tomato salad garnished with fresh basil.

As we head into the warmer months, one thing I’m excited about is summer produce. In the summer there are so many great options from melons to berries to corn, and of course, tomatoes.

This tomato salad showcases the finest that summer has to offer. It’s a bright and refreshing salad that pairs perfectly with dishes such as air fryer salmon, chicken milanese or Cajun shrimp.

Tomato Salad Ingredients

To make this tomato salad you will need fresh tomatoes, basil leaves, red onions and mozzarella balls. The salad dressing is consists of red wine vinegar, extra virgin olive oil, salt, sugar, garlic, black pepper and oregano.

Bowls of ingredients including basil, cheese, onions, olive oil and seasonings.

How Do You Make Tomato Salad?

This tomato salad recipe starts with the ripest tomatoes you can find. Cut your tomatoes into bite sized pieces and place them in a large bowl with fresh mozzarella balls, thinly sliced red onion and whole basil leaves. In a separate small bowl, whisk together olive oil, red wine vinegar, sugar, dried oregano, minced garlic, kosher salt and black pepper. Pour the dressing over the salad, then gently toss everything to combine.

Step by step shots showing how to prepare tomato salad.

Tips For The Perfect Dish

  • I use bocconcini mozzarella balls for this salad. These little cheese bites come packed in water in tubs in the deli area. You can also use diced fresh mozzarella if you prefer.
  • I like to keep my basil leaves whole so that they don’t turn black in the salad. If you’d like to chop your basil that’s fine too, just be aware that cut basil leaves will discolor as they sit in the salad.
  • Look for ripe tomatoes for this salad. If you can grow your own tomatoes they’ll have the best flavor, but a farmer’s market can have delicious tomatoes.
  • You can serve your salad immediately, or let the tomatoes marinate in the dressing in the fridge for up to 2 hours. Your tomatoes can get mealy if they sit longer than 2 hours.
  • I use a mandoline to shave my red onion into the thinnest possible slices.

Quick Tip

For extra flavor, try adding a drizzle of balsamic glaze over the top of the finished salad.

A close up of the dressed herbs, veggies and cheese in a bowl.

Recipe FAQs

What tomato is best for salad?

You can make tomato salad with almost any type of tomato. You can use a variety of heirloom tomatoes for a super colorful end result, or even cherry tomatoes for a different look and flavor. I like small vine ripened tomatoes that I cut into quarters. I prefer to use tomatoes that don’t contain a lot of seeds, such as Roma tomatoes.

How do you make tomato salad taste better?

The key to a good tomato salad is ripe tomatoes. The off-season, pink tomatoes during the winter at the grocery store will not produce a good salad. Once you have your ripe tomatoes, you can enhance the flavors with a little salt and sugar, like with the dressing of this recipe.

How do you cut tomatoes for a salad?

The general rule of thumb is that your tomatoes should be in bite sized pieces. If you’re using a larger tomato, you may want to coarsely chop it. You can cut medium and small tomatoes into slices or wedges, and you can cut cherry tomatoes in half.

FOLLOW ME

A spoon serving up a portion of tomato salad.

Tomato Salad Variations

You can add so many different ingredients to this salad to make it your own and customize the flavors.

  • Vegetables: You can try adding bell peppers, sliced kalamata olives, marinated artichokes, corn or avocado.
  • Protein: Make this a main course by adding garlic butter shrimp, grilled chicken tenders, bacon, white beans or chickpeas.
  • Fresh Herbs: Swap out the basil for green onions, dill or parsley.
  • Cheese: Use cubed provolone cheese, feta cheese or shaved parmesan in lieu of mozzarella.
  • Seasoning: You can add extra flavor to the dressing by adding 2 teaspoons of my homemade Italian seasoning or Greek seasoning.

I make this salad multiple times a week when tomatoes are in season. It takes just minutes to put together, and the flavors are a classic combination that can’t be beat.

More Summer Salad Recipes

Tomato Salad Video

Love This Recipe?

Please leave a 5-star 🌟🌟🌟🌟🌟 rating in the recipe card below & a review in the comments section further down the page.

5 from 44 votes

Tomato Salad

AuthorSara Welch
A bowl of tomato salad garnished with fresh basil.
This tomato salad recipe is ripe tomatoes, fresh basil, mozzarella cheese and red onions, all tossed together in a zesty garlic and herb dressing. A classic summer salad that never goes out of style!
Time
Prep Time10 minutes
Cook Time1 minute
Total Time11 minutes
Course Salad
Cuisine Italian
Serves 6

Ingredients 

  • 5 cups tomatoes cut into 1 inch pieces
  • 1 cup bocconcini mozzarella balls
  • 1/4 cup red onion thinly sliced
  • 1/3 cup small basil leaves
  • 1/4 cup olive oil
  • 1 1/2 tablespoons red wine vinegar
  • 1/4 teaspoon sugar
  • 1/4 teaspoon dried oregano
  • 1/4 teaspoon fresh minced garlic
  • salt and pepper to taste

Instructions 

  • Place the tomatoes, mozzarella balls, red onion and basil in a large bowl.
  • In a small bowl, whisk together the olive oil, red wine vinegar, sugar, oregano, garlic, and salt and pepper to taste.
  • Pour the dressing over the tomato mixture and gently toss to coat evenly. Serve immediately, or cover and refrigerate for up to 2 hours.

Notes

  1. I like to keep my basil leaves whole so that they don’t turn dark colored in the salad. If you’d like to chop your basil that’s fine too, just be aware that cut basil leaves will discolor as they sit in the salad.
  2. I use a mandoline to shave my red onion into the thinnest possible slices.
  3. You can serve your salad immediately, or let the tomatoes marinate in the dressing in the fridge for up to 2 hours. Your tomatoes can get mealy if they sit longer than 2 hours.

Nutrition

Calories: 147kcal | Carbohydrates: 5g | Protein: 4g | Fat: 12g | Saturated Fat: 2g | Cholesterol: 6mg | Sodium: 18mg | Potassium: 304mg | Fiber: 1g | Sugar: 3g | Vitamin A: 1035IU | Vitamin C: 17.5mg | Calcium: 72mg | Iron: 0.4mg

Hello! I’m Sara!

Learn more about Sara

Related Posts

Free Bonus

5 Secrets to Meal Planning + Free Toolkit!

5 from 44 votes (5 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Comments

  1. 5 stars
    This is definitely a must-try summer salad. So cool and delicious that even the picky liked it! Highly recommended!

  2. 5 stars
    This tomato salad was the perfect recipe find for us this week as we harvested a bunch of tomatoes! So delish!

  3. 5 stars
    This salad is so simple and easy yet absolutely delicious. It was a big hit with my tomato-loving family. Thanks for the great recipe, it’s a keeper!

  4. 5 stars
    Perfect tomato salad, with lots of flavours and I love the garlic in it. Made this with avocado instead of cheese as didn’t have any.

  5. 5 stars
    Yum, I really like this twist on the classic caprese salad. The oregano and garlic in the dressing complement the flavors of the salad very well.

  6. 5 stars
    I made this salad with dinner tonight and it was the perfect summer side dish! Thanks so much for sharing!

  7. 5 stars
    This was such a simple, flavorful salad that was perfect for using my garden tomatoes! It was great with grilled chicken!

  8. 5 stars
    one of my go-to summer salads now! Love how classic the flavors are and how easy this is to make. And, it pretty much goes as a side to almost any dish!

  9. 5 stars
    This is the perfect summertime salad! Love all of the fresh flavors and mozzarella balls are always a good idea!