Crunchy Thai Peanut Salad

Featured in: Quick Crunch Fix

This vibrant Thai-inspired salad combines crisp cabbage, carrots, and edamame with a creamy, tangy peanut dressing. The combination of fresh vegetables and rich, nutty flavors creates a satisfying dish that works as a refreshing side or light meal. With a 20-minute prep time and flexible protein options, it's an easy weeknight favorite that's naturally vegetarian and vegan-friendly.

Updated on Sun, 18 Jan 2026 11:30:00 GMT
Vibrant Crunchy Thai Peanut Salad featuring shredded cabbage, carrots, and edamame tossed in a creamy peanut dressing.  Save
Vibrant Crunchy Thai Peanut Salad featuring shredded cabbage, carrots, and edamame tossed in a creamy peanut dressing. | williesnack.com

My coworker brought this to a potluck and I watched everyone circle back for seconds, ignoring the pasta salads entirely. She scribbled the dressing ratio on a napkin for me, and I've been making it ever since. The crunch is almost absurdly satisfying, and the peanut dressing clings to every shred of cabbage like it was designed for it. It's become my go-to whenever I need something that feels virtuous but tastes indulgent.

I made this for a summer dinner on the porch, and my friend who claims to hate salads ate two bowls. She kept saying it didn't taste like rabbit food, which I took as the highest compliment. The lime wedges on the side turned into a little ritual: everyone squeezed more over their bowl between bites. It's one of those dishes that makes people lean back in their chairs and sigh happily.

Ingredients

  • Shredded green cabbage: The sturdy base that holds up to the dressing without going soggy, and it adds a sweet, mild crunch.
  • Shredded purple cabbage: Brings color and a slightly peppery bite that balances the sweetness of the carrots.
  • Shredded carrots: These add natural sweetness and a pop of orange that makes the salad look as good as it tastes.
  • Shelled edamame: Cooked and cooled, they give you protein and a buttery texture that contrasts beautifully with the crisp vegetables.
  • Red bell pepper: Thinly sliced for sweetness and a little juicy crunch that lightens the whole bowl.
  • Scallions: Thinly sliced, they add a sharp, fresh bite without overpowering the other flavors.
  • Fresh cilantro: Chopped and scattered throughout, it brings herbal brightness that ties everything together.
  • Creamy peanut butter: The heart of the dressing, it creates a rich, nutty base that clings to every vegetable.
  • Soy sauce: Adds salty umami depth, use tamari if you need it gluten-free.
  • Rice vinegar: Brings a gentle tanginess that cuts through the richness of the peanut butter.
  • Lime juice: Freshly squeezed is key here, it adds brightness and a citrusy zing that makes the dressing sing.
  • Maple syrup: A touch of sweetness that balances the salty and tangy elements perfectly.
  • Toasted sesame oil: Just a teaspoon adds a nutty, aromatic depth that makes the dressing taste complex.
  • Fresh ginger: Grated fine, it gives a warm, spicy note that wakes up the whole dressing.
  • Garlic: Minced small, it adds a sharp, savory punch that rounds out the flavor.
  • Roasted peanuts: Roughly chopped, they add an extra layer of crunch and reinforce the peanut flavor.
  • Toasted sesame seeds: Optional but lovely, they add a nutty finish and a bit of visual charm.

Instructions

Product image
Keep air fryer baskets clean while cooking wings, vegetables, and snacks with easy nonstick cleanup.
Check price on Amazon
Combine the Vegetables:
In a large mixing bowl, toss together the green cabbage, purple cabbage, carrots, edamame, bell pepper, scallions, and cilantro until everything is evenly distributed. The colors should look like a sunset in a bowl.
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 a tablespoon at a time, whisking after each addition, until the dressing is pourable but still creamy.
Dress the Salad:
Pour the peanut dressing over the vegetables and toss well, using tongs or your hands to make sure every shred is coated. The dressing should cling without pooling at the bottom.
Add the Toppings:
Transfer the salad to a serving platter or individual bowls, then scatter the roasted peanuts, sesame seeds, and extra cilantro over the top. Tuck lime wedges around the edges for squeezing.
Serve Immediately:
This salad is best enjoyed fresh when everything is still crunchy and vibrant. Pass around the lime wedges so everyone can add an extra hit of citrus.
Product image
Keep air fryer baskets clean while cooking wings, vegetables, and snacks with easy nonstick cleanup.
Check price on Amazon
A close-up view of Crunchy Thai Peanut Salad topped with chopped peanuts and fresh cilantro, perfect for a light lunch.  Save
A close-up view of Crunchy Thai Peanut Salad topped with chopped peanuts and fresh cilantro, perfect for a light lunch. | williesnack.com

