Shredded Thai Salad With Avocado

By Susan July 17, 2026
Pin

A crisp, vibrant shredded Thai salad with avocado, crunchy cabbage, and a creamy, deeply savory peanut dressing that actually clings to every bite.

Shredded Thai Salad with Avocado
Why This Recipe Works:
  • Salting and Massaging Cabbage: Breaking down the waxy cell walls of the cabbage allows the peanut dressing to penetrate and cling to the leaves rather than pooling at the bottom.
  • Emulsified Peanut Dressing: Whisking warm water with natural peanut butter creates a stable, creamy emulsion that doesn't separate or turn greasy.
  • Avocado Fat Balance: Rich, creamy avocado slices cut through the sharp lime juice and savory soy sauce, providing a satisfying, filling fat profile.

I used to think salads were a form of culinary punishment.

My early attempts involved watery iceberg lettuce drowning in store-bought vinaigrette that immediately pooled at the bottom of the bowl, leaving me hungry and annoyed.

A street vendor in Bangkok changed everything.

She handed me a plastic bag of shredded cabbage and green papaya, bruised in a heavy wooden mortar with a wooden pestle until the vegetables were tender, translucent, and practically weeping flavor.

Recreating that magic at home was an absolute disaster.

Raw cabbage is incredibly stubborn and hydrophobic, meaning if you just chop it and throw dressing on top, the liquid slides right off the waxy cuticle of the leaves, leaving you with a puddle of peanut sauce at the bottom of your bowl and a mouthful of bland, squeaky brassica.

The secret to fixing this is physical aggression: you have to massage the shredded cabbage with a pinch of Diamond Crystal kosher salt until your fingers prune and the cell walls collapse.

Trust me on this one.

This simple step transforms a stiff, dry pile of greens into a tender, flavor-absorbing base that pairs beautifully with creamy avocado.

It reminds me of how we treat cabbage in our 5-Minute Mexican Slaw, where bruising the greens is the key to getting that quick-pickled texture, and if you love this bright, zesty profile, you will also obsess over our Simple Thai Mango Salad or our crunchy Vietnamese Chicken Salad.

Let's talk about the peanut dressing.

Think about this in terms of physics: by whisking warm water into natural peanut butter, you are creating a stable emulsion where the fat from the peanuts suspended in the liquid clings beautifully to the shredded vegetables instead of separating into a greasy mess.

Avoid brands like Jif or Skippy for this dressing.

Their hydrogenated oils failed my emulsion tests because they refuse to fully integrate with the lime juice, leaving a greasy film on your tongue.

Shredded Thai Salad With Avocado

  • Cuisine Thai-inspired
  • Category Salad, Vegetarian
  • Prep Time
  • Cook Time
  • Servings 4
  • Calories 280 calories
  • Rating 4.8 5129
  • Tags thai salad, shredded salad, avocado salad, vegetarian salad, peanut dressing, healthy lunch

Ingredients

  • 4 cups shredded green cabbage
  • 2 cups shredded red cabbage
  • 1 large carrot, julienned
  • 1 ripe avocado, diced
  • 1/2 cup fresh cilantro leaves, chopped
  • 1/4 cup green onions, sliced
  • 1/3 cup creamy natural peanut butter (just peanuts and salt)
  • 2 tbsp low-sodium soy sauce
  • 2 tbsp fresh lime juice
  • 1 tbsp maple syrup
  • 1 tsp toasted sesame oil
  • 1 clove garlic, finely grated
  • 1 tsp fresh ginger, finely grated
  • 2 to 3 tbsp warm water (to thin)
  • 1/2 tsp Diamond Crystal kosher salt (for massaging cabbage)
  • 1/4 cup roasted peanuts, chopped (for garnish)

