Thai Peanut Chicken Rice Salad
This Thai Peanut Chicken Rice Salad saved me on a Tuesday evening when I had leftover rice, a rotisserie chicken, and absolutely zero motivation to cook. Fifteen minutes later, dinner was on the table — and my family asked me to make it again the very next week.
Can a salad really be filling enough to call dinner? When it’s loaded with tender chicken, jasmine rice, crunchy cabbage, and a silky peanut dressing that smells like a Bangkok street stall, absolutely yes.
Honestly, this is the kind of high-protein Thai peanut dish built for busy September evenings — colorful, satisfying, and ready before anyone starts raiding the pantry.
Table of Contents
Ingredients

| Category | Ingredient | Amount | Notes |
|---|---|---|---|
| Protein | Cooked chicken breast, chopped | 2 cups | Rotisserie chicken is a great shortcut |
| Base | Cooked jasmine rice, cooled | 3 cups | Day-old rice works best; less sticky |
| Vegetables | Green cabbage, shredded | 2 cups | Napa cabbage or coleslaw mix works well |
| Vegetables | Carrots, shredded | 1 cup | Pre-shredded bags save prep time |
| Vegetables | Cucumber, diced | 1 cup | English cucumber preferred; less watery |
| Vegetables | Red bell pepper, thinly sliced | 1/2 cup | Adds sweetness and crunch |
| Aromatics | Green onions, sliced | 1/4 cup | White and green parts both welcome |
| Aromatics | Fresh cilantro, chopped | 1/4 cup | Omit or swap with flat-leaf parsley if needed |
| Topping | Roasted peanuts, chopped | 1/4 cup | Adds crunch; use sunflower seeds for nut-free |
| Dressing | Creamy peanut butter | 1/3 cup | Natural peanut butter blends smoothest |
| Dressing | Soy sauce | 2 tablespoons | Use tamari for gluten-free |
| Dressing | Lime juice, fresh | 2 tablespoons | About 1 large lime; bottled works in a pinch |
| Dressing | Honey | 1 tablespoon | Maple syrup for vegan version |
| Dressing | Rice vinegar | 1 tablespoon | Adds brightness; white wine vinegar is a substitute |
| Dressing | Sesame oil | 1 teaspoon | Toasted sesame oil for deeper flavor |
| Dressing | Fresh ginger, grated | 1 teaspoon | Ground ginger (1/4 tsp) works if no fresh available |
| Dressing | Garlic clove, minced | 1 clove | 1/4 tsp garlic powder as substitute |
| Dressing | Warm water | 2 to 3 tablespoons | Add gradually to reach pourable consistency |
Instructions
Step 1: Assemble the salad base. In a large mixing bowl, combine the chopped chicken, cooled jasmine rice, shredded cabbage, carrots, diced cucumber, red bell pepper, green onions, and cilantro. Toss gently so everything is evenly distributed — it should look like a vibrant, confetti-colored bowl.
Step 2: Make the peanut dressing. In a small bowl, whisk together the peanut butter, soy sauce, lime juice, honey, rice vinegar, sesame oil, grated ginger, and minced garlic. Add warm water one tablespoon at a time, whisking until the dressing is silky and pourable — like a rich, nutty sauce that ribbons off the spoon.
Step 3: Dress and toss the salad. Pour the peanut dressing over the salad. Toss thoroughly until every grain of rice and every strand of cabbage is glossy and coated. The aroma at this point is deeply savory and bright — ginger and lime leading the way.
Step 4: Add the crunch and chill. Sprinkle the chopped roasted peanuts over the top. Refrigerate the salad for 15 to 20 minutes. In my testing, I found this short rest is what takes it from good to great — the rice absorbs just enough dressing to become deeply flavorful without going mushy.
Step 5: Serve and enjoy. Serve chilled or at room temperature. Garnish with extra cilantro or a wedge of lime if you like a fresh hit of brightness right at the table.

Substitutions and Variations
To make this a fully gluten-free Thai peanut chicken dish, swap the soy sauce for tamari or coconut aminos. The flavor stays bold and savory without any compromise.
For a vegan variation, replace the chicken with crispy baked tofu or a can of drained edamame. Swap honey for maple syrup in the dressing. It’s still a hearty, high-protein meal that holds up beautifully.
Want to turn this into a meal prep winner? Skip the cucumber on days you’re prepping ahead — it releases water over time and can soften the salad. Add it fresh right before serving instead. This healthy Thai peanut chicken approach is one I use every week for make-ahead peanut chicken lunch box meals.
My family’s favorite variation is adding thin slices of mango for a tropical twist. The sweetness against the savory peanut dressing is something special — try it once and it becomes your new signature move.
Expert Tips and Troubleshooting
The single most common issue with this salad is a dressing that’s too thick to coat the salad evenly. Always add warm water gradually — cold water makes peanut butter seize up rather than loosen. Whisk until it flows like a loose sauce, not a spread.
After making this dozens of times, I’ve learned that day-old jasmine rice is genuinely better here. Freshly cooked rice is too soft and tends to clump. If you only have fresh rice, spread it on a sheet pan and refrigerate for 20 minutes to firm it up before assembling.
Watery cucumber is another culprit for a soggy salad. According to Serious Eats’ guide to salting vegetables, a quick 10-minute salt-and-drain step draws out excess moisture and keeps your vegetables crisp in dressed salads.
If the dressing tastes flat, it almost always needs more lime juice or a pinch more salt — not more peanut butter. Taste as you go, and don’t be shy with the lime. Brightness is what makes this salad pop.
Storage and Meal Prep
| Component | Storage Method | Duration |
|---|---|---|
| Fully assembled salad | Airtight container in fridge | Up to 2 days |
| Salad base (undressed) | Airtight container in fridge | Up to 3 days |
| Peanut dressing | Sealed jar in fridge | Up to 1 week |
| Chopped peanuts topping | Small bag or container at room temp | Up to 1 week |
| Cucumber (separate) | Airtight container in fridge | Up to 2 days |
This salad is one of the best make-ahead peanut chicken recipes for lunch box meals. Pack the dressing separately if you’re taking it to work — just shake the jar and drizzle it on right before eating. The base holds beautifully for three days undressed.
Make a double batch of the peanut dressing on Sunday. You can use it all week on grain bowls, noodle salads, or as a dipping sauce for spring rolls. It’s that versatile — and it keeps in the fridge for a full week.
Serving Suggestions

