Crunchy Thai Peanut Salad

Featured in: Everyday Meal Ideas

This Thai-inspired salad combines shredded green and purple cabbage, fresh carrots, cooked edamame, and crisp bell peppers. The star is a homemade peanut dressing made with creamy peanut butter, soy sauce, rice vinegar, lime juice, sesame oil, and ginger. Simply toss everything together and top with roasted peanuts and sesame seeds for maximum crunch. Ready in just 20 minutes, it serves four as a refreshing side or light meal.

Updated on Sun, 18 Jan 2026 16:18:00 GMT
Crunchy Thai Peanut Salad in a white bowl features vibrant shredded carrots, cabbage, and edamame glistening with creamy peanut dressing. Pin
Crunchy Thai Peanut Salad in a white bowl features vibrant shredded carrots, cabbage, and edamame glistening with creamy peanut dressing. | felizafer.com

I was standing in my kitchen one humid July afternoon, staring at a fridge full of vegetables that needed using up, when I remembered a salad I'd had at a little Thai place downtown. The peanut dressing had been so good I'd asked for extra on the side. I grabbed my cabbage, carrots, and a jar of peanut butter, and started experimenting. Twenty minutes later, I had a bowl of something so crunchy, tangy, and satisfying that I forgot all about the heat.

I brought this salad to a potluck once, and it was gone before the main course even hit the table. My friend Sarah, who swore she didn't like cabbage, stood by the bowl with a fork and kept going back. She texted me the next day asking for the recipe. Now she makes it every week for her lunches, and I love knowing I converted someone to the cabbage side.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Green cabbage: Provides the bulk and crunch, and it holds up beautifully without wilting even if you make this ahead.
  • Purple cabbage: Adds a gorgeous pop of color and a slightly peppery flavor that balances the sweetness of the dressing.
  • Carrots: Shred them fresh for the best texture, and they add natural sweetness and vibrant orange color.
  • Edamame: These little green gems bring plant-based protein and a tender bite that contrasts nicely with the crisp vegetables.
  • Red bell pepper: Slice it as thin as you can for delicate ribbons that add sweetness and a slight crunch.
  • Scallions: Their mild onion flavor and bright green tops bring freshness without overpowering the other ingredients.
  • Cilantro: Fresh cilantro is a must here, it adds that authentic Thai brightness that ties everything together.
  • Creamy peanut butter: The base of the dressing, choose a natural one without added sugar for the best flavor control.
  • Soy sauce: Adds salty umami depth, or use tamari if you need it gluten-free.
  • Rice vinegar: Brings a gentle tanginess that balances the richness of the peanut butter without being too sharp.
  • Lime juice: Freshly squeezed is key, it adds brightness and a citrusy zing that wakes up the whole salad.
  • Maple syrup: A touch of sweetness rounds out the dressing and helps balance the salty and tangy notes.
  • Toasted sesame oil: Just a teaspoon adds a nutty, aromatic quality that makes the dressing taste more complex.
  • Fresh ginger: Grate it finely so it blends smoothly and adds a warm, spicy kick.
  • Garlic: One clove minced fine gives the dressing a savory backbone without being too pungent.
  • Roasted peanuts: Roughly chopped for topping, they add extra crunch and reinforce the peanut flavor in every bite.
  • Sesame seeds: Optional but wonderful, toasting them first makes them nutty and fragrant.

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. Toss them gently with your hands so everything is evenly distributed and ready to soak up the dressing.
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 pourable but still thick enough to cling to the vegetables.
Toss the salad:
Pour the peanut dressing over the vegetables and toss well, making sure every shred of cabbage and carrot gets coated. Use tongs or your hands to really work the dressing in.
Add toppings and serve:
Transfer the salad to a serving platter or individual bowls, then sprinkle the roasted peanuts and sesame seeds on top. Serve immediately with lime wedges on the side for squeezing over each portion.
A close-up of Crunchy Thai Peanut Salad topped with roasted peanuts and sesame seeds, perfect for a light vegetarian lunch. Pin
A close-up of Crunchy Thai Peanut Salad topped with roasted peanuts and sesame seeds, perfect for a light vegetarian lunch. | felizafer.com

