Crunchy Thai Peanut Salad

Featured in: Simple Side Ideas

This Thai-inspired salad combines fresh shredded cabbage, carrots, bell peppers, and edamame tossed in a silky peanut dressing made with peanut butter, soy sauce, lime juice, and sesame oil. The combination of tender vegetables and crunchy peanut topping creates perfect textural contrast. Naturally vegan and dairy-free, it's an ideal light meal or side dish that comes together in just 20 minutes. Serve fresh with lime wedges for an extra burst of flavor.

Updated on Sun, 18 Jan 2026 08:12:00 GMT
Crisp green and purple cabbage, shredded carrots, and edamame glisten with creamy peanut dressing in this vibrant Crunchy Thai Peanut Salad. Save to Pinterest
Crisp green and purple cabbage, shredded carrots, and edamame glisten with creamy peanut dressing in this vibrant Crunchy Thai Peanut Salad. | khubzstories.com

My neighbor brought this salad to a potluck last spring, and I watched everyone go back for seconds before I even got my first bite. The crunch was audible across the table, and the peanut dressing had this perfect balance of sweet and tangy that made me forget I was eating cabbage. I cornered her in the kitchen and refused to leave until she told me how to make it. Now it's the dish I make when I need to win over skeptics who think salad means boring.

I started making this every Sunday to meal prep for the week, and my kids began requesting it instead of their usual snacks. One afternoon, my youngest stood at the counter and ate edamame straight from the salad bowl while I pretended not to notice. It became our unspoken deal, she'd help me chop vegetables if I let her sneak bites before dinner. That salad turned into our Sunday ritual, and now she's the one who reminds me when we're out of peanut butter.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Shredded green cabbage: The backbone of the crunch, buy it pre-shredded or slice it thin yourself for the freshest texture.
  • Shredded purple cabbage: Adds a gorgeous pop of color and a slightly peppery bite that balances the sweetness.
  • Shredded carrots: These bring natural sweetness and soak up the dressing beautifully without getting soggy.
  • Shelled edamame: Little protein-packed pods that make this salad filling enough to be a meal on its own.
  • Red bell pepper: Thinly sliced for sweetness and a juicy snap that contrasts with the cabbage.
  • Scallions: A mild onion flavor that doesn't overpower but adds brightness to every forkful.
  • Fresh cilantro: The herb that makes it taste like something from a restaurant, don't skip it unless you're one of those people.
  • Creamy peanut butter: The star of the dressing, use the kind that's smooth and stirs easily, not the natural separated stuff.
  • Soy sauce or tamari: Brings the salty umami depth that makes the dressing crave-worthy.
  • Rice vinegar: Adds a gentle tang that's softer and sweeter than regular vinegar.
  • Lime juice: Freshly squeezed is non-negotiable here, it wakes up every other flavor.
  • Maple syrup or honey: Just enough sweetness to balance the tang and make the dressing silky.
  • Toasted sesame oil: A few drops add a nutty, aromatic finish that smells like takeout night.
  • Fresh ginger: Grated fine, it gives the dressing a warm, spicy kick that feels alive.
  • Garlic: One clove minced small, because garlic makes everything better without question.
  • Water: Thins the dressing to a pourable, coat-everything consistency.
  • Roasted peanuts: Chopped and sprinkled on top for extra crunch and a salty finish.
  • Toasted sesame seeds: Optional but highly recommended for a nutty, toasty garnish.
  • Lime wedges: Serve them on the side so everyone can add an extra squeeze if they want.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Prep Your Vegetables:
Toss the green cabbage, purple cabbage, carrots, edamame, bell pepper, scallions, and cilantro into a large mixing bowl. The colors should look like a rainbow exploded in the best way possible.
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 thin enough to drizzle but still clings to a spoon.
Toss It All Together:
Pour the peanut dressing over the vegetables and use tongs or your hands to toss everything until every shred is coated. Don't be shy, get in there and make sure the dressing reaches the bottom of the bowl.
Top and Serve:
Transfer the salad to a serving platter or divide it into bowls, then scatter the chopped peanuts and sesame seeds over the top. Tuck a few lime wedges on the side and let people squeeze them as they please.
Save to Pinterest
| khubzstories.com

