Thai Chicken Salad

Annie Lampella @ Ketofocus

By Annie Lampella, Pharm.D.

Published June 10, 2024 • Updated March 9, 2026

This post may contain affiliate links. See my disclosure policy.

I throw this keto Thai chicken salad together in about 15 minutes. Two types of cabbage, edamame, cucumber, and shredded chicken tossed in a tangy peanut dressing that coats every bite.

I make this salad at least once a week, and it takes me about 15 minutes from fridge to fork. If you’ve tried my Sesame Chicken Salad or my Asian Cucumber Salad, you know I build my salads around crunch and real flavor. This one is no different.

Two bowls of thai chicken salad in front of soy sauce and peanut dressing.

What sets this apart is the cauliflower rice base. I cook it in a dry skillet until every bit of moisture is gone, and that step completely removes the cauliflower smell and taste. Took me a few batches to figure that out, but now it just tastes like a neutral, slightly nutty grain that adds fiber and keeps you full without the carbs.

I use both green and purple cabbage because the color contrast makes the bowl look like something you’d order out. The purple has a slightly peppery bite that balances the sweetness from the shredded carrots. Add crisp cucumber slices, edamame for protein, and shredded chicken and you’ve got a low carb meal that actually fills you up.

The peanut dressing ties everything together. I whisk creamy peanut butter with lime juice, soy sauce, sesame oil, a little ginger, and garlic powder. It coats every piece without being heavy. If you like Asian-inspired dinners, this sits right next to my Chicken Stir Fry and Low Carb Cashew Beef as a weeknight regular.

One of my readers, Rachel, told me she used to order a version of this from a Thai place near her office every week before going keto. She made this recipe and said the crunch from the cabbage and the lime in the dressing brought it all back. That’s exactly what I’m going for.

Youtube
639K+ subscribers
Discover More Keto Recipes on Our Channel

Explore 684+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.

Recipe
Print Pin

Thai Chicken Salad

4.3 (3) Prep 13m Cook 2m Total 15m 3 servings

Thai Salad Ingredients

  • 1 cup frozen cauliflower rice
  • 1/4 head of green cabbage
  • 1/4 head of purple cabbage
  • 1/4 English cucumber or 1/2 regular cucumber
  • 1/4 cup matchstick cut or shredded carrots
  • 1/2 cup shelled edamame
  • 2 cups cooked, shredded chicken
  • 2 green onions, sliced

Thai Peanut Salad Dressing Ingredients

  • 1/4 cup creamy peanut butter
  • 2 tablespoons lime juice
  • 2 tablespoons soy sauce, tamari or liquid aminos
  • 1 tablespoon sesame oil
  • 1 teaspoon sugar-free sweetener
  • 1/4 teaspoon powdered ginger
  • 1/4 teaspoon garlic powder

Step by Step Instructions

Step by Step Instructions

1
Prepare cauliflower rice

Add frozen cauliflower rice to a small non-stick skillet. Cook over medium heat, stirring occasionally, until all of the moisture is cooked from the cauliflower. Remove from heat and add to a large bowl to cool.

All the ingredients for thai chicken salad prepped.
Tip Cooking the cauliflower rice in a dry skillet until all of the moisture is cooked out helps to take the stinky cauliflower flavor and smell from cauliflower rice.
Ingredients for this step
  • 1 cup frozen cauliflower rice
2
Get to shredding

Thinly shred both cabbage wedges using a mandoline slicer or knife.

A wooden cutting board with chopped green and purple cabbage on it.
Ingredients for this step
  • 1/4 head of green cabbage
  • 1/4 head of purple cabbage
3
Combine the veggies

Slice cucumber into quarter moon slices. Add both cooked cauliflower rice, both cabbage types, carrots, cucumber and edamame to a large bowl.

A white bowl with edamame, cucumber and purple cabbage.
Ingredients for this step
  • 1/4 English cucumber or 1/2 regular cucumber
  • 1/4 cup matchstick cut or shredded carrots
  • 1/2 cup shelled edamame
4
Chop the chicken

Cut chicken into smaller chunks with a knife. Add to the bowl along with the green onion.

A cutting board with chopped cooked chicken next to a chef's knife.
Ingredients for this step
  • 1 cup cooked, shredded chicken
  • 2 green onions, sliced
5
Make the peanut dressing

To make the dressing, combine all of the ingredients for the dressing in a small bowl or mason jar. Add a few tablespoons of water or avocado oil to thin it out if necessary.

A bowl with creamy peanut dressing next to a whisk.
Tip Add a few tablespoons of water or avocado oil to thin out the dressing if necessary.
Ingredients for this step
  • 1/4 cup creamy peanut butter
  • 2 tablespoons lime juice
  • 2 tablespoons soy sauce
  • 1 tablespoon sesame oil
  • 1 teaspoon sugar-free sweetener
  • 1/4 teaspoon powdered ginger
  • 1/4 teaspoon garlic powder
