Crunchy Thai Peanut Salad

Featured in: Home Kitchen Cooking

This vibrant Thai-inspired salad combines shredded green and purple cabbage, carrots, edamame, and fresh herbs tossed in a rich peanut dressing made with peanut butter, soy sauce, lime juice, and sesame oil. The creamy, tangy dressing coats the vegetables beautifully, creating a satisfying balance of flavors and textures.

Topped with roasted peanuts and sesame seeds, this dish comes together in just 20 minutes with no cooking required. It's naturally vegetarian and vegan-friendly, making it an excellent light meal or side dish for any occasion.

Updated on Sun, 18 Jan 2026 10:44:00 GMT
Vibrant Crunchy Thai Peanut Salad with shredded cabbage, carrots, and edamame, drizzled in a creamy peanut dressing and topped with chopped nuts. Save
Vibrant Crunchy Thai Peanut Salad with shredded cabbage, carrots, and edamame, drizzled in a creamy peanut dressing and topped with chopped nuts. | softawragh.com

My friend Maya brought this salad to a potluck last spring, and I watched everyone circle back to the bowl three times. The crunch was so loud you could hear it across the table. She scribbled the dressing recipe on a napkin for me, and I've been making it at least twice a month ever since. It's the kind of dish that makes you feel virtuous and indulgent at the same time. I love that it comes together without turning on the stove.

I started bringing this salad to summer barbecues after my coworker asked if I had anything that wouldn't wilt in the heat. It sat on the picnic table for an hour and still tasted crisp and bright. A neighbor asked for the recipe before she even finished her plate. Now it's my go-to whenever someone says they need a dish that travels well. I've learned that the secret is keeping the dressing separate until the last possible moment.

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: The backbone of the salad, providing that signature crunch and a slightly sweet, fresh flavor that holds up to the bold dressing.
  • Purple cabbage: Adds a pop of color and a hint of earthiness, plus it makes the whole bowl look like a celebration.
  • Shredded carrots: They bring natural sweetness and a tender bite that contrasts beautifully with the cabbage.
  • Edamame: These little green gems add plant-based protein and a buttery texture that makes the salad feel more substantial.
  • Red bell pepper: Crisp, juicy, and slightly sweet, it brightens every forkful with a burst of color.
  • Scallions: Their mild onion flavor adds a gentle sharpness without overwhelming the other ingredients.
  • Fresh cilantro: This herb brings a citrusy, herbaceous note that ties the whole dish together.
  • Creamy peanut butter: The star of the dressing, lending richness and a nutty depth that coats every vegetable.
  • Soy sauce: Provides the salty, umami backbone that makes the dressing irresistible.
  • Rice vinegar: Adds a gentle tang that balances the richness of the peanut butter.
  • Lime juice: Freshly squeezed is key here, it wakes up the dressing with bright acidity.
  • Maple syrup: A touch of sweetness rounds out the flavors and keeps the dressing from being too sharp.
  • Toasted sesame oil: Just a teaspoon brings a deep, nutty aroma that makes the dressing smell like a Thai restaurant.
  • Fresh ginger: Grated fine, it adds a warm, spicy kick that lingers pleasantly.
  • Garlic: Minced fresh, it gives the dressing a pungent bite that mellows beautifully when mixed.
  • Roasted peanuts: Chopped and sprinkled on top, they add an extra layer of crunch and toasted flavor.
  • Sesame seeds: Optional but lovely, they add a delicate nutty finish and make the presentation feel special.

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 mixing bowl. The more colorful the pile, the better it will taste.
Make the dressing:
Whisk together the peanut butter, soy sauce, rice vinegar, lime juice, maple syrup, sesame oil, ginger, and garlic in a small bowl. Add water a tablespoon at a time until it's smooth and pourable, like a thin pancake batter.
Toss everything together:
Pour the dressing over the vegetables and use your hands or tongs to toss until every piece is glossy and coated. Don't be shy, really get in there and mix it well.
Garnish and serve:
Transfer to a platter or bowls, then scatter the roasted peanuts and sesame seeds on top. Tuck lime wedges around the edges so everyone can add an extra squeeze if they want.
A close-up of Crunchy Thai Peanut Salad, featuring colorful vegetables and a glossy peanut-lime dressing, perfect for a refreshing, vegan side dish. Save
A close-up of Crunchy Thai Peanut Salad, featuring colorful vegetables and a glossy peanut-lime dressing, perfect for a refreshing, vegan side dish. | softawragh.com

