Crunchy Thai Peanut Salad

Featured in: Grain & Veg Bowls

This vibrant Thai-inspired salad combines shredded green and purple cabbage, carrots, edamame, and fresh cilantro for maximum crunch and freshness. The star is the homemade peanut dressing—a blend of creamy peanut butter, soy sauce, lime juice, ginger, and garlic that brings authentic flavor in minutes.

Simply toss everything together and top with roasted peanuts and sesame seeds. It's ready in 20 minutes, serves four, and works as a light meal or perfect side dish. Completely plant-based and naturally dairy-free.

Updated on Sun, 18 Jan 2026 13:23:00 GMT
A close-up of Crunchy Thai Peanut Salad showing colorful shredded cabbage, carrots, and edamame glistening with creamy peanut dressing. Pin It
A close-up of Crunchy Thai Peanut Salad showing colorful shredded cabbage, carrots, and edamame glistening with creamy peanut dressing. | rapidtongs.com

My coworker brought this salad to a potluck last summer, and I watched it disappear in about ten minutes. The crunch was so loud you could hear it across the room. I asked for the recipe immediately, scribbled it on a napkin, and made it that weekend. It's been in my rotation ever since, especially when I need something that feels healthy but tastes indulgent.

I made this for a friend who swore she hated cabbage, and she asked for seconds. She said the dressing transformed everything. Now she texts me every few weeks asking if I'm bringing that crunchy salad to whatever gathering we're planning. It's become my signature dish without me ever intending it to be.

Ingredients

  • Green cabbage: The backbone of the salad, providing that satisfying crunch and a mild sweetness that balances the tangy dressing.
  • Purple cabbage: Adds a pop of color and a slightly peppery bite that makes every forkful more interesting.
  • Carrots: Shred them yourself for the freshest flavor, pre-shredded ones tend to be dry and tasteless.
  • Edamame: These little green gems add protein and a buttery texture that makes the salad feel more substantial.
  • Red bell pepper: Sweet and juicy, it breaks up the monotony of all that shredded texture.
  • Scallions: A gentle onion flavor that doesn't overpower, plus they look pretty scattered on top.
  • Cilantro: Fresh and bright, it ties all the flavors together, but you can skip it if you're one of those people.
  • Creamy peanut butter: The star of the dressing, make sure it's the kind that's smooth and easy to whisk, not the natural separated stuff.
  • Soy sauce: Adds that salty umami depth, use tamari if you need it gluten-free.
  • Rice vinegar: Milder and slightly sweet, it's gentler than other vinegars and lets the peanut flavor shine.
  • Lime juice: Freshly squeezed is non-negotiable here, bottled lime juice tastes like sadness.
  • Maple syrup: Just enough sweetness to balance the tang and salt, honey works too if that's what you have.
  • Toasted sesame oil: A few drops go a long way, it adds a nutty aroma that makes the whole bowl smell incredible.
  • Fresh ginger: Grate it finely so you get the flavor without any stringy bits, it adds a warm zing.
  • Garlic: One clove minced small, it sharpens the dressing without making it harsh.
  • Roasted peanuts: Chop them roughly so every bite has a little crunch and toasted richness.
  • Sesame seeds: Optional but worth it, toast them in a dry pan for 30 seconds to wake up their flavor.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Prep the vegetables:
Toss the green cabbage, purple cabbage, carrots, edamame, bell pepper, scallions, and cilantro into a large bowl. The colors alone will make you happy.
Whisk the dressing:
In a smaller bowl, whisk together 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 creamy.
Toss everything 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.
Add the toppings:
Transfer to a serving dish and sprinkle with chopped peanuts and sesame seeds. Tuck a few lime wedges around the edges for squeezing.
Serve immediately:
This salad is best when it's just dressed, the vegetables are still crisp and the flavors are bright and bold.
Vibrant bowl of Crunchy Thai Peanut Salad topped with chopped peanuts, sesame seeds, and fresh cilantro beside lime wedges. Pin It
Vibrant bowl of Crunchy Thai Peanut Salad topped with chopped peanuts, sesame seeds, and fresh cilantro beside lime wedges. | rapidtongs.com

