Cold Thai Chicken Salad Recipe: Wok-Tossed Crunch With Tangy Lime Dressing

Salads

Cold Thai Chicken Salad Recipe: Wok-Tossed Crunch With Tangy Lime Dressing

This cold Thai chicken salad recipe brings restaurant-quality crunch and tangy brightness to your table with minimal effort. The secret lies in perfectly poached chicken—juicy yet firm—tossed with crisp vegetables and a dressing that balances sweet, sour, and spicy notes.

I developed this version after years of testing, ensuring every element comes together for maximum flavor and texture.

The chicken is poached in aromatic spices and chilled to maintain tenderness, while the dressing—made with lime juice, fish sauce, coconut milk, and a touch of chili—creates that signature Thai tang. Fresh herbs like cilantro and Thai basil add layers of aroma, and toasted peanuts provide the signature crunch.

This salad serves as a complete meal or a vibrant side, depending on your needs.

What makes this recipe stand out is the balance of textures: tender chicken, crisp vegetables, creamy dressing, and crunchy peanuts. The poaching method ensures the chicken stays juicy, while the chilling step locks in that perfect bite.

Once assembled, the salad keeps well in the fridge for up to 24 hours, making it ideal for meal prep or entertaining.

Serve this salad over a bed of lettuce with steamed rice on the side for a traditional Thai meal, or enjoy it as a refreshing main course on its own.

The dressing can be adjusted to suit your spice preference, and the toppings are completely customizable. Let's get started on this vibrant, flavor-packed dish!

👨‍🍳
Difficulty
Hard
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for cold thai chicken salad

Juicy poached chicken, crisp veggies, and a tangy dressing—everything you need for this vibrant Thai salad.

Ingredient Amount Notes
Boneless Chicken Breast 🍗 1 ½ lb Poached, chilled, sliced thin
Red Bell Pepper 🌶️ 1 whole Thinly sliced, seeds removed
Carrot 🥕 2 whole Julienned, peeled
Cucumber 🥒 1 whole English or Persian, sliced thin
Fresh Cilantro 🌿 ½ cup Stems removed, chopped
Thai Basil Leaves 🌿 ¼ cup Packed, torn by hand
Raw Peanuts 🥜 ½ cup Toasted, unsalted
Lettuce 🥬 6 cups Butter or romaine, torn
Fresh Lime Juice 🍋 ½ cup Strained, seeds removed
Fish Sauce 🍶 2 tbsp Red Boat preferred
Coconut Milk 🥥 ¼ cup Full-fat, canned
Rice Vinegar 🍶 1 tbsp Seasoned preferred
Brown Sugar 🍚 1 tbsp Packed, light
Chili Flakes 🌶️ ½ tsp Adjust to taste
Garlic Cloves 🧄 3 cloves Minced for poaching
Star Anise 🌟 1 whole For poaching, removed after
Cinnamon Stick 🌿 1 whole For poaching, removed after
Salt 🧂 1 tsp Kosher or sea
Black Pepper 🌶️ ½ tsp Freshly ground

The chicken is non-negotiable here. Boneless, skinless breasts work best—look for ones around 6-8 oz each for even cooking. I grab mine from Whole Foods or the butcher counter at Trader Joe's for the freshest quality. For the poaching, star anise and cinnamon add depth, but don't overlook the garlic. Toast it lightly in a dry pan first—30 seconds until fragrant—to bring out its flavor. The chicken should be sliced paper-thin; I use a sharp knife and cut against the grain for maximum tenderness. If you're short on time, rotisserie chicken works in a pinch, but skip the seasoning packet.

No Thai basil? Regular basil or mint will do, though the flavor won't be identical. Running out of fish sauce? Soy sauce plus a splash of oyster sauce mimics the umami punch. The coconut milk can be swapped for Greek yogurt if you're avoiding dairy, but the texture will be slightly thicker. For the peanuts, toast them in a dry skillet for 3-4 minutes until golden—this brings out their natural oils and makes them irresistibly crunchy. The dressing keeps for 5 days in the fridge, so make extra if you're serving a crowd. Store it separately from the salad to keep everything crisp.

This salad tastes even better the next day once the flavors meld. Store the chicken and veggies in one container, the dressing in another, and toss just before serving. The lettuce stays crisp for 2 days if you wrap it in a damp paper towel and seal it in a bag. For meal prep, I portion the dressing into small jars—1 tbsp per serving—so everyone can adjust the tang to their taste. The peanuts? Keep them separate until serving to maintain their crunch. This recipe doubles easily, so make a big batch for lunches all week.

❤️

