Heirloom Tomatoes With Fish Sauce Vinaigrette
Updated August 5, 2026
- Ready In
- 20 min
- Rating
- Comments
- Read comments
Advertisement
Ingredients
For the fish sauce vinaigrette
2 teaspoons finely chopped garlic
1 teaspoon finely chopped shallot
¼ cup fresh lime juice (from 2 to 3 limes)
2 tablespoons fish sauce
2 tablespoons sugar or honey
Kosher salt (such as Diamond Crystal) and finely ground black pepper
1 to 2 fresh Thai chiles (optional), thinly sliced
2 tablespoons extra-virgin olive oil
For the salad
2 pounds ripe heirloom tomatoes, cored and cut into pretty pieces
Handful of mint or shiso leaves, finely chopped
Handful of cilantro leaves and tender stems or Thai basil leaves, finely chopped
Extra-virgin olive oil, for drizzling
Flaky sea salt, for sprinkling
¼ cup unsalted roasted peanuts, chopped
¼ cup fried shallots, homemade or store-bought
Preparation
- Step 1
Make the vinaigrette: In a large bowl, combine the garlic and shallot with the lime juice and let sit for 2 minutes to tame their sharpness. Stir in the fish sauce, sugar, salt, a few turns of pepper and the chiles (if using). Slowly drizzle in the olive oil, whisking constantly, until emulsified. (The vinaigrette will keep in an airtight container in the refrigerator for up to 1 week.)
- Step 2
Make the salad: Add the tomatoes, mint and cilantro to the vinaigrette bowl. Season with a generous pinch of kosher salt and a few turns of pepper, and toss gently but well.
- Step 3
Arrange the tomatoes in a large, shallow bowl in an even layer and pour the vinaigrette over them. Generously drizzle with olive oil and sprinkle with a little flaky salt. Sprinkle on the peanuts and shallots, and serve immediately.
Private Notes
Comments
Exceeded all expectations. The fish sauce melts away into the lime in the most lovely, salty, perfect tomato juice dressing. We added a cucumber for extra crunch and ate the whole salad straight from the bowl leaning on the counter in the kitchen. It was that good!
We made this tonight and added cucumber and arugula. The nuoc cham dressing mixed with tomato juices was an amazing combination. This one is a keeper!
Try serving with sticky rice to soak up all the delicious tomato juices and dressing.
Added some tofu to up the protein. Delish!
This was delicious! For the two of us, I used two good sized tomatoes but made the full amount of sauce. I prepped the tomatoes per the recipe, using half the sauce. To serve, I put cold rice noodles in each of our bowls and topped with the tomatoes, lots of mint and cilantro, and sautéed shrimp. Then I drizzled additional sauce over each bowl and added crispy onions. I did not add the peanuts and did not miss them. We will definitely repeat. , served it over cold rice noodles, and topped with sautéed shrimp. I made the full sauce recipe to first toss with the tomatoes and then drizzle over the entire bowl. Made double the sauce to have leftovers Use plenty of herbs Did not use peanuts
This was fantastic. Delicious and not difficult to make. I used vegan fish sauce and didn't have any fresh chiles so used a teaspoon of spicy ground New Mexican chile. Used fresh Thai basil and mint from the garden. The tartness of the lime, the crispy shallots (actually, I just used French's fried onions from the store), the spice of the chile powder all worked together really well. Will definitely make this again!

