Crunchy Thai Peanut Salad

Featured in: Family Table Favorites

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 sesame oil.

The salad comes together in just 20 minutes with no cooking required. Topped with roasted peanuts and sesame seeds, it's crunchy, satisfying, and naturally vegan-friendly. Perfect as a side dish or light meal for four people.

Updated on Sun, 18 Jan 2026 13:01:00 GMT
Fresh, crunchy Thai Peanut Salad features vibrant shredded carrots, cabbage, and edamame tossed in a creamy, tangy peanut dressing with lime wedges on the side. Save to Pinterest
Fresh, crunchy Thai Peanut Salad features vibrant shredded carrots, cabbage, and edamame tossed in a creamy, tangy peanut dressing with lime wedges on the side. | mesaisli.com

My neighbor brought this salad to a potluck last summer, and I watched people go back for thirds. The crunch was loud enough to hear across the table, and the peanut dressing clung to every shred of cabbage like it belonged there. I asked for the recipe on the spot, scribbled it on a napkin, and made it twice that week. It's the kind of dish that makes you forget you're eating something healthy. Now it's my go-to when I need color, texture, and something that actually tastes like effort without requiring any.

I made this for a picnic once and forgot to pack forks. We ate it with our hands straight from the bowl, laughing as peanut dressing dripped onto our wrists. It tasted even better that way, somehow more fun and less formal. My friend said it reminded her of street food she had in Chiang Mai, and I took that as the highest compliment. That day it stopped being just a salad and became the thing I bring when I want people to remember the meal.

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 base of the crunch, and it holds up to dressing better than lettuce ever could.
  • Shredded purple cabbage: Adds a pop of color and a slightly earthier flavor that balances the sweetness.
  • Shredded carrots: They bring natural sweetness and a bright orange contrast that makes the bowl look alive.
  • Shelled edamame: Cooked and cooled, they add protein and a soft bite against all that crunch.
  • Red bell pepper: Slice it thin so it tucks into every forkful without overpowering anything.
  • Scallions: A sharp, fresh note that wakes up the other vegetables.
  • Fresh cilantro: Some people love it, some people don't, but it makes the salad taste brighter and more herbaceous.
  • Creamy peanut butter: The heart of the dressing, rich and nutty and just a little indulgent.
  • Soy sauce: Adds umami and saltiness, use tamari if you need it gluten-free.
  • Rice vinegar: A gentle acidity that doesn't bite too hard.
  • Lime juice: Freshly squeezed is worth it, the zing cuts through the richness of the peanut butter.
  • Maple syrup: Just enough sweetness to balance the salt and tang.
  • Toasted sesame oil: A few drops go a long way, it smells like every good stir-fry you've ever had.
  • Fresh ginger: Grated fine, it adds warmth without being spicy.
  • Garlic: Minced small so it blends into the dressing and doesn't overpower.
  • Roasted peanuts: Chopped roughly for extra crunch and a toasty finish.
  • Toasted sesame seeds: Optional, but they add a nutty aroma and a little elegance.

Tired of Takeout? πŸ₯‘

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

One email. No spam. Unsubscribe anytime.

Instructions

Mix the vegetables:
Toss the green cabbage, purple cabbage, carrots, edamame, bell pepper, scallions, and cilantro together in a large bowl. The colors should look like a sunset.
Whisk the dressing:
In a smaller bowl, whisk the peanut butter, soy sauce, rice vinegar, lime juice, maple syrup, sesame oil, ginger, and garlic until smooth. Add water a tablespoon at a time until it's thin enough to drizzle but still clings to a spoon.
Dress the salad:
Pour the dressing over the vegetables and toss with your hands or tongs until every shred is coated. Don't be shy, really work it in there.
Top and serve:
Transfer to a platter or bowls, sprinkle with roasted peanuts and sesame seeds, and tuck lime wedges on the side. Serve right away while everything is still crisp.
Overhead view of a colorful Thai Peanut Salad with shredded purple and green cabbage, carrots, and edamame, topped with chopped peanuts and sesame seeds. Save to Pinterest
Overhead view of a colorful Thai Peanut Salad with shredded purple and green cabbage, carrots, and edamame, topped with chopped peanuts and sesame seeds. | mesaisli.com

