Eat.Drink.Pure

menu icon
go to homepage
  • Ramadan
    • The Healthy Ramadan Meal Plan
  • Recipe Index
  • About Me
  • Cookbook
  • Subscribe
    • The 5 Day Healthy Cooking Challenge
search icon
Homepage link
  • Ramadan
    • The Healthy Ramadan Meal Plan
  • Recipe Index
  • About Me
  • Cookbook
  • Subscribe
    • The 5 Day Healthy Cooking Challenge
×
Home » Recipes » Salads

Thai Cabbage Salad with Sweet & Spicy Dressing (Rainbow Thai Crunch Salad)

Modified: Mar 5, 2026 · Published: Apr 2, 2024 by Zeeshan Shah · This post may contain affiliate links · 2 Comments

Jump to Recipe Print Recipe
Add us as a Google Trusted Source

This Thai cabbage salad is chock-full of colorful, hearty veggies and drizzled with a sweet-and-spicy Thai-inspired dressing. It is so quick and easy to throw together and lasts for days in the fridge, making it a great meal-prep salad.

Many adaptations of Thai salad dressings in the West tend to use peanut butter, and this mason jar salad does include it, but for this salad, I chose a lighter, more authentic dressing to Thai cuisine.

A white platter with Thai cabbage salad and a serving spoon on a light background.

WANT TO SAVE THIS RECIPE?

Enter your email address and we'll send it straight to your inbox!

As I began adding more recipes to the blog, I realized I needed more salad recipes.

Being Pakistani, many of the early recipes on here were my everyday meals, but South Asian cuisine doesn’t boast very many salads. Apart from the kachumbar, raita, and achaar like these pickled carrots, we don’t really eat much raw veggies. In fact, the only leafy greens you’ll see are the Palak (spinach) and Sarson (mustard greens).

But I do remember my mom making a most delicious Thai salad, so what better way to start the collection than with one inspired, in part, by my childhood and, in part, by the yum, a salad with a sweet-and-spicy dressing most commonly eaten in Thailand. I decided to recreate it with a few minor tweaks. I used the same vegetables as ammi, but I also leaned into authentic Thai flavors. Plus, you guessed it, I made it gluten-free and without the refined sugar.

If you, like me, like Asian-inspired salads, you have to try some of the others on the blog, like this healthy cucumber salad (it tastes just like a deconstructed California roll without the rice!) and this Cucumber Carrot Salad.

A Quick Look at the Recipe

⏲️Ready In: 20 minutes.

👪Serves: 6.

🍽 Calories and Protein: 78 kcal.

📋 Main Ingredients: Cabbage, carrots, radish, green onions, cilantro

📖 Dietary Notes: Gluten-free, vegan.

⭐ Why You’ll Love This Thai salad:

  • It’s meal prep-friendly. Make a batch of this salad and store it to enjoy throughout the week. Because the veggies are hearty, they last for at least 5-6 days in the fridge. You can store the dressing separately in a jar, or store the salad as I have in my Mason Jar Salad post.
  • It’s vibrant & colorful. True to its name, this Rainbow Thai Salad has (most of) the colors of the rainbow. After all, we eat with our eyes!
  • It has accessible ingredients. All the ingredients in this salad are easy to find, and I’ve given alternatives below as well.
  • It’s a great way to get your veggies in. I could seriously eat this salad all day, every day! I sometimes add leftover chicken or beef, and it makes the perfect entree salad for lunch.

Summarize & Save This Content With AI

ChatGPT
Google AI
Perplexity
Grok

” This salad was absolutely beautiful! I added crispy fried onions before serving 😋 thanks for sharing this lovely recipe.” Harriet

Jump to:
  • A Quick Look at the Recipe
  • Thai Salad Ingredient Notes
  • Ingredients for Thai Salad Dressing
  • Variations
  • How to Make Thai Salad
  • Pro Tips
  • Serving Suggestions
  • Thai Salad FAQs
  • More Salads To Try
  • Thai Salad

