Coco's Thai Chicken Salad Recipe: Sweet-Chili Crunch With Creamy Peanut Twist

Salads

Coco's Thai Chicken Salad Recipe: Sweet-Chili Crunch With Creamy Peanut Twist

This Coco's Thai chicken salad delivers the perfect balance of sweet-chili heat and creamy peanut richness in every bite. The secret lies in perfectly grilled chicken, crisp shredded vegetables, and a tangy-sweet dressing that ties everything together.

I developed this recipe after years of perfecting Thai-inspired flavors, and it's become a crowd favorite at my restaurant.

What sets this salad apart is the creamy peanut dressing, made with coconut milk and a touch of fish sauce for depth. The chicken is marinated in a sweet-chili glaze before grilling, giving it that signature caramelized crust.

Shredded cabbage, carrots, and crushed peanuts add texture and crunch, while fresh herbs bring brightness to each bite.

By the time you assemble this salad, you'll have a dish that's vibrant, flavorful, and packed with layers of taste. The grilled chicken stays tender, the dressing clings to every ingredient, and the peanuts add a satisfying crunch.

It's the kind of meal that feels special but comes together with simple, accessible techniques.

Perfect for weeknight dinners or bringing to potlucks, this salad holds up well when made ahead. The flavors only deepen as it sits, making it ideal for meal prep. Let's get started on creating this restaurant-quality dish at home.

👨‍🍳
Difficulty
Medium
🍗
Category
Poultry
🔥
Calories
Med Cal

Ingredients for coco's thai chicken salad

Sweet-chili glaze meets creamy peanut dressing—these ingredients create restaurant-quality Thai flavor at home.

Ingredient Amount Notes
Boneless Chicken Breast 🍗 1 ½ lb Pounded to even thickness
Red Cabbage 🥬 4 cups Shredded, thinly sliced
Carrots 🥕 2 medium Shredded, julienned
Raw Peanuts 🥜 ½ cup Crushed, unsalted
Fresh Cilantro 🌿 ¼ cup Chopped, stems removed
Fresh Thai Basil 🌿 ¼ cup Chopped, stems removed
Lime Juice 🍋 ¼ cup Freshly squeezed
Coconut Milk 🥥 ½ cup Full-fat, canned
Peanut Butter 🥜 ½ cup Creamy, unsalted
Fish Sauce 🍜 1 tbsp Red Boat preferred
Sweet Chili Sauce 🍶 ¼ cup Store-bought or homemade
Garlic Cloves 🧄 4 cloves Minced, fresh
Ginger Root 🌿 1 tbsp Freshly grated
Olive Oil 🫒 2 tbsp Extra-virgin for marinade
Brown Sugar 🍚 2 tbsp Packed, light
Soy Sauce 🍶 1 tbsp Low-sodium preferred
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

The chicken needs to be tender but hold its shape. Buy boneless breasts and pound them to even thickness with a meat mallet or rolling pin. Trader Joe's has great pre-sliced cabbage if you're short on time, but the regular red cabbage from the store works just fine. For the carrots, julienne them yourself—they'll stay crunchier than pre-shredded. Fresh Thai basil is ideal, but regular basil in a pinch (though it won't have that same anise kick). The fish sauce is non-negotiable for that authentic umami depth—Red Boat is my go-to brand.

No sweet chili sauce? Mix 2 tbsp soy sauce with 1 tbsp honey and 1 tsp sriracha for a quick sub. Out of peanut butter? Almond butter or tahini work in a bind, though the flavor shifts slightly. The coconut milk should be full-fat for that creamy texture—canned is fine, but avoid the carton stuff. Fresh ginger and garlic are worth the extra minute to grate/mince—they make all the difference. For the peanuts, crush them yourself (a rolling pin works) instead of buying pre-crushed to avoid rancid oil.

Marinated chicken stays fresh for 2 days in the fridge—double that if you vacuum-seal it. The dressing keeps for 5 days but tastes best within 3. To prep ahead, grill the chicken and store separately, then toss everything together when ready to serve. The salad actually improves overnight as flavors meld—perfect for meal prep. Store the peanuts in the freezer to keep them crisp.

❤️