I brought this salad to a summer cookout once, and a friend who claimed to hate raw vegetables ate two servings and asked for the recipe on the spot. She texted me later that night to tell me she'd already bought the ingredients for the next day. It's the kind of dish that quietly converts people, one crunchy, peanut-butter-coated bite at a time.

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 want more protein, grill some tofu until it's crispy on the edges and toss it in, or shred leftover rotisserie chicken and fold it through. For extra crunch, throw in sliced snap peas or chopped cucumber. If peanuts aren't your thing or you're dealing with allergies, swap in almond butter or sunflower seed butter and top with toasted almonds or sunflower seeds instead.

Storing and Serving Tips

This salad is best eaten fresh, when everything is still crisp and vibrant. If you need to make it ahead, keep the dressing separate and toss it right before serving. Leftovers will keep in the fridge for up to two days, though the cabbage will soften a bit and the dressing will settle at the bottom, so give it a good stir before you dig in.

What to Serve It With

This salad shines as a side dish next to grilled meats, rice bowls, or noodle dishes. It also works as a light lunch on its own, especially if you bulk it up with extra edamame or protein. On hot days, I pair it with cold spring rolls or serve it alongside coconut rice for a meal that feels like a tropical escape.

  • Serve it at a barbecue where everything else is heavy and watch it disappear first.
  • Pack it for lunch in a mason jar with the dressing on the bottom and shake it up when you're ready to eat.
  • Double the dressing recipe and keep extra in the fridge for quick salads all week long.
This refreshing Crunchy Thai Peanut Salad is topped with chopped roasted peanuts and sesame seeds, served with fresh lime wedges. Save to Pinterest
This refreshing Crunchy Thai Peanut Salad is topped with chopped roasted peanuts and sesame seeds, served with fresh lime wedges. | khubzstories.com

This salad has a way of making vegetables feel exciting instead of obligatory. Once you taste how good fresh, crunchy things can be when they're coated in a dressing this good, you'll start finding excuses to make it all the time.

Recipe FAQs

Can I make this salad ahead of time?

Yes, you can prepare the vegetables ahead and store them separately. Keep the dressing in a separate container and combine everything just before serving to maintain crunchiness and prevent sogginess. Prepared components stay fresh for up to 2 days refrigerated.

What substitutions work for peanut allergies?

Almond butter and sunflower butter are excellent alternatives that provide similar richness. Use the same quantity as the peanut butter and adjust the dressing consistency with water as needed. The flavor profile will shift slightly but remain delicious.

How do I achieve the best texture?

Use a sharp knife or mandoline for thin, even vegetable cuts. Lightly toast the sesame seeds before adding for enhanced nuttiness. Chop peanuts into irregular pieces for varied crunch. Serve immediately after dressing to preserve crisp vegetables.

Can I add protein to this dish?

Absolutely. Grilled tofu, pan-seared tempeh, or shredded rotisserie chicken pair wonderfully. For a vegan option, crumbled baked tofu works perfectly. Add protein either mixed throughout or arranged on top for visual appeal.

How should I adjust the dressing consistency?

Start with 2 tablespoons of water and gradually add more until reaching desired thickness. The dressing should coat vegetables without pooling at the bottom. Remember it will thicken slightly as it sits, so start slightly thinner if preparing ahead.

What vegetables can I substitute or add?

Snap peas, cucumber, shredded beets, or thinly sliced radishes add complementary crunch and freshness. Julienned jicama provides sweet crispness. Avoid watery vegetables like tomatoes that release liquid during storage.

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 salad with shredded vegetables, edamame, and creamy peanut dressing. Ready in 20 minutes.

Prep Time
20 minutes
0
Overall Time
20 minutes
Recipe by Nora Whitaker


Skill Level Easy

Cuisine Thai-inspired

Makes 4 Portions

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 ¼ cup fresh cilantro, chopped

Peanut Dressing

01 ¼ 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 fresh ginger, grated
08 1 clove garlic, minced
09 2 to 3 tablespoons water as needed

Toppings

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

Directions

Step 01

Assemble 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

Combine and Coat: 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.

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.

Gear Needed

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

Allergen Guide

Review every item to spot allergens and reach out to a health expert if you're unsure.
  • Contains peanuts and soy
  • May contain gluten if using regular soy sauce
  • Always verify all ingredient labels for potential allergens

Nutrition Breakdown (per portion)

Nutritional numbers are for general reference and aren't a substitute for a doctor's guidance.
  • Energy (kcal): 250
  • Total fat: 13 grams
  • Carbohydrates: 22 grams
  • Proteins: 11 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.