This 15 minute Thai Chicken Salad recipe is bright and full of flavor with a creamy dressing and lots of fresh, crunchy veggies. It is a perfect year-round option for an easy mid-week meal and is a wholesome, gluten free, filling Thai peanut healthy salad recipe!

High protein, meal-prep-friendly salads like this one, healthy chicken salad, healthy tuna salad, and healthy shrimp salad are a must for my fridge during the week. Especially during the summer – give it a go and you’ll thank me!

thai chicken salad recipe served in white bowl and blue towel near by

A Fresh, Crunchy, Flavor-packed Thai Peanut Chicken Salad

I love Thai cuisine and the fresh, fun flavor combinations. Whenever I think of Thai food, my mouth starts salivating at the idea of the combination of sweet, savory, tangy, and spicy – this Thai chicken salad has all of that. With a combination of tender shredded chicken, crunchy fresh red cabbage and bell peppers, a savory bite of peanuts, and a creamy yogurt mayo sauce with a dash of spice, it’s truly satisfying!

Whether you’re hosting a summer garden party, going on a picnic, making a themed Thai inspired meal, at a BBQ or potluck, or just want to enjoy a fresh and healthy salad, this Thai peanut chicken salad will impress all!

As much as I love even the simplest of salads (like this cucumber and tomato salad or Mexican kale salad), for those who are salad wary – there’s no need to be with this one. All you need is a combination of the right ingredients and dressing for a salad that’s super satisfying, flavor-packed, AND healthy!

thai chicken salad garnished with lime and hot pepper flakes

This Thai salad has more than enough flavor and texture to keep you from being bored! But I also suggest trying this flavor-packed healthy taco salad, or shrimp and avocado salad for more ‘fully-loaded’ style salads packed with flavor!

Unlike many Thai chicken salads, I’ve used a creamy yogurt-based sauce rather than a soy-sauce and/or peanut butter-based option. This provides richness while remaining light and healthy – it’s a family favorite. Though, if you are in the mood for extra peanut flavor, I also have an easy peanut sauce! Plus, this recipe is also super customizable; bump up the heat if preferred or keep it mild (like I do for my kids). 

Best of all, this Thai chicken salad recipe requires just one bowl (two max!), ten minutes of prep time, and you can store it in the refrigerator for up to five days – that’s lunch sorted for a week! So try it today!

The Ingredients and Substitutions

The Thai Chicken Salad:

  • Chicken breast: Use leftover cooked and shredded chicken for this recipe for a quick 10-minute salad! Read below for more on the best chicken to use and check the FAQs for chicken substitutes. 
  • Red Cabbage: I love the color that red cabbage provides. However, you could happily use green cabbage instead. Shred the cabbage using a mandoline or knife.
  • Bell Pepper: Use thinly sliced red bell pepper for the best results. You could also use orange or yellow bell pepper if that’s all you have. I wouldn’t recommend using green bell pepper as it’s more bitter.
  • Cilantro: Cilantro is a popular addition in Thai cuisine. If you’re not a fan, you could experiment with using fresh mint or parsley instead.
  • Green Onion: I love the addition of fresh green onion in a salad.
  • Peanuts: I use roasted, unsalted peanuts for this Thai peanut chicken salad. If you have a peanut allergy, then feel free to substitute them with roasted, unsalted cashews or almonds.

The Yogurt Dressing:

  • Yogurt: You can use plain yogurt or Greek yogurt with at-least 2%+ fat content. You could even use homemade yogurt! Avoid fat-free/0% yogurt as it will lack flavor and creaminess.
  • Mayo: I’ve made this Thai chicken salad recipe healthier by almost entirely omitting the mayo from the sauce, but just a couple of spoonful’s really help to pack in that extra rich creaminess. Omit it if you prefer, though.
  • Maple Syrup: The slight sweetness balances the tang of the yogurt and vinegar well. Feel free to use a liquid sweetener of your choice, though the flavor will vary, so I prefer maple.
  • Rice Vinegar: Provides a wonderful tangy flavor not to be missed. 
  • Lime: Please use fresh lime juice, not bottled, for the best flavor!
  • Seasonings: I include a combination of salt, sugar, and red pepper flakes to capture the sweet, savory, spicy flavors of Thai cuisine.

