
Thai Chicken Salad with Peanut Lime Dressing
Crunchy cabbage, tender chicken, and a peanut lime dressing that coats every strand without turning heavy is what makes this salad worth keeping on repeat. It eats like a full…
Tip: save now, read later.
Crunchy cabbage, tender chicken, and a peanut lime dressing that coats every strand without turning heavy is what makes this salad worth keeping on repeat. It eats like a full meal but still feels fresh and bright, with enough texture to stay interesting from the first bite to the last. The peanuts on top give it a final hit of salt and crunch that makes the whole bowl pop.
The dressing works because it starts with peanut butter, then gets loosened slowly with lime juice, rice vinegar, and warm water until it turns glossy and pourable. That balance matters. Too much water too fast and it goes thin; too little and it clings in thick streaks instead of dressing the vegetables. The cabbage mix also matters more than it looks. Green cabbage gives crunch, purple cabbage adds color and a little bitterness, and the carrots and cucumber keep everything crisp against the creamy dressing.
Below, you’ll find the small details that keep the salad from getting soggy, plus a few smart ways to adapt it for meal prep, extra protein, or a gluten-free table.
The peanut lime dressing coated everything without pooling at the bottom, and the cabbage stayed crunchy even after lunch the next day. I added a little extra lime and it tasted fresh, not heavy.
Save this Thai Chicken Salad with Peanut Lime Dressing for a crunchy, make-ahead lunch that still tastes bright after a quick toss.

The Secret to Keeping Thai Chicken Salad Crisp Instead of Watery
The usual mistake with a salad like this is dressing it too early and letting the vegetables sit in a puddle. Cabbage can handle a little time, but cucumber and peppers will start shedding moisture fast once the dressing hits. This version avoids that by keeping the vegetables dry, using a thick dressing, and tossing only until everything is coated.
Another thing that matters is how the chicken is handled. Shredded chicken gives the salad little pockets for the dressing to settle into, while sliced chicken tends to slide around and feel separate from the vegetables. If your chicken is warm, let it cool first so it doesn’t soften the cabbage or thin the peanut sauce before the bowl is assembled.
- Shredded chicken — Rotisserie chicken works well here, and so does leftover baked chicken. Shred it into bite-size pieces so the dressing clings instead of falling off in chunks.
- Green and purple cabbage — This is the backbone of the salad. Pre-shredded coleslaw mix can save time, but freshly sliced cabbage stays firmer and has a cleaner crunch.
- Peanut butter — Creamy peanut butter gives the dressing body. Natural peanut butter works if it’s stirred smooth first, though the sauce may need an extra splash of warm water to loosen.
- Rice vinegar and lime juice — The lime gives the dressing its sharp, fresh edge, while the rice vinegar rounds it out. Don’t swap both for plain white vinegar; the result turns harsher and loses the balance that makes this dressing taste clean instead of heavy.
- Cilantro and peanuts — The cilantro brings freshness, and the peanuts finish the dish with crunch. Add the peanuts at the end so they stay crisp instead of softening in the dressing.
Building the Dressing Without Breaking the Texture
Start with the Vegetables
Combine the cabbage, carrots, bell pepper, cucumber, and green onions in a large bowl first. Dry vegetables are what keep this salad crisp, so if the cucumber looks especially wet after slicing, blot it with a paper towel. The bowl should look full and colorful before the chicken goes in. That visual mix matters because the dressing will spread more evenly when the ingredients are already loosely combined.
Whisk the Peanut Dressing Until It Turns Glossy
Stir the peanut butter, soy sauce, lime juice, honey, sesame oil, and rice vinegar together before adding the water. At first it will look thick and stubborn, and that’s normal. Add the warm water a tablespoon at a time and whisk until the sauce turns smooth, shiny, and pourable. If it seizes or looks grainy, the water was too cold or added too quickly; keep whisking and thin it gradually until it loosens.
Toss Just Enough to Coat Every Strand
Add the chicken and cilantro, then pour the dressing over the bowl and toss until everything is lightly coated. Stop as soon as the vegetables look dressed. Overmixing crushes the cabbage and pushes the dressing to the bottom. The finished salad should look glossy but still have definition in every bite, with the peanuts sprinkled on right before serving so they stay crunchy.
Three Ways to Adjust This Salad Without Losing the Point
Make It Gluten-Free
Use tamari or a certified gluten-free soy sauce in place of regular soy sauce. The dressing keeps the same salty backbone, and nothing else in the bowl needs to change.
Turn It Vegetarian
Swap the chicken for baked tofu or shelled edamame. Tofu soaks up the dressing and gives you a softer bite, while edamame adds a firmer pop and a little more protein per spoonful.
Use Almond Butter Instead of Peanut Butter
Almond butter works if you want a milder dressing, but it gives up some of the bold peanut flavor that makes this salad stand out. Add the water slowly, since almond butter can loosen faster than peanut butter and turn thin before you expect it.
Storage and Reheating
- Refrigerator: Store the salad without peanuts for up to 3 days. The cabbage stays pleasantly crisp, though the cucumber softens a bit by day two.
- Freezer: Don’t freeze this salad. The vegetables turn limp and watery once thawed, and the dressing separates.
- Reheating: This salad is best served cold or at cool room temperature. If the dressing thickens in the fridge, stir in a teaspoon or two of warm water before tossing again.
Questions I Get Asked About This Recipe

Thai Chicken Salad with Peanut Lime Dressing
Ingredients
Method
- In a large bowl, combine green cabbage, purple cabbage, carrots, red bell pepper, cucumber, and green onions.
- Add cooked shredded chicken and cilantro to the bowl, then fold gently so the chicken is evenly distributed.
- In a bowl, whisk creamy peanut butter, soy sauce, fresh lime juice, honey, sesame oil, and rice vinegar until smooth.
- Whisk in warm water, 1 tablespoon at a time, until the dressing is pourable and coats the back of a spoon.
- Pour the peanut lime dressing over the salad and toss until evenly coated, with no dry cabbage visible.
- Sprinkle chopped peanuts on top for crunch.
- Serve immediately, or chill for 30 minutes before serving for the flavors to meld.