Crunchy Thai Peanut Salad

Featured in: Home-Style Cooking

This vibrant Thai-inspired salad combines shredded green and purple cabbage, carrots, edamame, and fresh vegetables tossed in a creamy peanut dressing made with peanut butter, soy sauce, lime juice, and toasted sesame oil. The dressing balances tangy, sweet, and savory flavors perfectly.

Simply combine all vegetables in a bowl, whisk together the dressing ingredients, toss everything together, and top with roasted peanuts and sesame seeds. Serve immediately with lime wedges for a refreshing side or light meal that's ready in 20 minutes.

Updated on Sun, 18 Jan 2026 15:04:00 GMT
A close-up of a vibrant Crunchy Thai Peanut Salad, showcasing a colorful mix of shredded cabbage, carrots, and edamame coated in a creamy peanut dressing, topped with chopped nuts. Pin It
A close-up of a vibrant Crunchy Thai Peanut Salad, showcasing a colorful mix of shredded cabbage, carrots, and edamame coated in a creamy peanut dressing, topped with chopped nuts. | sabortighri.com

My neighbor showed up at my door one June afternoon with a giant bowl of something colorful and crunchy, insisting I try it before she left for her sister's potluck. One bite and I was hooked on the way the creamy peanut dressing clung to every shred of cabbage and carrot. She scribbled the recipe on the back of a grocery receipt, and I've been making it ever since, tweaking the lime and ginger until it tasted just right. It's become my go-to whenever I need something that feels light but still satisfying. Now I'm the one showing up at doors with this salad, and people always ask for the recipe.

I brought this salad to a backyard barbecue last summer, and it disappeared faster than the burgers. People kept asking if I'd ordered it from a restaurant because the colors were so bright and the dressing tasted restaurant-quality. One friend even took a photo of it before digging in, which made me laugh because it's just vegetables and peanut butter. But that's the magic of it: simple ingredients that come together in a way that feels special. I went home with an empty bowl and three new requests to make it again.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Shredded green cabbage: The crisp, sturdy base that holds up beautifully under the dressing and doesn't wilt even after a few hours in the fridge.
  • Shredded purple cabbage: Adds a pop of color and a slightly sweeter, earthier flavor that balances the tang of the dressing.
  • Shredded carrots: Bring natural sweetness and a vibrant orange hue, plus they soak up the peanut sauce like little flavor sponges.
  • Shelled edamame: Cooked and cooled, these little green gems add protein and a satisfying pop with every bite.
  • Red bell pepper: Thinly sliced for a sweet crunch and a burst of red that makes the whole bowl look like a celebration.
  • Scallions: Thinly sliced to add a mild onion bite that doesn't overpower the other fresh flavors.
  • Fresh cilantro: Chopped and scattered throughout for that bright, herbaceous note that ties everything together.
  • Creamy peanut butter: The soul of the dressing, providing richness and body that clings to every vegetable.
  • Soy sauce or tamari: Adds salty, umami depth, and tamari keeps it gluten-free if that's important to you.
  • Rice vinegar: Brings a gentle acidity that cuts through the richness of the peanut butter without being too sharp.
  • Lime juice: Freshly squeezed is best for that bright, zesty punch that wakes up the whole dressing.
  • Maple syrup or honey: A touch of sweetness balances the salty and tangy elements, making the dressing irresistible.
  • Toasted sesame oil: Just a teaspoon adds a nutty, aromatic depth that makes the dressing taste complex and layered.
  • Fresh ginger: Grated finely to infuse the dressing with warmth and a subtle spicy kick.
  • Garlic: Minced and raw, it adds a sharp, savory edge that mellows beautifully when mixed with the other ingredients.
  • Water: Added gradually to thin the dressing to a pourable consistency that coats without clumping.
  • Roasted peanuts: Roughly chopped for a final layer of crunch and a toasty, nutty finish.
  • Toasted sesame seeds: Optional but worth it for the extra texture and visual appeal.
  • Lime wedges: Served on the side so everyone can add an extra squeeze of brightness to their bowl.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Prep the vegetables:
In a large mixing bowl, combine the green cabbage, purple cabbage, carrots, edamame, bell pepper, scallions, and cilantro, tossing gently with your hands to distribute the colors evenly. The bowl should look like a rainbow, and the mix should feel light and airy.
Make the peanut dressing:
In a separate bowl, whisk together the peanut butter, soy sauce, rice vinegar, lime juice, maple syrup, sesame oil, ginger, and garlic until smooth. Add water one tablespoon at a time, whisking after each addition, until the dressing is thin enough to drizzle but still clings to a spoon.
Toss the salad:
Pour the peanut dressing over the vegetables and toss well with tongs or your hands, making sure every shred is coated in that creamy, tangy goodness. Don't be shy, really get in there and mix it thoroughly.
Top and serve:
Transfer the salad to a serving platter or individual bowls, then sprinkle with roasted peanuts, sesame seeds, and extra cilantro if you like. Serve immediately with lime wedges on the side for anyone who wants an extra citrus boost.
A fresh bowl of Crunchy Thai Peanut Salad, featuring crisp shredded cabbage, carrots, and edamame tossed in a rich peanut dressing, garnished with sesame seeds and lime wedges. Pin It
A fresh bowl of Crunchy Thai Peanut Salad, featuring crisp shredded cabbage, carrots, and edamame tossed in a rich peanut dressing, garnished with sesame seeds and lime wedges. | sabortighri.com

One evening, I made this salad for myself after a long day and ate it straight from the bowl while standing at the kitchen counter. The crunch and the creamy dressing were exactly what I needed, and I realized that sometimes the best meals are the ones you don't have to share. It reminded me that taking care of yourself can be as simple as tossing together something colorful and fresh. Now, whenever I need a reset, this salad is my answer.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Making It Your Own

This salad is endlessly adaptable, and I've learned to treat the recipe as more of a guide than a rulebook. If you want extra protein, grilled tofu or shredded rotisserie chicken (though that makes it not vegan) work beautifully on top. For those with peanut allergies, almond butter or sunflower seed butter can step in without missing a beat, though the flavor will shift slightly. I've also added sliced snap peas, chopped cucumber, or even thin ribbons of zucchini when I had them on hand, and each variation brought its own freshness. The key is to keep the balance of crunch, color, and that irresistible peanut dressing.

Storage and Serving Tips

This salad is best enjoyed fresh, when the vegetables are still crisp and the dressing is just clinging to every piece. That said, leftovers can be stored in an airtight container in the fridge for up to two days, though the cabbage will soften a bit as it sits. If you're planning to make it ahead, keep the dressing separate and toss it with the vegetables right before serving to maintain maximum crunch. I've also found that adding the toppings like peanuts and sesame seeds at the last minute keeps them from getting soggy. On warm days, I sometimes chill the bowl for an hour before serving, and it becomes even more refreshing.

What to Serve Alongside

This salad shines as a side dish at barbecues, potlucks, or any gathering where you need something light and vibrant. I've served it next to grilled salmon, teriyaki chicken, and even simple rice bowls, and it always complements without competing. It also works as a standalone light meal, especially when you add a protein like tofu or chicken on top. The peanut dressing is so flavorful that it carries the whole dish, so you don't need much else to make a complete meal.

  • Pair it with spring rolls or dumplings for a full Thai-inspired spread.
  • Serve it alongside grilled meats or seafood to balance richer, smokier flavors.
  • Pack it for lunch in a mason jar with the dressing on the bottom and vegetables on top, then shake it up before eating.
A serving platter of Crunchy Thai Peanut Salad, a vibrant and colorful dish with shredded green and purple cabbage, carrots, and edamame, drizzled with a creamy peanut sauce. Pin It
A serving platter of Crunchy Thai Peanut Salad, a vibrant and colorful dish with shredded green and purple cabbage, carrots, and edamame, drizzled with a creamy peanut sauce. | sabortighri.com

This salad has become one of those recipes I turn to when I want something that feels nourishing and exciting at the same time. It's proof that you don't need complicated techniques or hard-to-find ingredients to make something truly delicious.

Recipe FAQs