Why You'll Love This Recipe

  • No-Cook After Cooking: The chicken gets marinated in lime and fish sauce while you grill or pan-sear it—then it just chills in the fridge. Honestly, that’s my favorite part: zero last-minute fuss, just flavor that’s already done the work for you.
  • Tangy Crunch Magic: That bright lime dressing cuts through the tender chicken like a knife through butter, while the shredded carrot and cucumber add a refreshing bite. Between us, the cilantro’s herbal punch makes it taste like you slaved over it—even if you didn’t.
  • Lunchbox Hero: Pack it in jars or containers and it’s your go-to for work lunches, picnics, or even a no-stress dinner. I’ll be real: my kids grab it straight from the fridge for school lunches, and I’ve sent it to potlucks where people ask for the recipe twice.
  • Budget Meal Stretch: A single chicken breast stretches into four servings, and the veggies? They’re cheap, crunchy, and last all week. Not the prettiest, but the taste makes up for it—and my wallet thanks me every time.

Step-by-step instructions for wok-tossed Thai chicken salad

Here's how to assemble this vibrant, crunchy salad with perfectly poached chicken and a bright lime-coconut dressing.

1

Poach the Chicken with Aromatics

Bring 4 cups of water to a gentle simmer in a medium pot. Add the 1.5 lb boneless chicken breast, 3 cloves minced garlic, 1 whole star anise, and 1 whole cinnamon stick. Reduce heat to maintain a bare simmer and cook for 12-15 minutes until the chicken reaches 165°F internally.

Remove the chicken and let it cool completely in the poaching liquid. Once cooled, slice it into thin strips and set aside. Remove and discard the star anise and cinnamon stick from the broth. This aromatic poaching infuses the chicken with subtle warmth that pairs perfectly with the fresh salad components.

2

Prepare the Dressing Components

In a small bowl, whisk together the 0.5 cup fresh lime juice, 2 tbsp fish sauce, 0.25 cup coconut milk, 1 tbsp rice vinegar, 1 tbsp packed brown sugar, and 0.5 tsp chili flakes. Taste and adjust the balance - you want bright, tangy, with just a hint of sweetness and heat. The dressing should coat the back of a spoon without being too thick.

This is where the magic happens - the lime juice brightens everything, the fish sauce adds umami depth, and the coconut milk creates that signature creamy texture without overpowering the fresh flavors. Keep this mixture at room temperature until ready to use.

3

Prep and Toast the Crunchy Elements

In a dry skillet over medium heat, toast the 0.5 cup raw peanuts for 3-4 minutes until they're fragrant and just beginning to turn golden. Immediately transfer to a plate to cool - they'll continue to crisp up as they cool. While the peanuts toast, julienne the 2 whole carrots and peel them, then thinly slice the 1 whole red bell pepper and remove seeds.

Slice the 1 whole cucumber into thin half-moons and tear the 6 cups lettuce into bite-sized pieces. Chop the 0.5 cup fresh cilantro and tear the 0.25 cup Thai basil leaves by hand - this keeps their delicate texture. The combination of crisp vegetables and toasted peanuts creates that essential crunch that makes this salad so satisfying.

4

Assemble the Salad

In a large bowl, combine the sliced chicken, julienned carrots, sliced red bell pepper, cucumber slices, torn lettuce, chopped cilantro, and torn Thai basil leaves. Drizzle the dressing over the salad and toss gently but thoroughly to coat everything evenly. Add the toasted peanuts and toss just once to distribute them throughout.

Let the salad sit for 10 minutes before serving - this allows the flavors to meld together and the dressing to penetrate the chicken and vegetables. The salad should be vibrant with colors and textures - crisp vegetables, tender chicken, and crunchy peanuts all coated in that bright, tangy dressing.

5

Serve Immediately

Transfer the salad to serving plates and garnish with any remaining peanuts. Serve immediately while everything is still crisp and the dressing is fresh. The contrast of warm, toasted peanuts with the cool, fresh vegetables creates an incredibly satisfying texture combination that's perfect for hot days or as a refreshing lunch.

This salad keeps well in the refrigerator for up to 2 hours, but the peanuts will lose some of their crispness. For best results, assemble just before serving to maintain that perfect crunch and vibrant flavor.

👨‍🍳