6
Toss the salad

Add dressing to the salad and toss to combine.

Pouring peanut dressing onto a bowl with crunchy thai salad.
Nutrition Per Serving
421 Calories
23.6g Fat
35g Protein
13.1g Net Carbs
21.4g Total Carbs
3 Servings
Nutrition disclaimer

The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.

Your Macros. Your Recipes. Calculated in 60 Seconds.

Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.

Get My Macros + Recipes →

Get weekly keto recipes from Annie.

Join the list and get new recipes delivered to your inbox every week.

Thai Chicken Salad

Frequently Asked Questions

Is edamame keto-friendly?

I use edamame in this recipe because it's one of the lowest-carb legumes I've found. A half cup of shelled edamame has about 4g net carbs, which fits easily into my daily keto macros. It also adds protein and a nice texture that you don't get from most vegetables. I've never had it knock me out of ketosis.

Can I meal prep this for the whole week?

I meal prep this almost every week. I chop all the vegetables and cook the cauliflower rice on Sunday, store them in a big container, and make the dressing in a separate mason jar. The undressed salad base holds up for 3-4 days, so I usually prep enough for Monday through Thursday. It rotates well with my Broccoli Chicken Salad, which I prep the same way.

What can I use instead of peanut butter if I have a nut allergy?

I've made this with sunflower seed butter and it works well. The flavor is a little earthier than peanut butter, but once you add the lime juice, soy sauce, and sesame oil, you barely notice the difference. Use the same amount as you would peanut butter. Tahini is another option I've tried, though it makes the dressing slightly thinner.

Is this similar to Panera's Thai chicken salad?

I've had Panera's version and this hits a lot of the same notes, especially the peanut dressing and the crunchy cabbage base. The big differences are that mine uses cauliflower rice instead of wonton strips and skips the sugar in the dressing. I actually think the two-cabbage mix gives better crunch than Panera's, and it keeps things keto without the 40+ carbs from their version.

Can I use rotisserie chicken?

That's what I use most of the time. I grab a rotisserie chicken, shred the breast and thigh meat, and toss it in. Pre-shredded chicken from the deli counter works the same way. I've also used leftover grilled chicken. Any cooked chicken you have on hand will work here.

Does the cauliflower rice actually taste like cauliflower?

Not if you cook it right. I cook the frozen cauliflower rice in a dry skillet over medium heat until all the moisture is completely gone. That's the step that removes the cauliflower smell and flavor. I figured this out after a few batches where I was rushing it and still getting that sulfur taste. Take the extra 2-3 minutes and cook it all the way down.

Browse by Ingredient
Similar Recipes

Others looking for “Thai Chicken Salad” also liked:

A hand pouring creamy peanut dressing on a thai chicken salad bowl.

Swaps and Substitutions

I designed this around my favorite vegetables and flavors, but you can change it up based on what you have.

Protein

Instead of chicken, I’ve also made this with cooked shrimp and it works well. Ground pork or tofu are solid options too. For the easiest version, I just grab pre-shredded chicken from the deli counter at my grocery store. Rotisserie chicken works the same way. If you want another chicken dinner to rotate with this, my Keto Bang Bang Chicken has a completely different flavor profile.

Vegetables

I’ve swapped in bell peppers, snap peas, and broccoli florets depending on what’s in my fridge. Shredded kale holds up well too, especially if you plan to dress it ahead of time. Use whatever combination looks good to you.

Toppings

I almost always add a handful of chopped cilantro and a sprinkle of sesame seeds. Sliced almonds or crushed peanuts add an extra crunch that takes the whole bowl up a level. If you like this flavor profile, try drizzling a little of my Keto Teriyaki Sauce alongside the peanut dressing.

Creamy peanut thai dressing over a crunchy cabbage salad on a plate.

Meal Prep and Storage

This is best eaten fresh, but I make it ahead all the time. The key is keeping the salad and the peanut dressing in separate containers. I store mine undressed and it holds up fine for 3-4 days in the fridge. Once you add the dressing, the cabbage starts going soggy pretty fast.

The peanut dressing on its own keeps in the refrigerator for up to 5 days in a mason jar or sealed container. Give it a good stir before pouring since the peanut butter can settle and thicken. If it gets too thick, I add a splash of water and whisk it back to the right consistency.

About the Author
Annie Lampella, Pharm.D.

Annie Lampella, Pharm.D.

Annie is a Doctor of Pharmacy, mom, and the recipe creator behind KetoFocus. With a B.S. in Genetics from UC Davis, she has over 14 years of experience developing family-friendly keto recipes based on the science of human metabolism.

