Crunchy Thai Peanut Salad

Featured in: Warm Rustic Bowls & Kitchen Sides

This vibrant Thai-inspired salad combines shredded cabbage, carrots, and edamame with a creamy peanut dressing made from peanut butter, soy sauce, lime juice, and ginger. The salad comes together in just 20 minutes with no cooking required, making it perfect for quick weeknight meals or entertaining. Topped with roasted peanuts and sesame seeds, it delivers satisfying crunch and bold flavors in every bite.

Updated on Sun, 18 Jan 2026 10:01:00 GMT
Fresh, colorful Crunchy Thai Peanut Salad with shredded cabbage, carrots, and edamame tossed in a creamy, tangy peanut dressing. Pin it
Fresh, colorful Crunchy Thai Peanut Salad with shredded cabbage, carrots, and edamame tossed in a creamy, tangy peanut dressing. | flourharbor.com

My kitchen counter was a mess of purple and green shreds the afternoon I threw this together on a whim. I had half a head of cabbage wilting in the crisper, a jar of peanut butter, and zero inspiration until I remembered a food truck salad I'd loved months earlier. The dressing came together so fast I almost didn't believe it would taste like anything special. But that first bite, all crunch and tang and just enough sweetness, I knew I'd be making this on repeat.

I brought this to a potluck once and watched three people go back for seconds before I even got a plate. Someone asked if I'd ordered it from a restaurant. The colors alone make it look like you put in way more effort than you actually did, and that's always a win in my book.

Ingredients

  • Green cabbage: The base that holds everything together, shred it thin so it doesn't overpower the other textures.
  • Purple cabbage: Adds a pop of color and a slightly peppery bite that balances the sweetness in the dressing.
  • Shredded carrots: These bring natural sweetness and a vibrant orange that makes the whole bowl look alive.
  • Edamame: Cooked and cooled, they add protein and a mild, nutty flavor that keeps this salad filling.
  • Red bell pepper: Slice it thin for a sweet crunch that cuts through the richness of the peanut dressing.
  • Scallions: Their sharp, fresh bite wakes up every forkful without being too aggressive.
  • Fresh cilantro: A handful of this makes the whole dish taste bright and alive.
  • Creamy peanut butter: The soul of the dressing, it should be smooth and not too thick or it won't whisk easily.
  • Soy sauce: Use tamari if you need gluten-free, but either way, it adds the salty depth that makes the dressing crave-worthy.
  • Rice vinegar: This gentle acidity keeps the dressing from feeling heavy.
  • Lime juice: Freshly squeezed is worth it, the brightness is what makes the dressing sing.
  • Maple syrup: Just enough to round out the tanginess without making it dessert.
  • Toasted sesame oil: A little goes a long way, it adds a nutty aroma that ties everything together.
  • Fresh ginger: Grate it fine so you get the warmth without any fibrous bits.
  • Garlic: One clove minced adds a subtle sharpness that deepens the flavor.
  • Roasted peanuts: Chop them roughly for texture, they're the final crunch that makes each bite satisfying.
  • Toasted sesame seeds: Optional but worth it, they add a delicate nuttiness and look beautiful scattered on top.

Instructions

Product image
Whisk eggs, batters, sauces, and cream smoothly for baking, cooking, and everyday meal prep.
Check price on Amazon
Prep the vegetables:
Toss the green cabbage, purple cabbage, carrots, edamame, bell pepper, scallions, and cilantro into a large bowl. The more colorful and varied your shreds, the more fun this salad is to eat.
Make the dressing:
Whisk together peanut butter, soy sauce, rice vinegar, lime juice, maple syrup, sesame oil, ginger, and garlic in a smaller bowl. Add water a tablespoon at a time until it's smooth and pourable, like a thick cream.
Toss it all together:
Pour the dressing over the vegetables and use your hands or tongs to toss until every shred is coated. Don't be shy, really get in there and mix it well.
Top and serve:
Transfer to a platter or individual bowls, then scatter roasted peanuts, sesame seeds, and extra cilantro on top. Serve with lime wedges on the side so everyone can add an extra squeeze if they want.
Product image
Whisk eggs, batters, sauces, and cream smoothly for baking, cooking, and everyday meal prep.
Check price on Amazon
A vibrant bowl of Crunchy Thai Peanut Salad topped with chopped peanuts and lime wedges, perfect for a light lunch or potluck side. Pin it
A vibrant bowl of Crunchy Thai Peanut Salad topped with chopped peanuts and lime wedges, perfect for a light lunch or potluck side. | flourharbor.com

