Crunchy Thai Peanut Salad

Featured in: Simple Family Favorites

This vibrant Thai-inspired salad combines shredded green and purple cabbage, carrots, and edamame tossed in a creamy peanut dressing made with peanut butter, soy sauce, lime juice, and sesame oil. Fresh cilantro, scallions, and bell pepper add brightness and texture. Top with roasted peanuts and sesame seeds for extra crunch. Ready in just 20 minutes, it's perfect as a refreshing side dish or light meal. Naturally vegetarian and vegan when prepared with the suggested substitutions.

Updated on Sun, 18 Jan 2026 16:59:00 GMT
Vibrant Crunchy Thai Peanut Salad in a white bowl with colorful shredded cabbage, carrots, and edamame, ready to serve with lime wedges and chopped peanuts. Save
Vibrant Crunchy Thai Peanut Salad in a white bowl with colorful shredded cabbage, carrots, and edamame, ready to serve with lime wedges and chopped peanuts. | toastybloom.com

A coworker brought this salad to a potluck lunch, and I watched half the office swarm her desk asking for the recipe. The crunch was audible from across the room. She laughed and said it was just what she threw together when her fridge needed clearing, but every bite tasted intentional, bright, and completely addictive. I made it that weekend and understood why everyone had been so insistent.

I started making this every Sunday to have ready in the fridge for busy weeknights. My kids, who normally pick around anything green, started asking when the crunchy salad would be ready again. One evening my daughter stood at the counter and ate it straight from the bowl with chopsticks, declaring it better than takeout. That became our new dinner routine twice a week.

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 sturdy base that holds up to the dressing without wilting, and shredding it thin makes every bite tender yet crisp.
  • Purple cabbage: Adds a pop of color and a slightly peppery bite that balances the sweetness of the dressing.
  • Carrots: Shred them yourself for the freshest crunch, pre-shredded bags tend to dry out and lack that snappy texture.
  • Edamame: Brings plant-based protein and a mild, buttery flavor that makes the salad more substantial.
  • Red bell pepper: Slice it as thin as you can manage for delicate ribbons that add sweetness and a juicy contrast.
  • Scallions: Their sharp, oniony bite cuts through the richness of the peanut dressing beautifully.
  • Cilantro: Fresh and grassy, it brightens every forkful, but you can skip it if youre in the soapy-cilantro camp.
  • Peanut butter: Use creamy, not natural, the kind that blends smoothly without separating or clumping in the dressing.
  • Soy sauce: Adds salty umami depth, swap for tamari if you need it gluten-free without losing any flavor.
  • Rice vinegar: Gentler than white vinegar, it gives the dressing tang without sharpness.
  • Lime juice: Freshly squeezed is essential here, bottled lime juice tastes flat and artificial next to the real thing.
  • Maple syrup: Balances the salty and tangy elements with a mellow sweetness that doesnt taste like dessert.
  • Sesame oil: A few drops go a long way, toasted sesame oil adds a nutty, almost smoky richness.
  • Ginger: Fresh grated ginger has a zingy warmth that powdered ginger just cant replicate.
  • Garlic: One clove minced fine adds a subtle sharpness that deepens the overall flavor.
  • Roasted peanuts: Rough chop them so you get some whole pieces and some crumbs for varied texture in every bite.
  • Sesame seeds: Toasted seeds add a delicate crunch and visual finish, though theyre completely optional.

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 together in a large bowl. Make sure everything is evenly distributed so each serving gets a full mix of colors and textures.
Whisk the dressing:
Combine peanut butter, soy sauce, rice vinegar, lime juice, maple syrup, sesame oil, ginger, and garlic in a small bowl, whisking until smooth. Add water one tablespoon at a time until the dressing is thin enough to pour but still clings to a spoon.
Toss it all together:
Pour the dressing over the vegetables and use tongs or your hands to toss everything thoroughly. You want every shred coated so no dry bits hide at the bottom.
Add the toppings:
Transfer to a serving dish and scatter the chopped peanuts and sesame seeds over the top. Tuck lime wedges around the edges for squeezing right before eating.
Serve immediately:
This salad is at its absolute best when freshly dressed and still crunchy. If youre making it ahead, keep the dressing separate and toss right before serving.
Tossing the Crunchy Thai Peanut Salad with creamy peanut dressing, garnished with scallions, cilantro, and sesame seeds, perfect for a refreshing vegan meal. Save
Tossing the Crunchy Thai Peanut Salad with creamy peanut dressing, garnished with scallions, cilantro, and sesame seeds, perfect for a refreshing vegan meal. | toastybloom.com