Can I make this salad ahead of time?

Yes, you can prep the vegetables and dressing separately. Store them in airtight containers in the refrigerator for up to 2 days. Toss together just before serving to maintain maximum crunchiness.

What can I use if I'm allergic to peanuts?

Substitute the peanut butter with almond butter or sunflower butter in equal amounts. You can also use tahini for a different but complementary flavor profile. Top with the alternative nut or seed instead of roasted peanuts.

How do I make the dressing thinner or thicker?

Add water gradually to reach your preferred consistency. Start with 2 tablespoons and add more by the teaspoon until pourable. For a thicker dressing, reduce the water amount or add extra peanut butter.

What proteins can I add to make this a complete meal?

Top with grilled tofu, shredded rotisserie chicken, crispy baked chickpeas, or seasoned tempeh. For a seafood option, try grilled shrimp or pan-seared salmon. These additions make it hearty enough for a main course.

Is this salad vegan and gluten-free?

Yes, it's naturally vegan and vegetarian. For gluten-free, use tamari instead of regular soy sauce. Always check ingredient labels on store-bought items like peanut butter and sesame oil to ensure they're certified gluten-free.

Can I add other vegetables to customize it?

Absolutely. Sliced snap peas, chopped cucumber, shredded beets, or diced mango work wonderfully. You can also add radishes for extra crunch or baby spinach for greens. Keep the total vegetable amount consistent for balanced dressing distribution.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Crunchy Thai Peanut Salad

Vibrant, crunchy salad with shredded cabbage, carrots, edamame, and creamy peanut dressing. Ready in 20 minutes.

Prep Time
20 minutes
0
Entire Time
20 minutes
Author Nicole Wagner


Skill Level Easy

Cuisine Thai

Portions 4 Number of Servings

Diet Information Plant-Based, No Dairy

Ingredient List

Vegetables

01 2 cups shredded green cabbage
02 1 cup shredded purple cabbage
03 1 cup shredded carrots
04 1 cup shelled edamame, cooked and cooled
05 1 red bell pepper, thinly sliced
06 2 scallions, thinly sliced
07 1/4 cup fresh cilantro, chopped

Peanut Dressing

01 1/4 cup creamy peanut butter
02 2 tablespoons soy sauce or tamari
03 1 tablespoon rice vinegar
04 1 tablespoon fresh lime juice
05 1 tablespoon maple syrup or honey
06 1 teaspoon toasted sesame oil
07 1 teaspoon fresh ginger, grated
08 1 clove garlic, minced
09 2 to 3 tablespoons water

Toppings

01 1/4 cup roasted peanuts, roughly chopped
02 1 tablespoon toasted sesame seeds
03 Lime wedges for serving

How to Make It

Step 01

Prepare Vegetables: In a large mixing bowl, combine shredded green cabbage, purple cabbage, shredded carrots, cooked edamame, sliced bell pepper, scallions, and fresh cilantro.

Step 02

Make Peanut Dressing: In a separate bowl, whisk together peanut butter, soy sauce, rice vinegar, lime juice, maple syrup, sesame oil, grated ginger, and minced garlic. Gradually add water until the dressing reaches a pourable consistency.

Step 03

Combine and Toss: Pour the peanut dressing over the vegetables and toss thoroughly to coat all ingredients evenly.

Step 04

Plate and Garnish: Transfer the salad to a serving platter or individual bowls. Top with chopped roasted peanuts, toasted sesame seeds, and additional cilantro if desired.

Step 05

Serve: Serve immediately with lime wedges on the side for added brightness.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Large mixing bowl
  • Small bowl
  • Whisk
  • Chef's knife
  • Cutting board

Allergy Details

Go through each item for possible allergens—and seek medical advice for any questions.
  • Contains peanuts and soy
  • May contain gluten if using regular soy sauce
  • Verify all ingredient labels for potential allergen cross-contamination

Nutrition Info (per portion)

These values are for general reference and not a substitute for professional health input.
  • Calorie Count: 250
  • Fats: 13 grams
  • Carbohydrates: 22 grams
  • Proteins: 11 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.