I brought this to a picnic once, and it sat in the cooler for two hours before we ate. When I opened the container, it was still as crunchy as when I packed it, and everyone marveled at how fresh it tasted. That's when I realized this salad has staying power, which is rare and precious in the world of potlucks.

Make It Your Own

If you want more protein, grill some tofu until it's golden and slice it thin, or shred rotisserie chicken and fold it in. For nut-free friends, swap the peanut butter for sunflower seed butter and skip the peanut topping. You can also bulk it up with snap peas, cucumber, or even thinly sliced radishes for extra crunch and a peppery bite.

Storage and Leftovers

This salad keeps in the fridge for up to two days, though the cabbage will soften slightly as it absorbs the dressing. If you plan to save leftovers, store the dressing separately and toss it with the vegetables right before serving. The peanuts and sesame seeds should also go on at the last minute to keep them crunchy.

Serving Suggestions

This salad works beautifully on its own as a light lunch, but it also pairs well with grilled shrimp, seared salmon, or a bowl of jasmine rice. I've served it alongside spring rolls at a casual dinner party, and the flavors echoed each other in the best way.

  • Serve it in individual bowls with chopsticks for a fun, interactive presentation.
  • Double the dressing recipe and keep extra in the fridge for drizzling over grain bowls or roasted vegetables.
  • If you're feeding kids, leave the ginger and garlic mild or let them build their own bowls so they can control the toppings.
Product image
Easily spray or drizzle oil for roasting vegetables, air frying, sautéing, and dressing salads with controlled coverage.
Check price on Amazon
Colorful bowl of Crunchy Thai Peanut Salad with red bell pepper and scallions, served with lime wedges for zest. Save
Colorful bowl of Crunchy Thai Peanut Salad with red bell pepper and scallions, served with lime wedges for zest. | williesnack.com

This salad has become my answer to the question of what to bring when I don't want to show up empty-handed but also don't want to stress. It's easy, it travels well, and it always disappears.

Recipe Questions & Answers

Can I make this salad ahead of time?

The vegetables can be prepped and stored separately for up to 2 days. For best results, dress the salad just before serving to maintain crunchiness. Dressed leftovers keep for up to 2 days in the refrigerator.

What are good protein additions?

Grilled tofu, shredded rotisserie chicken, crispy chickpeas, or tempeh work wonderfully. For a lighter option, simply enjoy it as a vegetable-forward side dish.

How do I adjust the dressing consistency?

Add water gradually while whisking to reach your desired consistency. Start with 2 tablespoons and increase as needed. For a thicker dressing, use less water; for a thinner drizzle, add more.

What substitutes work for peanut butter?

Almond butter, sunflower butter, or tahini are excellent alternatives. Use the same quantity and adjust water as needed. Each will create a slightly different but equally delicious flavor profile.

How can I add more texture?

Try adding sliced snap peas, chopped cucumber, water chestnuts, or crispy wonton strips. Toasted sesame seeds and crushed peanuts also enhance the crunch factor.

Is this naturally gluten-free?

Most ingredients are gluten-free, but regular soy sauce contains gluten. Substitute tamari or coconut aminos for a completely gluten-free version. Always check ingredient labels for cross-contamination.

Crunchy Thai Peanut Salad

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

Prep time
20 min
0
Total duration
20 min
Created by Willie Cooper


Skill level Easy

Cuisine Thai-inspired

Total yield 4 Number of servings

Dietary notes Plant-based, No dairy

What You'll Need

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 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 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 optional
03 Lime wedges for serving

How to make it

Step 01

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

Step 02

Prepare 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

Coat Salad: 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.

Tools you'll need

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

Allergy details

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

Nutrition Details (per serving)

This nutritional info is for reference only. For health questions, check with a medical professional.
  • Energy: 250
  • Fats: 13 g
  • Carbohydrates: 22 g
  • Proteins: 11 g