This Thai Peanut Chicken Rice Salad is hearty enough to be a complete dinner on its own. For a fuller spread, serve it alongside warm miso soup or a few crispy spring rolls. It’s also a natural fit next to this harvest quinoa pecan crunch salad for a grain-forward fall feast.
If you’re building a salad bar for a Labor Day party, set out the components separately and let guests assemble their own bowls. It’s interactive, low-stress, and endlessly crowd-pleasing. Pair it with a pitcher of sparkling water with lime and fresh mint for a meal that feels restaurant-worthy without any of the effort.
Love bold, creamy dressings? The technique behind this peanut sauce also works beautifully in other formats — check out these creamy tahini pomegranate dressing ideas for another silky, flavor-packed option to rotate into your weekly meals.
FAQs About Thai Peanut Chicken Rice Salad
What are the key ingredients in Thai Peanut Chicken Rice Salad?
The key ingredients are cooked chicken breast, cooled jasmine rice, shredded cabbage, carrots, cucumber, red bell pepper, and a peanut dressing made from peanut butter, soy sauce, lime juice, ginger, and garlic. Chopped roasted peanuts and fresh cilantro finish the salad.
Can I make Thai Peanut Chicken Rice Salad ahead of time?
Yes, this salad is ideal for meal prep. Store the salad base and peanut dressing separately in the fridge for up to 3 days. Toss together just before eating for the best texture, and add cucumber fresh to avoid sogginess.
How do I make the peanut dressing smooth and pourable?
Whisk peanut butter with soy sauce, lime juice, honey, rice vinegar, sesame oil, ginger, and garlic, then add warm water one tablespoon at a time. Warm water is key — cold water causes peanut butter to seize rather than loosen into a dressing.
What can I substitute for chicken in this Thai peanut salad?
Crispy baked tofu or canned edamame are excellent substitutes for chicken, making the salad fully vegan. Grilled shrimp or thinly sliced steak are great options if you want a different protein while keeping the same bold peanut flavor profile.
What pairs well with Thai peanut chicken for a complete meal?
This salad pairs well with warm miso soup, crispy spring rolls, or steamed edamame. For a party spread, serve it alongside a grain salad like a harvest quinoa crunch for a filling, crowd-pleasing September dinner table.
Closing
This Thai Peanut Chicken Rice Salad checks every box: fast, filling, make-ahead friendly, and genuinely delicious. It’s the kind of recipe that earns a permanent spot in your weekly rotation without any convincing.
Well, the real test is making it once — after that, you’ll be doubling the dressing every single time. Save it to Pinterest so it’s always within reach, and leave a comment below telling me your favorite twist on it!

Thai Peanut Chicken Rice Salad
Equipment
- Large mixing bowl
- Small bowl
- Whisk
- Cutting board
- Chef’s knife
Ingredients
Protein
- 2 cups Cooked chicken breast, chopped Rotisserie chicken is a great shortcut
Base
- 3 cups Cooked jasmine rice, cooled Day-old rice works best; less sticky
Vegetables
- 2 cups Green cabbage, shredded Napa cabbage or coleslaw mix works well
- 1 cup Carrots, shredded Pre-shredded bags save prep time
- 1 cup Cucumber, diced English cucumber preferred; less watery
- ½ cup Red bell pepper, thinly sliced Adds sweetness and crunch
Aromatics
- ¼ cup Green onions, sliced White and green parts both welcome
- ¼ cup Fresh cilantro, chopped Omit or swap with flat-leaf parsley if needed
Topping
- ¼ cup Roasted peanuts, chopped Adds crunch; use sunflower seeds for a nut-free option
Dressing
- â…“ cup Creamy peanut butter Natural peanut butter blends smoothest
- 2 tablespoons Soy sauce Use tamari for gluten-free
- 2 tablespoons Fresh lime juice About 1 large lime; bottled works in a pinch
- 1 tablespoon Honey Use maple syrup for a vegan version
- 1 tablespoon Rice vinegar White wine vinegar is a substitute
- 1 teaspoon Sesame oil Toasted sesame oil gives deeper flavor
- 1 teaspoon Fresh ginger, grated Use 1/4 teaspoon ground ginger if needed
- 1 clove Garlic, minced Use 1/4 teaspoon garlic powder as a substitute
- 2 to 3 tablespoons Warm water Add gradually to reach a pourable consistency
Instructions
- In a large mixing bowl, combine the chopped chicken, cooled jasmine rice, shredded cabbage, carrots, diced cucumber, red bell pepper, green onions, and cilantro. Toss gently until everything is evenly distributed.
- In a small bowl, whisk together the peanut butter, soy sauce, lime juice, honey, rice vinegar, sesame oil, grated ginger, and minced garlic. Add warm water one tablespoon at a time, whisking until the dressing is smooth and pourable.
- Pour the peanut dressing over the salad and toss thoroughly until the rice, chicken, and vegetables are evenly coated.
- Sprinkle the chopped roasted peanuts over the salad. Refrigerate for 15 to 20 minutes to allow the flavors to blend.
- Serve chilled or at room temperature. Garnish with extra cilantro or lime wedges if desired.