Pro Tips For Making Cold Thai Chicken Salad

  • GRATE THE CARROT FINE: Skip the julienne peeler—grate the carrot on the smallest setting of your box grater. This mimics the texture of store-bought versions and blends better into the salad without clumping. (Yes, it takes 30 seconds longer, but your salad won’t look like a veggie potluck disaster.)
  • SEAR THE CHICKEN SLICE-WISE: Thin the chicken breast to ¼-inch thickness before cooking—pound it between two sheets of plastic wrap if needed. Sear in a screaming-hot pan for 30 seconds per side, then finish in the oven at 350°F for 4-5 minutes. Overcooked chicken turns dry; this keeps it tender enough to shred easily with your hands.
  • DRESS THE CUCUMBER LAST: Toss the cucumber in the dressing right before serving, not when prepping. It gets soggy fast, and nobody wants a watery salad. (I learned this after serving a bowl where the cucumber looked like it had been swimming in lime juice for hours.)
  • CHOP CILANTRO AT THE END: Hold off on chopping the cilantro until everything else is ready. It bruises and wilts faster than you’d think, and nothing kills a fresh salad faster than sad, limp herbs. Snip it just before mixing—your salad will thank you.

Make-ahead tips for this dish

Chicken Prep Ahead

Poach the chicken up to 2 days in advance and store it in the poaching liquid in an airtight container in the fridge. The aromatics infuse the chicken beautifully overnight, deepening its flavor.

When ready to serve, slice it thinly and toss with the dressing just before assembling the salad. This keeps the chicken juicy and tender without drying out. 💫

Dressing Prep

Make the dressing 3 days ahead and store it in a sealed jar in the refrigerator. The flavors develop and intensify, becoming more complex over time. Give it a good stir before using, as the coconut milk may separate slightly.

I like to portion individual servings into small containers so everyone can adjust the tang to their taste at the table.

Veggie Prep Strategy

Prep all vegetables 1 day ahead and store them separately in airtight containers with paper towels to absorb excess moisture. The carrots, bell pepper, and cucumber stay crisp for up to 2 days this way.

Keep the lettuce wrapped in a damp paper towel in a sealed bag for maximum freshness. The herbs should be added fresh just before serving to maintain their vibrant flavor and texture.

Peanut Storage

Toast the peanuts fresh when ready to serve, but you can toast them 1 day ahead and store them in an airtight container at room temperature. They'll lose some of their crispness after 24 hours, but they're still delicious.

For maximum crunch, toast them fresh and store them in the freezer for up to 1 week—just remove them from the freezer and let them sit at room temperature for 10 minutes before adding to the salad.

Full Assembly

For meal prep, store the chicken, vegetables, and dressing separately in airtight containers in the fridge. When ready to serve, toss everything together and add the peanuts last. This salad tastes even better the next day as the flavors meld together.

I like to portion individual servings into glass containers for easy grab-and-go lunches all week long.

Serving Suggestions

Serve this salad over a bed of steamed jasmine rice for a complete Thai meal, or enjoy it as a refreshing main course on its own. For extra protein, add grilled shrimp or tofu to the salad.

The dressing can be adjusted to suit your spice preference—add more chili flakes for heat or extra brown sugar for sweetness. 🌶️

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 7g35%
Cholesterol 115mg38%
Sodium 890mg39%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 9g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use rotisserie chicken instead of poaching my own?

Yes, rotisserie chicken works perfectly! Just remove the skin and seasoning packet, then slice it thinly. The poaching method ensures extra tenderness, but rotisserie chicken gives you that same juicy texture with minimal effort. For best results, use the chicken within 2 days of purchase to maintain freshness.

2

How spicy should the dressing be?

The recipe calls for 0.5 tsp chili flakes, which gives a mild but noticeable heat. For a milder version, reduce to 0.25 tsp, or increase to 1 tsp for a spicier kick. You can also add fresh chili slices or a dash of sriracha if you prefer more complexity. Always taste and adjust before tossing with the salad.

3

What if I can't find Thai basil or fish sauce?

Thai basil can be substituted with regular basil or mint, though the flavor will differ slightly. For fish sauce, use 2 tbsp soy sauce plus 1 tsp oyster sauce to mimic the umami depth. The dressing will still taste delicious but may lack some authentic Thai complexity. Both substitutions work well in a pinch!

4

Can I make this salad ahead of time?

Store the chicken, vegetables, and dressing separately in airtight containers for up to 2 days. Keep the peanuts separate until serving to maintain their crunch. The salad actually tastes better the next day as the flavors meld together. Just toss everything together and add the peanuts last before serving.

5

What's the best way to keep the lettuce crisp?

Wrap the torn lettuce in a damp paper towel, then place it in a sealed plastic bag. Store it in the fridge for up to 2 days this way. For extra crunch, add the lettuce to the salad just before serving. This method preserves freshness and prevents sogginess from the dressing.

★★★★★5.0(10 reviews)
Categories Salads