Thai Salad Ingredient Notes

Bowls with vegetables for rainbow Thai salad on a light surface.

Cabbage: Both green and red cabbage for added color. You can easily leave the red cabbage out if you can’t find it, and even use Napa cabbage, as many Thai salad recipes do.

Carrot: No Thai salad is complete without carrots. I like to julienne mine since it is so easy with a Julienne Y-peeler (affiliate link). But you can matchstick them or even make carrot ribbons with a regular vegetable peeler.

Radish: I decided to use radish for two reasons; it’s hearty and will retain its crunch for a couple of days in the dressing (if there are leftovers), and for its red color. I don’t use red bell peppers anymore because we don’t enjoy raw bell peppers, but they would work wonderfully here if you do.

Green onions: just the green part, sliced thin. Feel free to add the onion whites as well.

Herbs: Cilantro and mint pair well with this salad. Use a pair of scissors to snip the leaves, as chopping them will bruise the herbs.

Nuts: I have used sliced almonds because of a peanut allergy in the family, but you can use peanuts or even cashews. Chop them so you get some in every bite!

Ingredients for Thai Salad Dressing

Dressing in a measuring cup on a light background.

The four components of authentic Thai salad dressing are fish sauce, lime juice, palm sugar, and chiles. Below are my ingredient tweaks to make it easy to make, gluten-free, and refined-sugar-free.

  • Coconut Aminos: Although authentic Thai dressings include fish sauce, I wanted to make the dressing with easily accessible pantry staples, so I am using coconut aminos instead. This will keep the dressing gluten-free. You can also use soy sauce or even tamari.
  • Lime juice: The acid in the dressing.
  • Coconut sugar and honey: I use both because coconut sugar adds depth of flavor to the dressing, and honey makes it runnier and stickier.
  • Red pepper flakes: Authentic Thai recipes use fresh green or red chili peppers, crushed in a mortar and pestle along with the other ingredients. I have used crushed red pepper flakes instead.

Variations

  • Use other veggies. Feel free to use other hearty veggies like bell peppers in place of or in addition to the ones above. You can also use red onions and kale for a leafy green addition.
  • Make it a meal. You can throw in some protein. Beef, chicken, shrimp, and chickpeas are all great choices.
  • Swap out the ingredients. There are a lot of options when it comes to dressing as well. Soy sauce can easily be used in place of coconut aminos if you’re not gluten-sensitive. Want to make it vegan? Just use coconut sugar in place of honey. Doing Keto, use monk fruit sweetener or stevia. Use vinegar in place of lime juice.

How to Make Thai Salad

A small measuring jug and whisk with Thai dressing in it

Step 1: Make the dressing and set it aside.

Vegetables in a clear bowl with a dressing jug next to it and a bowl of almonds.

Step 2: Use a mandolin to slice the cabbage and julienne the carrots. Slice the green onions and destem the cilantro. You can leave them whole or chop them.

Vegetables in a clear bowl with dressing drizzled on top.

Step 3: Drizzle the dressing on top, add the almonds for crunch, and toss the salad till everything is coated.

A white bowl with Thai cabbage salad on a light surface.

Step 4: Serve immediately or store in an airtight container in the fridge.

Pro Tips

Here are a few tips, e.g., how to cut cabbage, what to use in a pinch, etc., to make this Thai salad extra special.

  • Use hearty vegetables to prolong the life of this salad. Cabbage, carrots, and radish all last longer than most veggies. Water-rich and delicate veggies like tomatoes, cucumbers, and lettuce would spoil much faster, and so I have intentionally left them out.
  • Use the right tools to speed up the prep and for the best results. Use a mandolin (affiliate link) for the perfect shredded cabbage. It is the perfect bite, not too thin, not too thick. Plus, it’s so much faster, too! And a julienne peeler is a game-changer for carrots! You could use the mandolin for all the veggies, but I used both to make it more visually appealing and easier to eat.
  • Ideally, add herbs and dressing just before serving the salad.
  • Don’t overdress the salad. This salad only needs a thin coating of the dressing. It is best not to drown it in the dressing. Of course, this is based on your preference.
  • If you absolutely don’t have any time to prep the veggies on a weeknight, simply grab a bag of coleslaw veggies and just make the dressing!