Why You'll Love This Recipe

  • No-Cook Crunch: I swear by the raw peanuts and shredded cabbage—zero cooking required for the veggies. Just toss, let the dressing work its magic, and you’ve got that perfect bite every time.
  • Tangy Twist: That lime-zest dressing cuts through the richness of the chicken just right—bright, herby, and with a little kick. Honestly, the cilantro makes it sing, even if I sometimes burn the edges of my chicken.
  • Lunchbox Hero: Between us, this keeps perfectly for days. Pack it for work, toss it in a thermos, or serve it cold—my kids actually eat their veggies this way. (Yes, even on a Tuesday night.)
  • Budget Win: Chicken breast is cheap, cabbage lasts forever, and peanuts? A dollar bag goes a long way. I make this twice a month and never regret it—no fancy ingredients, just solid flavor.

Step-by-step instructions for coco's Thai chicken salad

Here's how to assemble this vibrant, creamy, and perfectly balanced salad with bold Thai flavors.

1

Marinate and Cook the Chicken

Place the 1.5 lb boneless chicken breast between two sheets of plastic wrap and pound it to an even ½-inch thickness using a meat mallet. This ensures even cooking and juicy results. In a bowl, whisk together 2 tablespoons olive oil, 1 tablespoon soy sauce, 1 tablespoon fish sauce, 2 tablespoons brown sugar, 1 tablespoon freshly grated ginger root, and 4 minced garlic cloves. Pour the marinade over the chicken and let it sit for at least 30 minutes (or up to 2 hours in the fridge).

Heat a skillet over medium-high heat and cook the chicken for 5-6 minutes per side until the internal temperature reaches 165°F and the juices run clear. Let it rest for 5 minutes before slicing into thin strips. The marinade will give the chicken a sticky, flavorful crust that pairs perfectly with the creamy peanut dressing.

2

Prepare the Crunchy Vegetable Mix

Shred the 4 cups red cabbage and 2 medium carrots using a mandoline or sharp knife for even, thin slices. Transfer them to a large bowl and toss with 1 teaspoon salt and ½ teaspoon black pepper. Let them sit for 10 minutes to soften slightly and release moisture, then drain any excess liquid. This step prevents a soggy salad later.

In a dry skillet over medium heat, toast the ½ cup crushed raw peanuts for 2-3 minutes until fragrant and lightly golden. Let them cool before adding to the salad. The peanuts should have a warm, nutty aroma—this ensures they won't overcook and turn bitter in the dressing.

3

Make the Creamy Peanut Dressing

In a blender, combine ½ cup creamy peanut butter, ½ cup coconut milk, ¼ cup sweet chili sauce, ¼ cup freshly squeezed lime juice, 1 tablespoon fish sauce, and 1 teaspoon salt. Blend until smooth, scraping down the sides as needed. The dressing should have a thick, pourable consistency—if it's too thick, add 1-2 tablespoons water to reach your desired texture.

Taste and adjust seasoning: add more lime juice for brightness, fish sauce for saltiness, or sweet chili sauce for extra heat. This dressing is the heart of the salad, balancing creamy, tangy, and spicy notes. Keep it at room temperature until ready to use.

4

Assemble and Serve

In a large bowl, combine the shredded cabbage, carrots, toasted peanuts, ¼ cup chopped fresh cilantro, and ¼ cup chopped fresh Thai basil. Pour the peanut dressing over the vegetables and toss gently to coat evenly. Add the sliced chicken and toss again, ensuring every bite gets a mix of creamy, crunchy, and savory elements.

Let the salad sit for 5 minutes before serving to allow the flavors to meld. Garnish with extra lime wedges and chopped Thai basil for a pop of color and freshness. Serve immediately while the chicken is still warm and the peanuts are crisp. This salad keeps well for 2-3 hours in the fridge, though the peanuts may soften slightly over time.

👨‍🍳