I brought this to a summer barbecue where everything else was heavy and grilled, and it disappeared faster than the burgers. People kept coming back with paper plates, scraping up the last bits of peanut-coated cabbage from the bowl. One friend pulled me aside and said it was the first time shed ever felt excited about eating vegetables. That compliment stuck with me for weeks.

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.

Making It Your Own

This salad is forgiving and adaptable in the best way. Ive added snap peas when I had them, swapped in shredded chicken when I needed more protein, and once used almond butter because I ran out of peanut butter. Every version worked. The key is keeping the base vegetables crunchy and the dressing balanced between creamy, tangy, and just sweet enough.

Storage and Leftovers

Leftover salad will keep in the fridge for up to two days, though the cabbage softens and the crunch fades a bit. I actually dont mind it that way, it turns into more of a slaw with a mellower texture. If you know youll have leftovers, store the dressed salad and extra peanuts separately, then add the peanuts right before eating so they stay crunchy.

Serving Suggestions

Ive served this as a side with grilled salmon, tucked it into spring rolls, and eaten it straight from the bowl as lunch more times than I can count. It works beside anything grilled or roasted, and it also stands alone as a light dinner when you want something fresh and satisfying.

  • Pair it with Thai-style chicken satay or crispy tofu for a complete meal.
  • Serve it alongside coconut rice to balance the tangy, nutty flavors.
  • Pack it in a jar with the dressing on the bottom and shake it up right before eating for a portable lunch.
Close-up of the Crunchy Thai Peanut Salad showing crunchy vegetables, edamame, and peanuts, with tangy dressing drizzled for a colorful, healthy side dish. Save
Close-up of the Crunchy Thai Peanut Salad showing crunchy vegetables, edamame, and peanuts, with tangy dressing drizzled for a colorful, healthy side dish. | toastybloom.com

This salad has become my go-to when I need something that feels like a treat but takes almost no time to make. Its proof that simple ingredients, when dressed right, can be just as craveable as anything complicated.

Recipe FAQs

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

Yes, you can prepare the vegetables and dressing separately up to one day ahead. Store them in airtight containers in the refrigerator. Combine them just before serving to maintain the salad's crunchiness. Once tossed, it's best enjoyed within 2 days.

โ†’ What can I use instead of peanut butter?

Almond butter, sunflower seed butter, or tahini are excellent alternatives. Each will give a slightly different flavor profile while maintaining the creamy, savory base. Use the same quantity as you would peanut butter and adjust the water to reach desired consistency.

โ†’ How do I add protein to this salad?

Grilled tofu cubes, shredded rotisserie chicken, crispy chickpeas, or edamame already provide plant-based protein. For additional protein, try adding grilled shrimp, tempeh strips, or cooked chickpeas. Sesame seeds and peanuts also contribute protein.

โ†’ Is this salad gluten-free?

It can be made gluten-free by using tamari instead of regular soy sauce. Always check ingredient labels on peanut butter, sesame oil, and other components to ensure they're certified gluten-free if you have celiac disease or gluten sensitivity.

โ†’ What vegetables can I substitute or add?

Snap peas, cucumber, shredded zucchini, broccoli florets, or bok choy work wonderfully. Feel free to customize based on what's in season or your preferences. The key is maintaining a mix of textures and fresh, crisp vegetables.

โ†’ How do I adjust the dressing consistency?

The dressing thickness depends on personal preference and peanut butter brand. If too thick, add water or coconut milk one tablespoon at a time. If too thin, stir in more peanut butter. The dressing should coat vegetables evenly without pooling at the bottom.

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 shredded cabbage, carrots, edamame, and creamy tangy peanut dressing. Refreshing and satisfying.

Prep Time
20 minutes
0
Complete Time
20 minutes
Recipe Creator Grace Miller


Skill Level Easy

Cuisine Type Thai-inspired

Servings Made 4 Portion Count

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 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, optional
03 Lime wedges for serving

Step-by-Step Directions

Step 01

Combine vegetables: In a large mixing bowl, combine green cabbage, purple cabbage, carrots, edamame, bell pepper, scallions, and cilantro.

Step 02

Prepare 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

Dress the salad: 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.

Tools You'll Need

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

Allergy Details

Look over every item for allergens. If unsure, check with your healthcare provider.
  • Contains peanuts and soy
  • May contain gluten if using regular soy sauce

Nutrition (per portion)

For guidance only: not a replacement for professional medical counsel.
  • Energy (Calories): 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.