Serving Suggestions

I often serve Beef Khao Suey with this salad because they share a similar flavor profile. Or serve it with my Gluten-Free Chicken Teriyaki and Caulifower Fried Rice for a complete, healthy, low-carb, Asian-Inspired meal.

Thai Salad FAQs

Can Thai salad be made ahead of time?

Yes, Thai salad can be made ahead, especially since it uses heartier veggies like cabbage and carrots. Make sure to keep the veggies, herbs, and dressing separately, in airtight containers in the fridge till ready to eat.
If you have dressed salad leftovers, they will still keep for a day or two.

Is Thai salad healthy?

Yes, Thai salad is healthy, as it is chock-full of fresh veggies, herbs, and a light dressing. They are often naturally gluten-free and can be adapted for low-carb or vegan diets.

How do you keep Thai salad crunchy?

You can keep the crunch in the Thai salad by storing the dressing, veggies, and herbs separately, then dressing the salad and adding the almonds just before serving.

What are the different types of Thai salads?


In Thai cuisine, Thai salads are called Yam. Popular versions include papaya salad (som tam), glass noodle salad, and herb-based salads with lime and fish sauce dressing.

Colorful salad in bowls on a light surface.

More Salads To Try

  • two bowls of crunchy kale salad
    Winter Kale Salad
  • 2 runny fried eggs on top of a bowl of vegetables
    Breakfast Salad
  • A large glass mason jar with dressing, vegetables (carrot, spinach, red cabbage, spinach and chickpeas) layered. Another jar in the background as well as dipping bowl with peanut dressing
    How To: Mason Jar Salads
  • A bowl of finely diced tomatoes, onions, green chili and cucumbers.
    Kachumbar (Pakistani Onion Cucumber Tomato Salad)

If you tried this Thai salad recipe or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments. I love hearing from you! You can also follow me on Pinterest or subscribe to our newsletter to get more deliciousness straight to your inbox!

a flat lay of a platter with Thai salad and a serving fork

Thai Salad

5 from 1 vote
Chock full of colorful, hearty veggies and drizzled with the sweet and tangy Thai-inspired dressing, this Thai Salad is crunchy, refreshing and ready in 20 minutes!
Print Recipe Pin Recipe
Prep Time:20 minutes mins
Total Time:20 minutes mins
Course: Salads
Cuisine: Asian
Diet: Gluten Free
Servings: 6 servings
Calories: 78kcal
Author: Zeeshan Shah

Equipment

  • Mandolin
  • Julienne peeler

Ingredients

  • 4 cups green cabbage shredded
  • 2 cups red cabbage shredded
  • 2 carrots julienned
  • 5 radishes halved and thinly sliced
  • 2 green onions, chopped use just the green part
  • 1/4 cup cilantro leaves

For the dressing

  • 4 tablespoons coconut aminos or Tamari
  • 2 tablespoons coconut sugar
  • 2 teaspoon honey
  • 2 tablespoons lime juice
  • 2 teaspoon sesame oil
  • 1 teaspoon minced garlic
  • 1/2 teaspoon minced ginger
  • 1 teaspoon red pepper flakes

Garnish

  • 1/2 teaspoon sesame seeds toasted (optional garnish)

Instructions

  • Use a mandolin to shred the cabbages. Julienne the carrots and cut and chop the rest of the veggies. Rough chop the almonds or buy the sliced ones from the store. Set aside.
  • Add all the dressing ingredients in a bowl of measuring cup and whisk till combined. Set aside.
  • Add all the veggies to a large salad bowl, drizzle just enough dressing to coat the veggies without drenching them and garnish with almonds and herbs. Enjoy immediately.

Video