Optional Add-Ins:

  • Shredded carrots
  • Shredded green, napa, or savoy cabbage
  • Raw zucchini
  • Cucumber: Remove the seeds to avoid a watery salad if you’re not using low-seed/seedless varieties.
  • Noodles: Cooked and chilled rice noodles work amazingly within Thai salads for a complete lunch.
  • Red chili: Thinly sliced.
  • Mango
  • Chopped cooked hard boiled eggs: Like I do with tuna egg salad!

What Chicken Can I Use?

The key to making this Thai peanut chicken salad in 15 minutes is using leftover shredded chicken.

If you’re running short on time then feel free to use a rotisserie chicken. However, they can be fairly packed with sodium so it’s not usually my first choice. Instead, I love to prepare some cooked chicken in advance, ready for a week’s worth of meals. Best of all, you can prepare your chicken in one of several ways based on your schedule and preferred cooking method:

I am personally obsessed with batch cooking chicken in my Instant Pot. It is something I do automatically every week now. You can set it all up in 1 minute and walk away- easy peasy.

How to Make Thai Chicken Salad

  • Prepare the sauce: In a small bowl, combine the yogurt, mayo (if using), maple syrup, rice vinegar, lime juice, sugar, salt, and red pepper flakes. Whisk well to combine and then set aside
  • Assemble the salad: Prepare all of the ingredients. In a large salad bowl combine all the remaining salad ingredients, add the sauce, and then mix well to combine thoroughly.

Before adding the sauce give it a quick taste (after it’s sat for a few minutes) and adjust any of the ingredients to your liking. I.e., more lime juice, more sweetener, more chili flakes (or even chili sauce), etc.

shredded chicken, bell pepper, green onion, peanuts, slaw, cilantro and yogurt

How to Serve?

This Thai chicken salad recipe is already practically a full meal. To bulk it up slightly further, add in some cooked cold rice noodles and you have a complete meal. I love to enjoy it with healthy iced tea or a healthy green smoothie.


Can you make Thai chicken salad recipe ahead?

You sure can! If you want to prepare the salad 2-3 days in advance, it’s best to prepare the salad and dressing separately and then combine the two 20-30 minutes before serving (to marinate slightly) or even just before serving.

How to store Thai chicken salad?

Store any leftover Thai chicken salad in the refrigerator in an airtight container for up to five days – if it lasts that long (we usually eat it within a couple of days!).

The salad veg will begin to lose its crunch as it sits, so if you know you want to save some, feel free to prepare some separately as mentioned above to ‘make ahead’.

I don’t recommend freezing the Thai salad, as freezing can affect the texture of fresh crunchy veggies.

Can I substitute the chicken?

Yes, of course, growing up in Ukraine we were always encouraged to use what we have to hand and I’ve become used to this versatile cooking style. Feel free to substitute the chicken with:

Cooked turkey breast, shredded
– Salmon – you can use oven-baked salmon
Grilled shrimp
-Meat-free: You could use chickpeas (I’ve tried this and it’s delicious) or even pan fried tofu.
– Cooked quinoa or brown rice would also add protein and fiber.

Can I eat the salad warm?

This might sound a little weird (and some people won’t be fans), but you could quickly stir fry this salad in a wok with a little sesame oil for just a couple of minutes then mix in the dressing and serve the salad warm. The aim is to retain crunch in the veggies so just 2-3 minutes should be more than enough.

closeup of thai peanut chicken salad garnished with lime

Recipe Tips

  • Keep the peanuts crunchy: If you plan on storing this Thai peanut chicken salad for longer than a single-serving, the peanuts can soften over time and lose their ‘crunch.’ To avoid this, you can keep the peanuts to one side and add some to each portion, as served. 
  • Prepare the dressing separately: While it’s possible to prepare all the ingredients in one bowl, I’ll often prepare the sauce in advance and incorporate it with the salad after. Not only is it great for when you’re making it ahead, but it makes sure all the ingredients are thoroughly incorporated before mixing it in with the salad. 
  • The dressing: Though the Greek yogurt might seem a little thick when you first add it to the salad, it will thin as the salad sits, so keep stirring it occasionally, and all the veggie juices will thin it.
  • Peanut dressing: I have a recipe for a peanut sauce that will also work well as a peanut dressing for this Thai peanut chicken salad. I suggest blending it up, tasting, and adjusting any of the seasonings to your liking.
  • A nut-free option: I love the combination of this Thai peanut chicken salad, but I understand that not everyone can enjoy nuts due to allergies. In that case, omit the nuts – you could instead add some lightly sauteed sesame seeds or use pumpkin seeds to provide crunch. 