The first time I brought this to a barbecue, someone asked if it came from a restaurant. I said no, it took me 20 minutes in my kitchen. They didn't believe me. That's when I realized how impressive simple food can be when the flavors are balanced and the textures are right.

Make It Your Own

I've added grilled chicken when I needed more protein, and once I stirred in some cooked rice noodles to turn it into a full meal. A friend of mine swaps the edamame for chickpeas, and another adds sliced snap peas for even more crunch. The dressing is forgiving, so don't be afraid to experiment with what you have on hand.

Storing and Serving

Leftovers keep in the fridge for up to two days, but the cabbage will soften and the peanuts will lose their crunch. If you know you'll have extra, store the dressing separately and toss it with the vegetables right before eating. I like to pack it in jars for lunch, dressing on the bottom, veggies on top, then shake it up when I'm ready to eat.

Final Thoughts

This salad works for weeknight dinners, potlucks, meal prep, or those days when you want something that tastes exciting but doesn't require turning on the stove. It's proof that a handful of fresh vegetables and a good dressing can be more satisfying than anything complicated.

  • If you're serving a crowd, double the dressing recipe because people will want extra on the side.
  • For a spicy kick, add a pinch of red pepper flakes or a drizzle of sriracha to the dressing.
  • Don't skip the lime wedges, that extra squeeze of citrus right before eating makes everything brighter.
Freshly tossed Crunchy Thai Peanut Salad with crisp vegetables and edamame in a creamy peanut sauce, ready to serve. Pin It
Freshly tossed Crunchy Thai Peanut Salad with crisp vegetables and edamame in a creamy peanut sauce, ready to serve. | rapidtongs.com

Every time I make this, I'm reminded that the best recipes are the ones you can pull together without much fuss but still feel proud to share. I hope this one becomes a favorite in your kitchen too.

Your Questions Answered

Can I make this salad ahead of time?

Yes, you can prepare the vegetables and dressing separately up to 24 hours in advance. Store them in separate airtight containers. Combine and toss just before serving to maintain the crunch and prevent the vegetables from becoming soggy.

What can I use instead of peanut butter?

Almond butter, sunflower butter, or tahini work wonderfully as substitutes. Use the same amount and adjust water as needed for your desired dressing consistency. Each option brings its own unique flavor profile to the salad.

How do I make this gluten-free?

Use tamari instead of regular soy sauce, which is naturally gluten-free. Verify all other ingredients—peanut butter, sesame oil, and maple syrup—carry gluten-free certifications if you have celiac disease or gluten sensitivity.

Can I add protein to this salad?

Absolutely. Grilled tofu, shredded rotisserie chicken, crispy chickpeas, or edamame work well. Add 3-4 ounces per serving for a more substantial meal while maintaining the fresh, light character of the dish.

What's the best way to store leftovers?

Keep any unused portions in an airtight container in the refrigerator for up to 2 days. If dressing and vegetables are stored separately, they'll keep fresh longer. Stir in a splash of lime juice before serving to refresh the flavors.

Can I double this recipe for a crowd?

Yes, simply double all ingredients. The quantities scale easily. For larger batches, prepare the dressing in a food processor for smoother blending, and mix vegetables and dressing in smaller batches to ensure even coating.

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 cabbage, carrots, edamame and creamy peanut dressing. Vegetarian, vegan, and dairy-free.

Prep Duration
20 minutes
0
Complete Time
20 minutes
Created by Lily Turner


Skill Level Needed Easy

Cuisine Style Thai

Makes 4 Portions

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

Peanut Dressing

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

Toppings

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

How-To Steps

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, ginger, and garlic. Gradually add water until the dressing reaches a pourable consistency.

Step 03

Combine and coat: Pour the peanut dressing over the vegetables and toss thoroughly until all ingredients are evenly coated.

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.

What You'll Need

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

Allergy Alerts

Always review every item for allergens. If unsure, talk to a healthcare expert.
  • Contains peanuts
  • Contains soy
  • May contain gluten if using regular soy sauce

Nutrition Info (per serving)

Use these numbers as a helpful reference, not as personal health advice.
  • Calorie Count: 250
  • Fat Content: 13 g
  • Carbohydrates: 22 g
  • Protein Amount: 11 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.