Spicy Thai Chicken Salad Recipe

This Thai chicken salad recipe is made with all of the Thai flavors; juicy chicken, crunchy cabbage, carrots, and crunchy peanuts tossed in a spicy peanut dressing. It’s simple and perfect for a side dish or a full meal.

a picture of chicken salad in a large bowl

You are going to love this salad! It is a nutritious and colorful blend of vegetables and lean protein that tastes delicious! It’s the perfect balance of flavor and simplicity.

🤍Why you will love this recipe

  • It’s a quick and convenient salad that is easy to put together and a great way to use up leftover chicken.
  • Thai chicken salad is versatile! You can easily customize it to make it your own.
a picture of the ingredients needed to make thai chicken salad

Here is what you will need

This is an overview of the ingredients and steps to make this delicious recipe; scroll down for a printable recipe card with exact measurements and detailed instructions.

This post may contain affiliate links. I earn a small commission if products are purchased through links at no additional charge to you.


  • Boneless chicken breast
  • Cabbage
  • Carrot
  • Onion
  • Cucumber
  • Unsalted dry roasted peanuts
  • Peanut butter
  • Soy sauce
  • Sesame oil
  • Fresh lime juice
  • Onion Powder
  • Ginger
  • Sriracha sauce
  • Honey
  • Chopped cilantro


  • Large bowl
  • Sharp knife or Mandoline slicer

How to make this spicy thai chicken salad recipe

Prepare the ingredients: Use a sharp knife or mandoline slicer to shred the cabbage, shred or julienne slice the carrots, chop the cucumbers and mix the spicy peanut sauce ingredients together in a small bowl or mason jar.

a picture of salad ingredients in a bowl

STEP 1: Place all of the salad ingredients into a bowl

STEP 2: .Add the dressing

a picture of chicken salad being with dressing being added
a picture of the salad mixed together

STEP 3: Gently stir to combine the ingredients.

Ingredient notes and substitutions

Chicken – I like to use boneless chicken breasts when I make this spicy Thai salad recipe. You can also use boneless chicken thighs or a pre-cooked rotisserie chicken.

Cabbage – Either green or red cabbage works in this recipe, or you can use a combination of both. Shredded Brussels sprouts or napa cabbage, which is more tender will also work.

Onion – Red onion adds a nice touch of color and flavor to this salad, and they can be substituted with an all-purpose onion, spring onions or green onions.

Lime juice – If you don’t have lime juice, you can substitute it with lemon juice, apple cider vinegar or rice vinegar which will add more of a tang to the dressing.

Sriracha sauce – This spicy sauce can be replaced with red pepper flakes or your hot sauce of choice.

Honey – This adds a touch of sweetness and can be replaced with maple syrup, brown rice syrup or agave nectar.

Cilantro – If you do not like cilantro, it can be left out or substituted with parsley or basil.

Sesame oil adds a nice flavor to the dressing but can be replaced with avocado oil or olive oil.

an overhead shot of thai chicken salad in a bowl

Serving Suggestions

This spicy Asian chicken salad is delicious as a main course for lunch or dinner in a large bowl. You can also serve thai chicken salad in lettuce wraps or stuffed in avocados, or pitas.

This salad is also perfect to serve buffet style with pasta salad, potato salad and a garden salad.

Try this! Top a few leaves of romaine lettuce or Boston lettuce with a large scoop of spicy Thai chicken salad and chunks of creamy avocado.

a close up of thai chicken salad on a plate

Recipe variations

Fruit Thai Chicken Salad – Add diced mango or pineapple, Asian pear or mandarin oranges and creamy avocado slices for a fruity twist.

Crunchy Thai Chicken Salald – Top the salad with cripsy wonton strips for extra crunch.

Vegetarian Thai Salad – Replace the chicken with chunks of roasted tofu.

Add More Fresh Vegetables – Add thin strips of red bell peppers, zucchini, snow peas for an extra helping of vegetables.

Gluten-Free – Replace soy sauce with tamari sauce or wheat-free soy sauce.

Peanut Free – Replace the peanuts with almonds or cashews and the peanut butter with almond butter or cashew butter. For a nut-free version, use pumpkin seeds or sunflower seeds and sunflower seed butter.

How to store leftovers

Store leftover spicy Thai chicken salad in the refrigerator for 3 days in an airtight container.


  • Save time and use packaged grated cabbage.
  • If time allows, let the salad sit in th refrigerator for at least 30 minutes before serving.
  • Customize this salad to your taste, if you prefer mild, leave the hot sauce out or add more for more heat.
  • If the dressing is too thick, thin it out with a little bit of water.
  • If the dressing is to thin, adjust it with a little bit of peanut butter.
Can you make Thai chicken salad ahead of time?

Yes, you can prepare the salad up to a day ahead of time. Assemble the salad by combining the vegetables and chicken and the dressing. Store the salad dressing and salad in separate containers until just before serving. Assemble the salad by adding peanuts and the dressing and serve.

Can I use a different protein to make this salad?

Yes, you can swap the chicken out for grilled shrimp or thinly sliced steak.

You might also like these favorite recipes

Do You like this recipe?

Please comment and give it a ⭐⭐⭐⭐⭐star rating below!

a picture of chicken salad in a large bowl

Spicy Chicken Salad Recipe

A spicy and refreshing salad that tastes great as dinner or lunch.
5 from 1 vote
Prep Time 15 minutes
Total Time 15 minutes
Course Salad
Cuisine Asian
Servings 4 People
Calories 491 kcal


  • 1 pound Boneless chicken breast Cooked and shredded
  • 1 cup Cabbage Shredded
  • 1 Carrot Julienne or shredded
  • 1/4 cup Onion Diced
  • 1/4 cup Dry roasted peanuts Unsalted
  • 1 tablespoon Peanut butter
  • 1 tablespoon Soy sauce
  • 1/2 teaspoon Sesame oil
  • 1 tablespoon Lime juice Freshly squeezed
  • 1/4 teaspoon Garlic powder
  • 1/8 teaspoon Ginger
  • 1/2 teaspoon Sriracha sauce
  • 1 tablespoon Water
  • 1 teaspoon Honey
  • 1 handful Cilantro


  • In a small bowl or jar, mix the dressing ingredients (1 tablespoon Peanut butter, 1 tablespoon Soy sauce, 1/2 teaspoon Sesame oil, 1 tablespoon Lime juice, 1/4 teaspoon Garlic powder, 1/8 teaspoon Ginger, 1/2 teaspoon Sriracha sauce, 1 tablespoon Water, 1 teaspoon Honey) together
  • Place the salad ingredients ( 1 pound Boneless chicken breast, 1 cup Cabbage, 1 Carrot, 1/4 cup Onion, 1/4 cup Dry roasted peanuts, 1 handful Cilantro) into a large bowl.
  • Pour the dressing over the salad ingredients and toss gently.


If the dressing is thick, thin it out with a little bit of water. If its too thin, add a little bit of peanut butter.
Serve as is or on top of lettuce greens, or in a wrap.
Store leftovers in the refrigerator for up to 3 days in an airtight container.
See the article above for tips, variations and more!


Calories: 491kcalCarbohydrates: 10gProtein: 75gFat: 15gSaturated Fat: 3.5gPolyunsaturated Fat: 3.4gMonounsaturated Fat: 6.4gCholesterol: 193mgSodium: 692mg
Keyword Spicy Thai Chicken Salad
Tried this recipe?Let us know how it was!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating