This is a no-cook herb salad built from lettuce, fresh mint, cilantro, Thai basil, bean sprouts, cucumber, and red onion, dressed with a lime-fish sauce vinaigrette. It takes 20 minutes start to finish. The honest reason to make it: it uses a pile of fresh herbs as the main event rather than a garnish, which makes it taste noticeably brighter than a standard green salad.
What makes this version work
Two things matter here. First, soaking the sliced red onion in cold water for 10 minutes before adding it to the bowl โ this pulls out the harsh sulfur compounds that would otherwise dominate every bite. Second, the dressing ratio: lime juice and rice vinegar together provide acidity, but fish sauce carries enough salt and body that you donโt need much oil to make it feel cohesive. Whisk the dressing until the honey fully dissolves before it hits the greens, otherwise you get sweet pockets and sharp ones instead of an even coat.
About the ingredients
- Fish sauce: If you only have soy sauce or tamari, use it โ add an extra squeeze of lime to compensate for the lost brightness. The flavor wonโt be identical, but the salad still works.
- Thai basil: Regular Italian basil is a reasonable stand-in. Itโs sweeter and less anise-forward, but it wonโt ruin the dish. Use the same quantity.
- Thai chili: A pinch of red pepper flakes works. Start with less than you think you need โ flakes can be hotter by volume than fresh chili.
- Rice vinegar: Unseasoned is called for because seasoned rice vinegar already contains sugar and salt, which throws off the dressing balance. If seasoned is all you have, skip the honey and reduce the fish sauce slightly.
- Bean sprouts: Marked optional in the recipe, but they add the crunch that keeps this salad from feeling flat. Shredded cabbage or thinly sliced celery are workable substitutes.
What can go wrong
- Wet lettuce dilutes the dressing. Spin and dry the leaves thoroughly. Even a little surface water will thin the vinaigrette and make it pool at the bottom of the bowl.
- The herbs bruise and turn dark. Tear mint and basil gently with your hands rather than chopping with a knife. A blade crushes the cell walls and speeds browning, especially with basil.
- The dressing tastes flat. Taste it before it goes on the salad. Fish sauce varies in saltiness by brand โ you may need a little more lime or a pinch more honey to bring it into balance.
- The salad goes limp before it reaches the table. Dress it at the table โ a pre-dressed salad goes limp fast, and thereโs no recovering it once the herbs have wilted into the vinaigrette.
- Red onion overpowers everything. If you skipped the cold-water soak, rinse the slices under cold running water for 30 seconds as a shortcut. Itโs not as effective, but it helps.
Leftovers and meal prep
Store the undressed salad components and the dressing separately. The dry salad mix โ lettuce, herbs, sprouts, cucumber, and onion โ holds in an airtight container in the fridge for up to 24 hours, though the herbs will start to soften after that. The dressing keeps in a sealed jar for up to five days. If youโre prepping ahead for a weeknight, keep the cucumber and sprouts in a separate small container from the lettuce and herbs, since they release moisture that speeds wilting. Dressed leftovers are not worth saving โ the greens collapse within an hour.
Vietnamese Herb and Lettuce Salad
Equipment
- Salad Spinner
- Sharp knife
- Cutting board
- Mixing bowl
- Small whisk or fork
Ingredients
For the Salad
- 4 cups Mixed lettuce leaves Such as butter lettuce, romaine, or red leaf, torn into bite-sized pieces
- 1 cup Fresh mint leaves Roughly torn
- 1 cup Fresh cilantro leaves Stems removed
- ยฝ cup Fresh Thai basil leaves Torn
- 1 cup Bean sprouts Optional but recommended for crunch
- ยฝ cup Thinly sliced cucumber Persian or English cucumber preferred
- ยผ cup Thinly sliced red onion Soaked in cold water for 10 minutes to reduce sharpness
For the Dressing
- 3 tablespoons Fresh lime juice Preferably key lime for authentic flavor
- 2 tablespoons Fish sauce Choose high-quality Vietnamese fish sauce
- 1 tablespoon Rice vinegar Unseasoned for best balance
- 1 tablespoon Honey or palm sugar To balance acidity
- 1 clove Garlic Minced finely
- 1 small Thai chili Finely minced, or substitute with red pepper flakes
- 2 tablespoons Neutral oil Like grapeseed or canola, optional for added richness
Instructions
- Wash and dry the lettuce leaves thoroughly using a salad spinner. Tear them into bite-sized pieces and place in a large mixing bowl.
- Prepare the fresh herbs by roughly tearing or chopping mint, cilantro, and Thai basil. Add them to the bowl with the lettuce.
- Add the bean sprouts, sliced cucumber, and red onion to the salad mixture.
- In a small bowl, whisk together the lime juice, fish sauce, rice vinegar, honey, minced garlic, Thai chili, and neutral oil until well combined.
- Pour the dressing over the salad and toss gently to ensure even coating of all ingredients.
- Serve immediately, garnished with additional herbs if desired.
Notes
- For a heartier meal, top with grilled shrimp, chicken, or crispy tofu.
- To make it vegetarian, substitute fish sauce with soy sauce or tamari with a splash of extra lime juice for balance.
Nutrition
Your questions, answered
Can I make this salad vegan?
Yes โ swap the fish sauce for soy sauce or tamari in equal amounts and add an extra teaspoon of lime juice. The umami depth will be slightly different but the dressing is still balanced and clings well.
I canโt find Thai basil at my grocery store. Do I need to track it down?
No โ regular sweet basil works as a substitute. Use the same half-cup quantity; just know the flavor will be a little milder and less anise-like than the original.
Can I turn this into a main dish?
Yes โ grilled shrimp, sliced chicken, or pan-fried tofu all work well added on top. Keep the protein separate until serving so it doesnโt wilt the greens from the heat.
My dressing came out too salty. How do I fix it?
Add more lime juice first โ acidity balances salt more effectively than adding water. If itโs still too sharp after that, a small extra drizzle of honey will round it out without making it sweet.

