Crunchy Thai Peanut Salad

Featured in: Light & Natural Everyday Bowls

This vibrant Thai-inspired salad combines shredded green and purple cabbage, carrots, edamame, and fresh vegetables tossed in a creamy, tangy peanut dressing. Ready in just 20 minutes, it's a refreshing side or light meal that serves four.

The dressing comes together quickly by whisking peanut butter with soy sauce, rice vinegar, lime juice, and sesame oil. Topped with roasted peanuts and sesame seeds, each bite delivers satisfying crunch and bold flavors. Vegetarian and vegan-friendly, it's perfect for meal prep and stays fresh for up to two days refrigerated.

Updated on Sun, 18 Jan 2026 15:20:00 GMT
Colorful bowl of Crunchy Thai Peanut Salad with shredded cabbage, carrots, and edamame, drizzled with creamy peanut dressing and topped with chopped peanuts. Pin this
Colorful bowl of Crunchy Thai Peanut Salad with shredded cabbage, carrots, and edamame, drizzled with creamy peanut dressing and topped with chopped peanuts. | terrawhisk.com

I started making this salad on Sunday afternoons when I needed something fast, filling, and bright enough to shake off the weekend fog. The colors alone woke me up, purple and green cabbage tumbling into orange carrot ribbons, everything crisp and alive. I'd stand at the counter, shredding vegetables with the window cracked open, lime juice on my fingers, peanut butter waiting in a jar. It became my reset button, the kind of dish that required no heat, no fuss, just a good knife and ten minutes of chopping. By the time I tossed it all together, I felt like I'd already accomplished something.

I brought this salad to a potluck once, skeptical that anyone would choose vegetables over pasta bakes and casseroles. But people kept coming back for seconds, scraping the bowl with serving spoons, asking if there was more dressing. One friend told me she'd been eating the same grain bowl all week and this was the first thing that made her taste buds wake up. I realized then that crunch and flavor could win over a crowd faster than cheese ever could, as long as the dressing didn't hold back.

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: This is your base, sturdy and mild, shredded thin so it softens just slightly under the dressing without going limp.
  • Purple cabbage: Adds color and a subtle peppery bite that makes every forkful more interesting than the last.
  • Carrots: Use a box grater or julienne peeler for long, delicate ribbons that tangle beautifully with the cabbage and trap pockets of dressing.
  • Edamame: These little green gems bring protein and a pop of sweetness, plus they stay firm no matter how long the salad sits.
  • Red bell pepper: Slice it as thin as you can manage, the sweeter crunch balances the tang of the dressing and brightens the whole bowl.
  • Scallions: Their sharp, grassy bite cuts through the richness of peanut butter and adds a fresh backbone to every bite.
  • Cilantro: Don't skip this, it brings an herbal brightness that lifts the whole dish, but if you're in the cilantro tastes like soap camp, swap in mint or basil.
  • Peanut butter: Use creamy, not natural, because the emulsifiers help it blend into a silky dressing without separating or clumping.
  • Soy sauce: This is your salt and umami in one shot, and tamari works perfectly if you need it gluten free.
  • Rice vinegar: Milder than white vinegar, it adds acidity without overpowering the peanut butter's creamy sweetness.
  • Lime juice: Freshly squeezed is worth it here, the brightness amplifies every other flavor and keeps the dressing from feeling heavy.
  • Maple syrup: Just enough sweetness to balance the salty and sour, honey works too if that's what you have open.
  • Toasted sesame oil: A little goes a long way, it adds a nutty, almost smoky depth that makes the dressing taste more complex than it is.
  • Fresh ginger: Grate it fine so it melts into the dressing, adding warmth and a slight tingle that wakes up your palate.
  • Garlic: One clove is enough to add bite without making the dressing taste raw, mince it as small as you can.
  • Water: This is your control dial, add it slowly until the dressing pours like honey, not paste.
  • Roasted peanuts: Chop them roughly so you get big, crunchy bursts in every bite, not just peanut dust at the bottom of the bowl.
  • Sesame seeds: Optional, but toasting them for two minutes in a dry pan makes them nutty and fragrant, worth the extra step.

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, letting the colors mix like confetti. Use your hands to fluff everything together so the shreds separate and the edamame nestle in between.
Make the dressing:
In a small bowl, whisk the peanut butter, soy sauce, rice vinegar, lime juice, maple syrup, sesame oil, ginger, and garlic until smooth, then drizzle in water one tablespoon at a time, whisking after each addition until it's thin enough to drizzle but thick enough to cling. Taste it now, this is your chance to adjust the salt, tang, or sweetness before it hits the vegetables.
Dress the salad:
Pour the dressing over the vegetables and toss with tongs or your hands, making sure every ribbon and leaf gets coated. The cabbage should glisten, and the dressing should pool just slightly at the bottom of the bowl.
Add toppings and serve:
Transfer the salad to a serving platter or divide it into bowls, then scatter the roasted peanuts and sesame seeds on top for texture. Tuck lime wedges on the side so everyone can squeeze extra juice over their portion if they want that extra zing.
Bright serving of Crunchy Thai Peanut Salad, featuring vibrant purple cabbage and red bell pepper, tossed in a tangy peanut sauce with lime wedges on the side. Pin this
Bright serving of Crunchy Thai Peanut Salad, featuring vibrant purple cabbage and red bell pepper, tossed in a tangy peanut sauce with lime wedges on the side. | terrawhisk.com

