Italian Tomato Salad (Marinated Tomato Salad)

Garden fresh tomatoes marinated with red onion, garlic, and fresh basil and parsley.  This flavourful Italian tomato salad is a great side dish for any meal, or try them as a burger topper or on sandwiches!

a plate of Italian marinated tomato salad


For the last few weeks every time I am at our local farmers market I have picked up a basket of the most amazing beefsteak tomatoes from one of my favourite produce vendors Springh Farms.  We’ve been enjoying them on sandwiches or salads for the most part, but these tomatoes were so fresh and flavourful I wanted to create something that really showcased just how amazing these tomatoes are.

This Italian marinated tomato salad is the perfect way to dress up and show off perfectly ripe beefsteak tomatoes or any other field fresh tomato!

You’re going to love this marinated tomato salad because…

  • It’s an easy make ahead salad that will be loved by all
  • It’s a great way to eat up all those perfect summer tomatoes
  • It’s full of fresh healthy flavours and made from mostly pantry ingredients

If you need more inspo for what you can do with fresh, ripe tomatoes check out our pico de gallo!

How to make Italian tomato salad

The first step to making this marinated tomato salad is to be sure that you buy the freshest ingredients that you can find.  You want the ripest, reddest tomatoes available for this salad.  I like beefsteak tomatoes for this because they are so big and juicy and they look gorgeous on a plate, but you could use any tomato that you like.

Fresh herbs are also a must! Don’t substitute for dried – you won’t get the garden fresh flavour that makes this salad so great.  I used basil and a bit of parsley here, but feel free to experiment with any fresh herbs you may have on hand.

To make the salad simply slice the tomatoes about 1/3 of an inch thick and arrange on a large shallow dish so that when you pour the marinade over the tomato they will be covered in garlic and herbs from the top and also sitting in the marinade from the bottom.

Add the olive oil, red wine vinegar, lemon juice, diced onions, chopped basil and parsley, sea salt and crushed garlic to a bowl and whisk together.

a plate of sliced beefsteak tomatoes next to a bowl of herb marinade

Slowly pour the marinade over the tomatoes ensuring that they are all covered well.  Spread out the herbs and onions on top of the tomatoes if you need to.

Cover the dish and refrigerate for at least an hour before serving to allow the mariande to penetrate into the tomatoes.

a plate of marinated tomato salad


Tips & Tricks

  • Make sure you start with the freshest tomatoes you can find
  • This salad is best if consumed within 8 hours of preparing it but will hold up for a day or 2 in the fridge – the tomatoes just might get a little bit soggy.
  • Switch up the vinegar!  I love red wine vinegar in this salad, but it would also be great with white wine vinegar or balsamic vinegar if that’s what you have on hand


Dietary Considerations and Accommodations

This recipe for Italian marinated tomato salad is suitable for the following diets:

  • vegan and vegetarian
  • clean eating and Whole30
  • gluten free, dairy free, and allergy friendly
  • low carb and keto friendly


Are you on Pinterest????? Follow me for more fresh and tasty recipe ideas


Want to see more recipes like this?? Sign up for our newsletter to have new recipes delivered to your inbox, follow us on Instagram or like our Facebook page.


More recipes you’ll love!


If you like this marinated tomato salad, you might want to check out some of our other awesome veggie side dish recipes:


If you have made this recipe we’d love to see it! Tag us on Insta @loveandgoodstuff.
Loved this? Don’t forget to rate it below!

a plate of marinated tomato salad
Print Pin
5 from 5 votes

Italian Tomato Salad (Marinated Tomato Salad)

Fresh sliced tomatoes marinated in mix of olive oil, red wine vinegar and fresh herbs and onion
Course Salad, Side Dish
Cuisine Italian
Keyword Italian tomato salad, marinated tomato salad
Prep Time 10 minutes
Cook Time 0 minutes
marinate 1 hour
Calories 72kcal
Author Courtney


  • 3 Beefsteak tomatoes sliced 1/3" thick
  • 4 tbsp olive oil
  • 2 tbsp red wine vinegar
  • 1⁄2 tbsp lemon juice
  • 3 tbsp minced Red Onion
  • 4 large leaves fresh basil finely diced
  • 1 tbsp diced fresh parsley
  • 1 clove garlic crushed
  • 1⁄2 tsp fine sea salt
  • fresh ground pepper


  • Slice the tomatoes into slices about 1/3 of an inch thick and arrange on a platter with a rim in a single layer.
  • Whisk together the olive oil, red wine vinegar, lemon juice, minced red onion, diced basil and parsley, crushed garlic and sea salt to make the marinade.
  • Pour the marinade evenly over the tomatoes ensuring that they are all covered in marinade and that the herbs and onion are spread out across the top of the tomatoes.
  • Place the platter in the fridge and let sit for at least an hour so that the tomatoes can absorb the marinade.
  • Garnish with fresh ground pepper when ready to serve.

10 thoughts on “Italian Tomato Salad (Marinated Tomato Salad)”

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.