Directions

  1. Place the shredded green and red cabbage in a large mixing bowl and sprinkle with 1/2 teaspoon of Diamond Crystal kosher salt.
  2. Using clean hands, firmly massage the cabbage for 2 to 3 minutes until it softens slightly, reduces in volume by about half, and releases a small amount of moisture. Drain any excess liquid.
  3. In a medium bowl, whisk together the peanut butter, soy sauce, lime juice, maple syrup, sesame oil, grated garlic, and grated ginger until a thick paste forms.
  4. Whisk in warm water, one tablespoon at a time, until the dressing reaches a smooth, pourable, emulsified consistency.
  5. Add the julienned carrot, chopped cilantro, and sliced green onions to the bowl with the massaged cabbage.
  6. Pour the peanut dressing over the salad and toss thoroughly with tongs to ensure every shred of cabbage is evenly coated.
  7. Gently fold in the diced avocado and top with chopped roasted peanuts just before serving to maintain their crunch.

Notes

  • I highly recommend using Diamond Crystal Kosher Salt for massaging the cabbage; if you are using Morton's kosher salt or fine table salt, cut the volume in half (use 1/4 teaspoon) to avoid an overly salty salad.
  • Natural peanut butter works best here because its lack of hydrogenated oils allows it to emulsify smoothly with warm water, creating a cohesive dressing that clings to the cabbage's waxy cuticle instead of sliding off.
  • Do not add the avocado or chopped peanuts until the absolute last second; tossing the avocado too early will cause it to break down into a muddy paste, and the peanuts will lose their essential crunch if they sit in the dressing.
  • Leftovers stored in the fridge will release water over time due to osmosis; the cabbage will remain pleasantly tender-crisp for up to 24 hours, but you may need to give it a quick drain and a stir before eating.

Serving Suggestions

This salad is incredibly filling on its own, but you can easily turn it into a larger feast or pair it with complementary dishes from our kitchen.

  • Top with grilled tofu or shrimp to add a clean protein boost.
  • Serve alongside a warm bowl of Ginger Lime Chicken Soup for a cozy, balanced lunch.
  • Pair with crispy Oven-Baked Dumplings to lean into those rich peanut flavors.
  • Wrap the salad in large butter lettuce leaves or warm flour tortillas for a quick, portable wrap.
  • Serve with a side of Mango Slaw to double down on the refreshing, tropical vibes.

Storage and Reheating

If you plan on making this ahead of time, keep the dressing and the vegetables completely separate until you are ready to eat. The salt in the dressing will draw out the cabbage's moisture via osmosis, turning your crisp salad into a soggy puddle by morning.

Store the shredded cabbage, carrots, and herbs in an airtight container with a damp paper towel draped over the top to keep them crisp.

The peanut dressing can be kept in a small jar in the fridge for up to a week, though it will solidify as the peanut fats cool. Simply microwave it for 10 seconds or whisk in a splash of warm water to restore its silky, pourable emulsion.

Never freeze this salad.

The delicate cell walls of the cabbage and the creamy texture of the avocado will completely disintegrate upon thawing, leaving you with a sad, mushy mess.

Ingredient Substitutes

If you have allergies or are missing a few pantry staples, here are the easiest swaps that won't ruin the dish.

  1. Peanut Butter: Swap for almond butter, cashew butter, or sunflower seed butter for a nut-free alternative.
  2. Soy Sauce: Use tamari or coconut aminos to keep this recipe strictly gluten-free.
  3. Maple Syrup: Honey or agave nectar work perfectly as a 1:1 replacement to balance the acidity.
  4. Cabbage: If you run out of cabbage, thinly sliced Brussels sprouts or kale massaged with salt make an excellent, hearty substitute.

I hope this salad brings a little bit of that vibrant, noisy Bangkok street energy into your kitchen, and that you finally get to experience a salad that actually loves you back.

Susan Rosie Rosalind – Storied Skillet

Susan Rosie

Recipe Developer & Tester

I've spent over 12 years perfecting recipes so you can cook with confidence. Every dish on Storied Skillet is tested multiple times – because your dinner matters. I believe in simple ingredients, clear instructions, and big flavors.

Learn More About Me →