I remember sitting on my back steps one evening, eating this salad straight from the bowl with chopsticks, the sun going down and the cicadas starting their hum. It wasn't fancy, but it felt like exactly what my body wanted, crunchy, bright, and somehow both rich and light at the same time. That's when I realized some recipes don't need an occasion, they just need to taste this good.

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 Leftovers

If you've already dressed the salad, it'll keep in an airtight container in the fridge for up to two days, though the cabbage will soften and the crunch will fade. For longer storage, keep the vegetables and dressing separate, then toss them together just before eating so everything stays crisp. The dressing alone will last up to five days in a jar in the fridge, just shake it or whisk it again before using because it will thicken as it sits.

Ways to Customize This Salad

I've added snap peas, cucumber, shredded Brussels sprouts, even thinly sliced radishes when I wanted more crunch and color. If you need more protein, grilled tofu, shredded chicken, or even hard boiled eggs work beautifully without weighing down the vegetables. For a nut free version, swap the peanut butter for sunflower seed butter and skip the peanuts, the dressing still tastes creamy and rich. You can also toss in cooked rice noodles or soba to turn this into a noodle salad, just add a little extra dressing to coat everything.

Serving Suggestions

This salad shines as a side dish next to grilled fish, teriyaki chicken, or even a simple bowl of steamed rice and fried eggs. I've also packed it in jars for lunch, layering the dressing on the bottom, then the heartier vegetables, and the delicate greens on top so nothing gets soggy. It's the kind of dish that makes people ask for the recipe, so keep the ingredients list handy.

  • Serve it alongside spring rolls or dumplings for a light, colorful spread.
  • Pack it in a container for a picnic or potluck, it travels well and tastes even better after the flavors meld for an hour.
  • Pair it with a cold beer or iced green tea to balance the richness of the peanut dressing.
Freshly prepared Crunchy Thai Peanut Salad in a platter, loaded with edamame, scallions, and sesame seeds, ready to enjoy as a light vegan lunch or side. Pin this
Freshly prepared Crunchy Thai Peanut Salad in a platter, loaded with edamame, scallions, and sesame seeds, ready to enjoy as a light vegan lunch or side. | terrawhisk.com

This salad has become my go to whenever I need something that feels like a hug and a high five at the same time. Make it once, and I promise you'll keep the ingredients stocked in your kitchen.

Recipe FAQs

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

Yes, you can prepare the vegetables and dressing separately and store them in the refrigerator for up to 2 days. Combine them just before serving to maintain maximum crunchiness. Add toppings right before serving for best texture.

β†’ What can I substitute for peanut butter?

Almond butter, sunflower butter, or tahini work well as substitutes. They provide similar creaminess and richness. Adjust the dressing consistency by adding water gradually until you reach the desired thickness.

β†’ How do I make this salad gluten-free?

Use tamari or coconut aminos instead of regular soy sauce. Double-check all ingredient labels, especially peanut butter and other packaged items, to ensure they're certified gluten-free and processed in dedicated facilities.

β†’ Can I add protein to this salad?

Absolutely. Top with grilled tofu for a vegan option, or add shredded rotisserie chicken, shrimp, or edamame for extra protein. This transforms it into a complete meal rather than just a side dish.

β†’ What vegetables can I add for extra crunch?

Snap peas, cucumber, jicama, or water chestnuts add wonderful crunch and freshness. You can also include shredded beets for color or thinly sliced radishes for peppery flavor without compromising the salad's texture.

β†’ How should I store leftovers?

Transfer any leftovers to an airtight container and refrigerate for up to 2 days. The vegetables soften slightly over time as the dressing sits, but the flavors deepen. Store dressing separately if possible to maintain crunchiness longer.

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 featuring shredded cabbage, carrots, edamame, and crispy peanut dressing. Fresh, quick, and satisfying.

Time to prep
20 min
0
Overall time
20 min
Created by Naomi Carter


Skill level Easy

Cuisine Thai-inspired

Makes 4 Portions

Dietary notes Plant-based, No dairy

What you 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 fresh ginger, grated
08 1 clove garlic, 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

Directions

Step 01

Prepare vegetables: In a large mixing bowl, combine shredded green cabbage, purple cabbage, shredded carrots, cooked edamame, sliced red bell pepper, sliced 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, grated ginger, and minced garlic. Gradually add water until dressing reaches desired pourable consistency.

Step 03

Combine and dress salad: Pour peanut dressing over the vegetable mixture and toss thoroughly to coat all ingredients evenly.

Step 04

Plate and garnish: Transfer dressed 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.

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 needed

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

Allergens

Review ingredients for allergies and speak with your healthcare provider if you're unsure.
  • Contains peanuts
  • Contains soy
  • May contain gluten if using regular soy sauce

Nutrition details (each serving)

This info is a reference and doesn’t replace advice from your doctor.
  • Energy: 250
  • Lipids: 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.