I brought this to a work lunch once, and my coworker who claimed to hate salads finished her bowl and asked if there was more. She said it didn't taste like diet food, and I told her that was the point. We stood in the break room talking about how rare it is to find something that feels indulgent and light at the same time. That's when I knew this recipe was a keeper.

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.

How to Make It Your Own

You can swap the edamame for chickpeas or white beans if that's what you have. I've added grilled tofu on nights when I wanted more protein, and it soaked up the dressing like a sponge. Snap peas, cucumber, or even thinly sliced radishes work if you want more crunch. The dressing is forgiving, so feel free to adjust the lime or sweetness to your taste.

Storing and Serving

This salad is best eaten fresh, but leftovers keep for up to two days in the fridge if you store the dressing separately. The cabbage will soften a bit, but it's still good, just less crispy. If you're packing it for lunch, bring the peanuts and sesame seeds on the side so they don't get soggy. I like to pack lime wedges separately too, they make all the difference.

What to Serve It With

I've served this alongside grilled chicken, baked salmon, or even just a bowl of jasmine rice. It works as a side dish at a barbecue or as a light dinner on its own. Sometimes I make a double batch and eat it for lunch all week, and it never gets boring because the flavors are so bright.

  • Pair it with spring rolls or dumplings for a full Thai-inspired spread.
  • Serve it next to coconut rice for a creamy, crunchy contrast.
  • Top it with a fried egg for a simple weeknight dinner that feels complete.
A refreshing vegan Thai Peanut Salad served in a white bowl, garnished with fresh cilantro, scallions, and extra lime wedges for bright flavor. Save to Pinterest
A refreshing vegan Thai Peanut Salad served in a white bowl, garnished with fresh cilantro, scallions, and extra lime wedges for bright flavor. | mesaisli.com

This salad has become the thing I make when I want to feel good about what I'm eating without sacrificing flavor. It's bright, satisfying, and always disappears faster than I expect.

Recipe FAQs

β†’ Can I prepare this salad ahead of time?

Yes, you can prepare the vegetables and dressing separately up to 1 day in advance. Toss them together just before serving to maintain the crunch of the vegetables.

β†’ What can I use instead of peanut butter?

Almond butter or sunflower seed butter work well as substitutes. They provide a similar creamy texture and nutty flavor while accommodating peanut allergies.

β†’ How do I make the dressing thinner or thicker?

Add water gradually to thin the dressing to your preferred consistency. For a thicker version, reduce the water or add a splash more peanut butter.

β†’ Can I add protein to this salad?

Absolutely. Grilled tofu, shredded rotisserie chicken, or grilled shrimp all pair beautifully with the peanut dressing and complement the fresh vegetables.

β†’ Is this salad gluten-free?

Yes, when using tamari or gluten-free soy sauce instead of regular soy sauce. Always check ingredient labels to ensure all components are certified gluten-free.

β†’ How long can leftovers be stored?

Store leftover salad in an airtight container in the refrigerator for up to 2 days. The vegetables may soften slightly but remain flavorful.

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 salad with shredded cabbage, carrots, edamame, and creamy peanut dressing. Refreshing, crunchy, and ready in 20 minutes.

Prep time
20 minutes
0
Full Prep Time
20 minutes
Created by Adriana Costa


Skill Level Easy

Cuisine Thai-inspired

Portion Size 4 Number of servings

Diet Preferences Suitable for Vegans, 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 for gluten-free
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 as needed

Toppings

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

How-To Steps

Step 01

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

Step 02

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

Step 03

Combine and Toss: Pour the peanut dressing over the vegetables and toss well to coat evenly.

Step 04

Plate and Garnish: Transfer to a serving platter or individual bowls. Top with roasted peanuts, sesame seeds, and extra cilantro if desired.

Step 05

Serve: Serve immediately with lime wedges on the side.

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 for dressing
  • Whisk
  • Chef's knife
  • Cutting board

Allergy Details

Always double-check ingredients for allergens and ask a medical expert if needed.
  • Contains peanuts and soy
  • May contain gluten if using regular soy sauce
  • Double-check all ingredient labels for allergens

Nutrition Details (one serving)

Remember, these nutrition facts are for reference. Don't substitute for health advice.
  • Calories: 250
  • Fat content: 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.