
This vibrant Vietnamese chicken salad is loaded with tender shredded chicken, crunchy vegetables, and fresh herbs, all tossed in a bold, tangy fish sauce dressing. It is the healthy Vietnamese salad recipe you will keep coming back to.

If you have ever ordered goi ga at a Vietnamese restaurant and found yourself scraping the last bit of dressing from the bowl, you already know why this recipe deserves a permanent spot in your rotation. This crunchy Vietnamese chicken salad is everything a great salad should be: layered with texture, alive with fresh herbs, and dressed in a bold fish sauce vinaigrette that hits every note at once, salty, sour, sweet, and just a little spicy.
This is not a sad desk-lunch salad. This is the kind of healthy Vietnamese chicken salad you bring to a dinner party and watch disappear in minutes.
At its heart, this is goi ga, a classic dish found all across Vietnam in countless regional variations. The soul of the recipe is the nuoc cham-style dressing, a punchy combination of fish sauce, fresh lime juice, garlic, and chili. It is sharper and more complex than most Western salad dressings, and it transforms even the simplest ingredients.
What sets a truly great Viet salad apart from a decent one comes down to a few things:
Having a sharp knife and a reliable mandoline on hand makes the prep work on this Vietnamese chicken salad with vegetables genuinely enjoyable rather than tedious. The right tools mean thinner, more uniform shreds and a better final texture.
Poaching sounds fussy but it is genuinely the best method for this recipe. Unlike roasted or grilled chicken, gently poached chicken stays moist and pulls apart into silky, soft shreds that soak up the dressing beautifully.
The key is to start the chicken in cold water, bring it up slowly, and pull it off the heat the moment it hits 165 degrees F. Let it rest before shredding. Rushing either step gives you dry, stringy chicken.
Chef's Tip: Save the poaching liquid. It is a light, clean chicken broth that works beautifully in soups or rice the next day. Nothing wasted.
The dressing is the backbone of every great Vietnamese salad recipe, and it only takes about two minutes to make. Whisk together fish sauce, fresh lime juice, rice vinegar, and sugar until the sugar dissolves completely, then add minced garlic and sliced chili.
Taste it before you dress the salad. A good nuoc cham-style dressing should make your mouth water on its own. Adjust by:
The dressing should be confident and punchy. It is going onto a lot of vegetables, so do not be timid.
Shred the cabbage very thin. Thick, chunky cabbage makes the salad feel heavy. A mandoline or very patient knife work gives you those delicate, almost translucent shreds that are the hallmark of a proper Vietnamese chicken salad with herbs.
Soak your raw shallots. A quick 5-minute soak in cold water takes the sharp, almost acrid edge off raw shallots and leaves a milder, sweeter flavor that plays nicely with the dressing.
Do not overdress too early. Toss the salad and serve it within 10 minutes. The moment that dressing hits the cabbage, a clock starts ticking on your crunch.
Ready to put it all together? Here is the full step-by-step recipe:

This vibrant Vietnamese chicken salad is loaded with tender shredded chicken, crunchy vegetables, and fresh herbs, all tossed in a bold, tangy fish sauce dressing. It is the healthy Vietnamese salad recipe you will keep coming back to.
Poach the chicken: Place chicken breasts in a medium saucepan and cover with cold water by about 2 inches. Add a pinch of salt. Bring to a gentle boil over medium-high heat, then reduce to a low simmer. Cook for 12 to 15 minutes until cooked through and the internal temperature reads 165 degrees F (74 degrees C). Transfer to a cutting board and let rest for 5 minutes, then shred by hand into thin, bite-sized strips.
Make the dressing: In a small bowl, whisk together the fish sauce, fresh lime juice, rice vinegar, and sugar until the sugar fully dissolves. Stir in the minced garlic and sliced chili. Taste and adjust. It should be a punchy balance of salty, sour, sweet, and spicy. Set aside.
Prep the vegetables: While the chicken cools, thinly shred both cabbages, julienne the carrots, and slice the cucumbers. Slice the shallots into thin rings and soak them in cold water for 5 minutes, then drain and pat dry. This removes the sharp bite.
Combine the salad: In a large mixing bowl, add the shredded cabbage, carrots, cucumbers, shallots, and green onions. Pour about two-thirds of the dressing over the vegetables and toss well to coat.
Add the chicken: Add the shredded chicken to the bowl and drizzle the remaining dressing over the top. Toss everything together until evenly combined. Let it sit for 3 to 5 minutes so the flavors can meld.
Add the herbs: Fold in the fresh mint, cilantro, and rau ram if using. Add half the chopped peanuts and toss gently one more time.
Serve: Transfer to a large serving platter or individual bowls. Top with the remaining peanuts and a generous handful of crispy fried shallots. Serve immediately for the best crunch.
This Vietnamese chicken salad with vegetables is a complete meal on its own, but it also works beautifully alongside steamed jasmine rice or crispy rice crackers for added crunch.
For variations, try:
Leftovers keep for one day if stored undressed. If you are meal prepping, keep all the components separate and dress individual portions as you go. The dressing itself keeps for up to a week in the fridge and is excellent on grilled meats, rice bowls, or noodles.