More Lunch Recipes

A bowl of creamy coated broccoli and chicken salad with bell pepper and onion.
15 Mins
Broccoli Chicken Salad
4.9 Stars (7 Reviews)

I make this high-protein keto salad all the time. Crunchy broccoli florets and bell pepper tossed with shredded chicken in a tangy lemon-garlic Greek...

See the Recipe
chicken taquitos close up on a plate with toppings dripping down the sides
10 Mins
Keto Chicken Taquitos
4.9 Stars (23 Reviews)

I make these keto taquitos when I have leftover chicken and 15 minutes to spare. Shredded chicken and cream cheese rolled in a low carb tortilla and...

See the Recipe
Individual bowls of chicken Alfredo lasagna layered with creamy sauce, cheese, and noodles.
35 Mins
Chicken Alfredo Lasagna Bowls
4.4 Stars (7 Reviews)

These keto lasagna bowls layer juicy chicken, creamy alfredo sauce, and zero-carb egg white wraps into single-serve containers you can bake, air fry,...

See the Recipe
Individual Mexican lasagna bowls topped with avocado, pico de gallo, and sour cream in glass containers.
40 Mins
Mexican Lasagna Bowls
5 Stars (5 Reviews)

I layer these Mexican lasagna bowls with chicken, enchilada sauce, black soy beans, and plenty of cheese in individual containers for easy keto meal...

See the Recipe
Green tongs holding a chicken tender wrapped in crispy bacon. Juice is dripping from the chicken.
20 Mins
Bacon Wrapped Chicken Tenders
4.8 Stars (4 Reviews)

Five ingredients, 20 minutes, and you've got bacon wrapped chicken tenders with a smoky paprika rub and tangy BBQ glaze. I make these in the air...

See the Recipe
Close up of juicy, buttery parmesan garlic chicken skewers.
30 Mins
Garlic Parmesan Chicken Skewers
4.8 Stars (6 Reviews)

I went through four versions of these garlic parmesan chicken skewers before I nailed the sauce that actually clings. Air fried chicken bites coated...

See the Recipe
Reviews 7
4.3 Stars (3 Reviews)
  1. L
    Luz Clark Mar 17, 2026

    I've made this six times now, and the biggest thing I figured out: chunk the chicken, don't shred it. First few batches I went thin, almost stringy, and the texture just got lost in all that cabbage. Chunkier pieces and the bowl has actual substance. I also started squeezing lime onto the cabbage before tossing, which helps the peanut dressing coat evenly instead of pooling at the bottom. The cauliflower rice took a few rounds to win me over, but it does make the 35g of protein feel like a real meal. Still tweaking it for my taste, but it's made my spring lunch rotation.

  2. D
    David U. Mar 12, 2026

    I'll be straight, I've tried three other keto Thai salads and they all had that sad underdressed thing going where you're basically eating plain shredded cabbage with a vague peanut suggestion pooled at the bottom. Went into this expecting the same. The dressing completely changed my mind (actually scraped the bowl after tossing). The lime cuts through the peanut butter in a way none of the others got right, and the edamame adds a density that makes 421 calories feel like you actually ate a real meal instead of a side dish pretending to be lunch. Purple cabbage still had crunch when I pulled leftovers out the next day, first time that's happened with any Thai-style salad I've made. Four stars because I'm holding off on five until I try it with shredded Costco rotisserie instead of my usual poached chicken, but this is going in the rotation either way.

    1. Annie Lampella
      Annie Lampella Mar 13, 2026

      Rotisserie is what I use most weeks anyway. Mix the breast and thigh together if you can, the thigh fat plays really well against the lime in that dressing.

  3. A
    Aisha Feb 22, 2026

    Made this twice and love it, but the cabbage gets watery by day two once it's dressed. Better to keep the dressing separate, or does the cauliflower rice absorb enough that it holds up?

    1. Annie Lampella
      Annie Lampella Feb 22, 2026

      Keep the dressing separate. I store mine undressed and it holds up fine for 3-4 days. Once dressed the cabbage goes soggy pretty fast, cauliflower rice or not.

  4. R
    Rachel Feb 16, 2026

    I used to make a version of this salad years ago before keto with crispy wontons on top, and I'd order it at this Thai place near my old office at least once a week. Hadn't had anything like it in two years. Made this tonight with the peanut dressing and honestly teared up a little at the first bite. The crunch from the cabbage, the lime in the dressing... it's exactly what I needed. Thank you for bringing this back into my life.

    1. Annie Lampella
      Annie Lampella Feb 18, 2026

      The wonton crunch is genuinely the thing I missed most going keto. Cabbage isn't the same but at some point you stop noticing. Glad the peanut dressing hit right.

Leave a Review