Pro Tips For Making Coco'S Thai Chicken Salad

  • BRINE THE CHICKEN: Toss the chicken breasts in a bowl with 1/4 cup soy sauce, 1 tablespoon brown sugar, and 1/2 cup warm water 30 minutes before cooking—this keeps them juicy and saves you from drying them out later. I learned this the hard way after serving rubbery chicken in a salad once.
  • SHRED WHEN COOL: Let the chicken rest 5 minutes after cooking before shredding—it’s easier to pull apart and won’t turn into a mushy pile. I used to shred it hot, and half the time, it just fell apart in my hands.
  • JULIENNE THE CARROTS: Thinly slice the carrots (about 1/8-inch thick) for a crunch that lasts longer than chunky matchsticks. Trust me, the salad holds up better, and the texture stays bright against the creamy dressing.
  • TOAST THE PEANUTS: Dry-toast the peanuts in a skillet over medium heat for 2-3 minutes until fragrant—no oil needed. This adds depth that raw peanuts just can’t match, and it’s faster than you’d think.

Serving suggestions for coco's thai chicken salad

Garnish Like a Pro

Top your salad with extra crushed peanuts and Thai basil leaves right before serving—they add that final crunch and aromatic punch. I like to sprinkle sesame seeds (about 1 tsp) for extra texture.

For a showstopper, add lime zest along the edge of the plate to brighten the presentation. 🌟

Serve with Sticky Rice

Pair this salad with Thai jasmine rice cooked just slightly sticky to soak up the creamy dressing. I use a 1:1.25 rice-to-water ratio and steam for 15 minutes after initial boiling.

The contrast of warm rice and cool salad makes every bite perfect. For extra authenticity, serve with a side of Thai iced tea—it cuts through the richness beautifully.

Make It a Meal

Turn this into a full spread by adding grilled lemongrass shrimp or crispy tofu on the side. I also love including Thai spring rolls for a crunchy contrast.

For a heartier option, serve with warm baguette slices drizzled with peanut satay sauce—it’s a game-changer for soaking up extra dressing. 🍽️

Portion for Parties

For gatherings, serve this salad in individual glass bowls with the chicken on top for a visually stunning presentation. I often double the peanut dressing and serve it on the side so guests can adjust to their taste.

For extra flair, add edible flowers or chopped scallions as garnishes. This salad holds its own for 4-6 hours at room temperature if kept in a chilled bowl.

Leftovers Strategy

Store leftovers in an airtight container with parchment paper between layers to keep the peanuts crisp. Reheat the chicken separately in a skillet over medium heat for 3-4 minutes before tossing back into the salad.

The dressing can be reheated gently in a saucepan with 1 tbsp water to restore its creamy texture. I’ve found this salad tastes even better the next day as flavors meld further. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 10g50%
Cholesterol 105mg35%
Sodium 840mg36%
Total Carbohydrate 32g11%
Dietary Fiber 8g29%
Sugars 14g
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 fresh?

Rotisserie chicken works perfectly—just shred 1.5 cups of cooked meat (about ½ of a whole chicken) and toss it with the marinade for 10 minutes before adding to the salad. This cuts prep time by 20 minutes while keeping all the flavor. Just skip the pounding step since rotisserie chicken is already tender.

2

How do I make this salad spicier?

Add ½ teaspoon of red pepper flakes to the peanut dressing or 1 extra tablespoon of sriracha to the chicken marinade. For heat lovers, blend 1-2 chopped Thai chilies into the dressing. Always taste first—spice builds as the salad sits!

3

Why does my peanut dressing separate?

This happens when the coconut milk and peanut butter aren't fully emulsified. Blend again with 1 tablespoon water or ½ teaspoon xanthan gum (a pinch) to stabilize. For extra insurance, whisk in 1 teaspoon Dijon mustard—it acts as a natural emulsifier. Stir before serving to prevent separation.

4

Can I make this gluten-free?

Yes! Use tamari or gluten-free soy sauce in the marinade and check your sweet chili sauce label—most store-bought versions contain gluten. For the dressing, ensure your peanut butter is certified gluten-free. The salad's natural ingredients are already gluten-free, so just swap those two components.

5

How do I keep the cabbage crisp?

Salt the shredded cabbage and let it sit for 10 minutes before draining excess water—this removes moisture without softening. For extra crunch, add 1 teaspoon cornstarch to the cabbage mix before tossing with dressing. Serve immediately or chill for no more than 2 hours** to prevent wilting.

★★★★★4.9(5 reviews)
Categories Salads