One evening, I made this salad for myself after a long day, intending to eat it straight from the bowl on the couch. But the smell of ginger and lime drew my neighbor over, and we ended up sitting on the back porch, splitting the bowl and talking until the fireflies came out. It's funny how a simple salad can turn into an evening you remember.

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.

Make It Your Own

If you need extra protein, grilled tofu or shredded rotisserie chicken are perfect additions, though the chicken makes it non-vegan. For a nut-free version, swap the peanut butter for sunflower seed butter and use sunflower seeds instead of peanuts. You can also toss in snap peas, cucumber, or even thinly sliced radishes for extra crunch and freshness. I've made this dozens of times, and it's forgiving enough to handle whatever vegetables you have on hand.

Storage and Leftovers

This salad is best enjoyed fresh, when everything is still crisp and bright. If you do have leftovers, store them in an airtight container in the fridge for up to two days. The cabbage will soften a bit as it sits in the dressing, but it still tastes great. I actually like it the next day when the flavors have had time to meld together, even if the texture isn't quite as crunchy. Just give it a good toss before serving and maybe add a handful of fresh peanuts on top.

Serving Suggestions

I love serving this salad alongside grilled salmon or as part of a summer picnic spread. It's also hearty enough to be a light lunch on its own, especially if you add some extra edamame or tofu. The lime wedges on the side are non-negotiable for me, that extra squeeze of citrus right before you eat makes everything taste brighter.

  • Pair it with coconut rice or jasmine rice for a more filling meal.
  • Serve it as a side at a barbecue, it holds up well even in warm weather.
  • Pack it for lunch in a mason jar with the dressing on the bottom and veggies on top, then shake and eat.
Freshly tossed Crunchy Thai Peanut Salad showcases purple cabbage, red bell pepper, and cilantro, ready to serve with lime wedges. Pin
Freshly tossed Crunchy Thai Peanut Salad showcases purple cabbage, red bell pepper, and cilantro, ready to serve with lime wedges. | felizafer.com

This salad has become my go-to whenever I want something fresh, fast, and full of flavor. I hope it brings as much crunch and joy to your table as it has to mine.

Recipe FAQs

Can I make this salad ahead of time?

Yes, you can prepare the vegetables and dressing separately up to a day in advance. Store them in separate containers in the refrigerator. Combine and toss just before serving to maintain maximum crunchiness.

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

Substitute with almond butter, sunflower seed butter, or tahini for a similar creamy texture. Adjust seasonings to taste, as alternative butters may have different flavor profiles than peanut butter.

How do I make the dressing thinner or thicker?

Add water one tablespoon at a time to thin the dressing or reduce it for a thicker consistency. Start with 2 tablespoons of water and adjust gradually until you reach your desired consistency.

What proteins pair well with this salad?

Grilled tofu, shredded rotisserie chicken, or crispy chickpeas work wonderfully. You can also add hard-boiled eggs or tempeh for additional protein and texture variety.

How long does this salad stay fresh?

Best enjoyed immediately after assembly for optimal crunch. Leftovers can be stored in an airtight container in the refrigerator for up to 2 days, though vegetables may soften over time.

Is this salad naturally gluten-free?

Use tamari instead of regular soy sauce to make it gluten-free. Always verify that other ingredients like peanut butter are certified gluten-free if you have celiac disease or gluten sensitivity.

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

A vibrant, crunchy salad with shredded vegetables and edamame in a creamy peanut dressing. Vegetarian and dairy-free.

Prep Time
20 min
0
Total Duration
20 min


Skill Level Easy

Cuisine Thai

Makes 4 Number Served

Dietary details 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
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 bell pepper, sliced scallions, and chopped fresh cilantro.

Step 02

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

Step 03

Combine and Coat: Pour the peanut dressing over the vegetable mixture 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 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.

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.

Needed Tools

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

Allergy Info

Always check each ingredient for allergens. Seek medical advice if you’re unsure.
  • Contains peanuts
  • Contains soy
  • May contain gluten if using regular soy sauce

Nutrition Details (per serve)

These nutrition numbers are for reference only and can’t replace professional advice.
  • Calorie Count: 250
  • Fats: 13 g
  • Carbohydrates: 22 g
  • Proteins: 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.