More Healthy Protein Salad Recipes:

If you enjoyed this healthy Thai chicken salad, then you might some some of these other high-protein salads.

You might also be interested in browsing my complete list of healthy salad recipes and recipes for grilling season!

thai chicken salad recipe

Thai Chicken Salad Recipe

This 15 minute Thai Chicken Salad recipe is bright and full of flavor with a creamy dressing and lots of fresh, crunchy veggies. It is a perfect year-round option for an easy mid-week meal and is a healthy, wholesome, gluten free, filling Thai peanut chicken salad!
4.94 from 15 votes
Servings 8 servings
Calories 163
Prep Time 15 minutes
Total Time 15 minutes


For the Salad:

  • 2 chicken breasts cooked & shredded
  • 2 cups red cabbage chopped
  • 1 red bell pepper diced
  • 1/2 cup cilantro chopped
  • 1/4 cup green onion chopped
  • 1/2 cup peanuts roasted & unsalted

For Yogurt Dressing:


  • In a small bowl, combine yogurt, mayo (if using), maple syrup, rice vinegar, lime juice, sugar, salt and red pepper flakes; whisk well to combine. Set aside.
  • In a large salad bowl, add chicken, cabbage, bell pepper, cilantro, green onion and peanuts. Add previously prepared dressing and mix salad with large spoon until well combined.
  • Serve cold with quinoa or in a healthy sandwich with sprouted whole wheat bread.



Recipe updated March 2021. Therefore, older video will reflect a bit different dressing ingredients.
  • Store: Refrigerate in an airtight container for up to 3 days. It is also best to add peanuts right before serving to help them retain the crunch.
  • How to cook chicken: Here is how to bake chicken breast, make Instant Pot chicken breast (even from frozen) or use Instant Pot frozen whole chicken leftovers. Or use rotisserie chicken if short on time.
  • Make sure not to use 0% yogurt: It can be Greek or regular but look for 2% and higher. Non-fat yogurt lacks flavor and creaminess.
  • Make dressing separately: Although photos show all salad ingredients in one bowl, it will be much easier to make dressing separately and incorporate with salad after.
  • Keep stirring: Greek yogurt might seem too thick, but as you keep stirring gently, juices in veggies will loosen it up.
  • A bit of mayo: Is optional and depends on personal preference to “seal the deal” with creamy chicken salad.
  • Keep peanuts crunchy: Some people do not like peanuts in a salad the next day. They lose crunchiness and become soggy. Store peanuts in a dry place and add them to salad right before serving.
See Recipe Post for more Tips and FAQs.


Calories: 163kcal | Carbohydrates: 9g | Protein: 16g | Fat: 7g | Saturated Fat: 2g | Cholesterol: 40mg | Sodium: 310mg | Fiber: 2g | Sugar: 6g
Course: Salad
Cuisine: Thai
Author: Olena Osipov
Did you make this recipe?Mention @ifoodreal or tag #ifoodreal!

5 Secrets to Easy Healthy Dinners

Plus sign up for weekly emails with recipes to make your cooking stress free, delicious and healthy.

About Olena

Welcome! I grew up in Ukraine watching my grandma cook with simple ingredients. I have spent the last 11 years making it my mission to help you cook quick and easy meals for your family!

Pin this recipe now to save it for later

Pin Recipe

You may also like


  1. 5 stars
    Amazing Flavor! Wow! Ka-Pow! I will definitely be making this again and again! Beautiful, exciting, flavor combinations!

  2. 5 stars
    Absolutely delicious! Have made this a bunch. I add more peanuts, cabbage and I also substitute non-dairy plan yogurt. Yum!

  3. 5 stars
    Amazing flavor and fullness!! Started with day Two of week one, only because it was little warm here. This is the first recipe I have done in this series. My husband ate it on the seeded bread (added a little mayo), and I ate it on the wheat wrap (added a little ranch). Mine came our a little dry, but I think I measured the greek yogurt wrong, and I only had white wine vinegar so substituted lemon juice for the vinegar, so this could’ve made a difference. Looked it up the day after..only 69 calories per serving ?.

Leave a Reply

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.