Vietnamese Tomato Salad

2-4 Servings
10 min

The end of summer means that all of the tomatoes in the garden are coming in and we are trying to harvest as much as we can before the weather turns. We certainly have an abundance of juicy ripe tomatoes that need to be eaten and I was thinking of different flavor combinations other than your typical tomato and mozzarella salad. You wouldn’t believe it but a nuoc cham dressing actually pairs really well with the juices from the tomatoes.

It’s best to use the juiciest and ripest tomatoes you can find for this. The natural sweetness from those tomatoes will make this dish irresistible. Don’t skip out on the crispy fried shallots. They add a nice textural and flavor contrast that really makes you coming back for more.

Recipe details
  • 2-4  Servings
  • Prep time: 10 Minutes Cook time: 0 Minutes Total time: 10 min
Show Nutrition Info
Hide Nutrition Info
  • 5-6 large tomatoes or 10 Roma tomatoes or 4 cups cherry tomatoes
  • 2-3 mini cucumbers
  • large handful mint, finely sliced
  • large handful Thai basil, finely sliced
  • fried shallots
  • 2 tbsps lime juice
  • 2 tbsps granulated sugar
  • 1.5 tbsps fish sauce

Slice the cherry tomatoes in half or the large or roma tomatoes into bite sized pieces.
Thinly slice the cucumbers.
To a medium size salad bowl, add in the chopped tomatoes, cucumber, mint and basil.
In a small bowl, add in the lime juice and sugar. Stir to dissolve. Add in the fish sauce and stir to combine. Taste. It should taste balanced and have a salty, sweet and sour taste. Adjust with additional sugar and fish sauce if necessary.
When ready to serve, pour the dressing over the tomatoes and gently toss to combine. Top with the fried shallots and serve immediately. Enjoy!
  • Patsy Sutherland Patsy Sutherland on Sep 24, 2023


  • Gary Gary on Sep 24, 2023

    I don’t like anything fishy, do you need that awful tasting fish sauce?

    • See 1 previous
    • Edith Thomas Edith Thomas on Oct 05, 2023

      Better to try something and maybe like it, as opposed to just saying "fishy". Fish sauce does not taste fishy. Try, you may like.