The first time I packed this for lunch, a coworker leaned over and said it smelled like vacation. I'm not sure what that means exactly, but I took it as a compliment. There's something about the lime and peanut butter together that just feels like sunshine in a bowl.

Customizing Your Salad

This salad is incredibly flexible, and I've made it a dozen different ways depending on what's in my fridge. If you don't have edamame, chickpeas or even cubed tofu work beautifully. I've swapped red bell pepper for snap peas when they're in season, and once I threw in some thinly sliced radishes for extra bite. If you're not a cilantro fan, fresh basil or mint are surprisingly good here too.

Make-Ahead and Storage Tips

I like to prep the vegetables and dressing separately in the morning, then toss them together right before eating. The dressing keeps in a jar in the fridge for up to a week, just give it a good shake before using. If you've already dressed the salad, it'll hold for about two days, though the cabbage softens a bit. Honestly, I don't mind it that way, the flavors just get deeper.

Serving Suggestions and Pairings

This salad shines as a side dish next to grilled chicken or fish, but I've eaten it as a full meal more times than I can count. It's perfect for picnics because it doesn't wilt in the heat like lettuce-based salads do. I've also served it alongside spring rolls or rice bowls for a casual dinner that feels put together without much fuss.

  • Add grilled shrimp or sliced steak if you want to make it heartier.
  • Serve it over rice noodles for a noodle salad vibe.
  • Pair it with a cold beer or iced green tea on a hot day.
Product image
Grill, air fry, roast, and bake perfectly cooked meats and meals indoors with less smoke.
Check price on Amazon
Easy vegetarian Crunchy Thai Peanut Salad featuring crisp veggies and a smooth peanut sauce, garnished with fresh cilantro and sesame seeds. Pin it
Easy vegetarian Crunchy Thai Peanut Salad featuring crisp veggies and a smooth peanut sauce, garnished with fresh cilantro and sesame seeds. | flourharbor.com

This salad has become my go-to when I want something that feels fresh and indulgent at the same time. It's proof that simple ingredients, when treated right, can make you feel like you're eating something special.

Recipe FAQs

Can I make this salad ahead of time?

While best enjoyed fresh, you can prepare the components separately and assemble just before serving. Store the dressing and vegetables in separate containers for up to 2 days, then toss together when ready to eat to maintain crunchiness.

What can I use instead of peanut butter?

Almond butter or sunflower seed butter work as excellent substitutes for those with peanut allergies. Use the same quantity and adjust water as needed to reach the desired dressing consistency.

How do I add more protein to this salad?

Top with grilled tofu for a vegan option, shredded rotisserie chicken for non-vegetarian, or add crispy chickpeas or tempeh. You can also include sliced hard-boiled eggs or cooked shrimp for variety.

Is this salad gluten-free?

It can be made gluten-free by using tamari instead of regular soy sauce. Always check ingredient labels on all products, including peanut butter and sesame oil, to ensure they're certified gluten-free.

What vegetables can I add or substitute?

Add snap peas, cucumber, or sliced bell peppers for extra crunch and freshness. You can also use shredded beets, jicama, or daikon radish. Adjust quantities based on preference while maintaining the overall volume.

How thin should the dressing be?

The dressing should coat the vegetables evenly without pooling at the bottom. Add water gradually while whisking until it reaches a pourable consistency similar to thick salad dressing, about the texture of Greek yogurt.

Crunchy Thai Peanut Salad

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

Prep Time
20 mins
0
Total Duration
20 mins
Created by Brooke Ward


Skill Level Easy

Cuisine Thai-inspired

Makes 4 Portions

Diet Preferences 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 chopped fresh cilantro

Peanut Dressing

01 1/4 cup creamy peanut butter
02 2 tablespoons soy sauce or tamari
03 1 tablespoon rice vinegar
04 1 tablespoon freshly squeezed lime juice
05 1 tablespoon maple syrup or honey
06 1 teaspoon toasted sesame oil
07 1 teaspoon grated fresh ginger
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
03 Lime wedges for serving

Directions

Step 01

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

Step 02

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

Step 03

Dress the Salad: Pour the peanut dressing over the prepared vegetables and toss thoroughly to coat all ingredients evenly.

Step 04

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

Step 05

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

Equipment Needed

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

Allergy Details

Read each ingredient label for allergens and talk to a healthcare provider if unsure.
  • Contains peanuts and soy
  • May contain gluten if using regular soy sauce
  • Verify all ingredient labels for potential allergens

Nutrition info (per serving)

Nutrition stats are for reference and don't serve as medical advice.
  • Calories: 250
  • Fat Content: 13 g
  • Carbohydrates: 22 g
  • Protein: 11 g