Notes

  • Dress the salad just before serving. Although most vegetables are hearty and won’t wilt quickly, it is best not to store them with the dressing for too long, as they will lose their “crunch”.
  • Use hearty vegetables to prolong the life of this salad. Cabbage, carrots, and radish all last longer than most veggies. Water-rich and delicate veggies like tomatoes, cucumbers, and lettuce would spoil much faster, and so I have intentionally left them out.
  • Ideally, add herbs and dressing just before serving the salad.
  • Don’t overdress the salad. This salad only needs a thin coating of the dressing. It is best not to drown it in the dressing. Of course, this is based on your preference.
  • Use the right tools to speed up the prep and for the best results. Use a mandolin for perfectly shredded cabbage. And a julienne peeler is a game-changer for carrots! You could use the mandolin for all the veggies, but I used both to make it more visually appealing and easier to eat.

Nutrition

Calories: 78kcal | Carbohydrates: 16g | Protein: 1g | Fat: 2g | Saturated Fat: 0.2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Sodium: 273mg | Potassium: 256mg | Fiber: 3g | Sugar: 9g | Vitamin A: 3960IU | Vitamin C: 38mg | Calcium: 47mg | Iron: 1mg
Tried this Recipe? Leave a comment below!
  • Facebook
  • X
  • WhatsApp

Comments

  1. Harriet says

    July 14, 2025 at 12:33 pm

    5 stars
    This salad was absolutely beautiful! I added crispy fried onions before serving 😋 thanks for sharing this lovely recipe.

    Reply
    • Zeeshan says

      July 14, 2025 at 1:08 pm

      Aww, I am so glad you loved it! Thank you so much for leaving a review Harriet!

      Reply
5 from 1 vote

Leave a Reply Cancel reply

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

Recipe Rating




Zeeshan Shah the author of Eat.Drink.Pure in the kitchen.

Hey there! Welcome to Eat.Drink.Pure!

I'm Zeeshan, and I believe that health and wellness begin in the kitchen! I began my own journey to health through better eating + lifestyle tweaks. Join me as I share healthier recipes, videos, and articles to help you start yours!

More about me

Popular Recipes

  • 2 halves of red bell pepper stuffed with tuna salad on a plate
    Easy Tuna Spread Recipe
  • serving bowl of keema and plates, cutlery and napkins
    Easy Keema Recipe (Mince Curry Recipe)
  • Chicken curry in a bowl with a serving spoon on top of off white napkin.
    Tandoori Chicken Curry (Easy Weeknight Dinner!)
  • A glass jar with cucumbers and dressing inside.
    Cucumber Salad in A Jar (The Viral TikTok Recipe)
  • An avocado bread sandwich stacked on a plate
    3 Ingredient Avocado Bread
  • a baked flatbread on a parchment lined pan
    Cottage Cheese Flatbread

Healthy Ramadan Recipes

  • Date energy balls on a white plate on a light background.
    Cardamom Date Energy Balls
  • pieces oof baked flat bread on a wooden board and parchment with a small dipping bowl with honey and spoon to the side
    Quick Barley Bread (Just 5 Ingredients!)
  • A pot with chicken haleem and fried onions and cilantro.
    Quick and Easy Chicken Haleem
  • Platter with tandoori chicken thighs and drumsticks with lemon wedges, cucumber slices, onions and cilantro garnish
    One Pan Tandoori Chicken Tikka (on stovetop!)
  • Beef Khao Suey in two bowls with crushed red pepper and mint garnish on a light background.
    Beef Khao Suey (Burmese-Inspired)
  • A platter with sumac chicken, broccoli and sweet potatoes.
    Sumac Chicken with Roasted Vegetables (Sheet Pan Dinner)

Footer

↑ back to top

About

  • Terms of Use
  • Disclaimer
  • Privacy Policy

Cookbook

  • Get Instant Access
  • Subscribe to my Newsletter

Contact

  • About Zeeshan
  • Media & Events
  • Contact

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2026 Eat.Drink.Pure

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.