One evening, my teenage daughter wandered into the kitchen while I was making this and asked if she could help. She sliced the bell pepper into perfect ribbons without being asked, and we stood there tossing the salad together in comfortable silence. When we sat down to eat, she told me it tasted like the kind of food that makes you feel good inside. That's when I realized this salad had quietly become one of our favorites.

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 Store and Serve

This salad is best eaten right after you toss it, when everything is still crunchy and the dressing clings to each piece. If you need to make it ahead, keep the vegetables and dressing separate in the fridge and combine them just before serving. Leftovers will keep for up to two days, though the cabbage softens and the crunch fades a bit. I actually don't mind the texture change, it becomes more like a slaw and still tastes delicious.

Customizing Your Salad

You can swap in whatever crunchy vegetables you have on hand, snap peas, cucumber, or shredded broccoli stems all work beautifully. If you want more protein, add grilled tofu, shredded chicken, or even a handful of chickpeas. I've also made this with almond butter when a friend with a peanut allergy was coming over, and it was just as creamy and satisfying. The dressing is forgiving, so feel free to adjust the sweetness, tang, or spice to match your mood.

Quick Tips for Success

Shredding the cabbage thinly makes a huge difference in texture, aim for ribbons rather than chunks. If you're short on time, buy pre-shredded coleslaw mix and doctor it up with fresh herbs and bell pepper. The dressing should be thin enough to drizzle but thick enough to coat, so adjust the water until it feels right.

  • Toast the sesame seeds in a dry pan for a minute to bring out their flavor.
  • Taste the dressing before you pour it and adjust the lime or maple syrup to your liking.
  • Use a big bowl so you have plenty of room to toss without making a mess.
Freshly tossed Crunchy Thai Peanut Salad in a white bowl, garnished with cilantro, sesame seeds, and lime wedges for a zesty finish. Save
Freshly tossed Crunchy Thai Peanut Salad in a white bowl, garnished with cilantro, sesame seeds, and lime wedges for a zesty finish. | softawragh.com

This salad has a way of making ordinary weeknights feel a little more special, and it never fails to spark conversation at the table. I hope it becomes a regular in your kitchen, too.

Recipe FAQs

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

Yes, you can chop the vegetables a few hours in advance and store them separately. The dressing also keeps well for up to 2 days. However, it's best to toss everything together just before serving to maintain maximum crunch.

โ†’ What can I use as a substitute for peanut butter?

Almond butter or sunflower butter work wonderfully as alternatives. Both provide a similar creamy texture and complement the Thai flavors beautifully. Use the same quantity as you would peanut butter.

โ†’ How do I adjust the dressing consistency?

The dressing should be pourable but not too thin. Add water gradually, one tablespoon at a time, whisking until you reach your desired consistency. You can also use vegetable broth for added flavor.

โ†’ What protein options work well with this salad?

Grilled tofu adds a satisfying texture for vegetarians and vegans, while shredded rotisserie chicken or grilled shrimp provide excellent protein for other diets. Tempeh also makes a delicious crispy addition.

โ†’ Is this salad gluten-free?

It can be! Simply use tamari instead of regular soy sauce, which is naturally gluten-free. Always check ingredient labels to ensure your peanut butter and other components don't contain gluten.

โ†’ How can I add more crunch to the salad?

Incorporate sliced snap peas, chopped cucumber, or shredded jicama for extra crunch. Toasted nuts like cashews or almonds also add wonderful texture and flavor depth.

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 featuring shredded vegetables and edamame tossed in creamy peanut dressing. Ready in just 20 minutes.

Prep Time
20 min
0
Total Duration
20 min
Created by Noah Wilkins


Skill Level Easy

Cuisine Thai

Makes 4 Portions

Diet Preferences Vegan-Friendly, 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 or tamari
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 garlic clove, minced
09 2 to 3 tablespoons water

Toppings

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

How-To Steps

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 minced garlic. Gradually add water until dressing reaches desired pourable consistency.

Step 03

Dress the salad: Pour peanut dressing over vegetables and toss well to coat evenly.

Step 04

Plate and garnish: Transfer to serving platter or individual bowls. Top with roasted peanuts, sesame seeds, and additional 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 You'll Need

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

Allergens

Review ingredients for allergens and consult your healthcare provider with any concerns.
  • Contains peanuts and soy
  • May contain gluten if using regular soy sauce
  • Check all ingredient labels for potential allergens

Nutrition info (per serving)

Figures are for informational use and aren't a substitute for professional advice.
  • Energy: 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.