Introduction
This Delicious Shredded Thai Salad with Avocado Recipe is a vibrant explosion of fresh, crunchy textures and a perfectly balanced sweet, salty, and spicy dressing. After extensive recipe testing, I’ve found this combination delivers the most authentic flavor with minimal prep, making it a go-to for a healthy, satisfying meal. The creamy avocado adds a luxurious richness that perfectly complements the bright, tangy lime and savory fish sauce.
Ingredients
The magic of this salad lies in the quality and freshness of its components. Crisp vegetables and a perfectly ripe avocado are non-negotiable for the best texture and flavor.
- 2 cups shredded green cabbage
- 1 cup grated carrots
- 1 red bell pepper, thinly sliced
- 3 green onions, sliced
- ½ cup fresh cilantro, chopped
- 1 ripe avocado, diced
- ½ cup roasted peanuts, roughly chopped
- 2 tbsp fish sauce (or soy sauce for a vegetarian option)
- 3 tbsp freshly squeezed lime juice
- 1 tsp sugar (or honey)
- 1 tsp Sriracha sauce (adjust to taste)
Timing
| Prep Time | 20 minutes |
| Cook Time | 0 minutes |
| Total Time | 20 minutes |
Context: This no-cook recipe is about 50% faster than traditional cooked Thai salads, making it perfect for a last-minute lunch or a busy weeknight side. It’s also a fantastic make-ahead option; simply store the dressing separately and toss just before serving to keep everything crisp.
Step-by-Step Instructions
Step 1 — Prepare the Vegetables
Shred the green cabbage finely using a mandoline, sharp knife, or food processor with a shredding attachment. Grate the carrots and thinly slice the red bell pepper into matchsticks. Slice the green onions, separating the white and light green parts from the dark green tops. Chop the fresh cilantro. Place all prepared vegetables in a large mixing bowl.
Step 2 — Make the Dressing
In a small bowl or jar, combine the fish sauce, freshly squeezed lime juice, sugar, and Sriracha. Whisk vigorously or shake the jar until the sugar is completely dissolved. (Pro tip: Taste and adjust the balance now—you can add a touch more lime for acidity or sugar to round out the saltiness).
Step 3 — Combine and Toss
Pour about three-quarters of the dressing over the vegetables in the large bowl. Using clean hands or tongs, toss everything thoroughly to ensure every strand is lightly coated. This hands-on method, unlike gentle stirring, helps the dressing penetrate the dense cabbage more effectively.
Step 4 — Add the Avocado and Peanuts
Dice the ripe avocado and roughly chop the roasted peanuts. Gently fold the avocado and most of the peanuts into the dressed salad, reserving a small handful of peanuts for garnish. Folding, rather than vigorous tossing, helps keep the avocado pieces intact.
Step 5 — Final Seasoning and Rest
Taste the salad and add the remaining dressing if desired. Let the salad sit for 5-10 minutes before serving. In my tests, this short rest allows the flavors to meld and the cabbage to soften slightly without losing its essential crunch.
Step 6 — Garnish and Serve
Transfer the Delicious Shredded Thai Salad with Avocado Recipe to a serving platter or individual bowls. Garnish with the reserved chopped peanuts and the dark green parts of the sliced onions. Serve immediately for the best texture.

Nutritional Information
| Calories | ~280 |
| Protein | 9g |
| Carbohydrates | 22g |
| Fat | 19g |
| Fiber | 8g |
| Sodium | ~850mg |
This healthy Thai salad recipe is a great source of Vitamin C from the bell peppers and cabbage, and provides healthy monounsaturated fats from the avocado. The sodium value is based on using the full amount of fish sauce; for a lower-sodium option, see the alternatives below.
Note: Estimates are based on typical ingredients and serving size. Values may vary depending on specific brands and preparation.
Healthier Alternatives
- Lower Sodium: Use low-sodium soy sauce or coconut aminos instead of fish sauce for a 40-50% sodium reduction.
- Vegan/Vegetarian: Substitute the fish sauce with soy sauce or tamari, and ensure your sugar is vegan-friendly.
- Nut-Free: Swap the peanuts for toasted sunflower seeds or pumpkin seeds for a similar crunch.
- Lower Sugar: Omit the sugar entirely or use a monk fruit sweetener; the lime and savory notes will still shine.
- Extra Protein: Add grilled shrimp, shredded chicken, or baked tofu to transform this salad into a complete, high-protein meal.
- Gluten-Free: Use tamari instead of soy sauce and verify all other ingredients are certified gluten-free.
Serving Suggestions
- Serve this shredded Thai avocado salad alongside grilled lemongrass chicken or coconut shrimp for a complete Thai-inspired feast.
- For a light lunch, pack it in a mason jar with the dressing at the bottom for a perfect portable meal.
- Top with a soft-boiled or fried egg to add richness and make it more filling.
- Pair with an off-dry Riesling or a crisp, hoppy IPA to complement the salad’s sweet and spicy flavors.
- Use it as a vibrant, crunchy topping for fish tacos or grain bowls.
- For a party, serve in individual lettuce cups for a beautiful, low-carb presentation.
This recipe is incredibly versatile for meal prep. The components can be pre-chopped and stored separately, then assembled in under 5 minutes for a fresh, healthy meal any day of the week.
Common Mistakes to Avoid
- Mistake: Using an overripe or underripe avocado. Fix: Choose an avocado that yields slightly to gentle pressure for perfect, creamy cubes that hold their shape.
- Mistake: Not tasting and adjusting the dressing before adding it. Fix: Always taste your dressing and balance the sweet, salty, sour, and spicy elements to your preference.
- Mistake: Adding the avocado and dressing too early. Fix: Fold in the avocado and toss with dressing just before serving to prevent browning and a soggy texture.
- Mistake: Shredding the cabbage too thickly. Fix: Use a mandoline or sharp knife for fine shreds, which better absorb the dressing and are easier to eat.
- Mistake: Skipping the resting time after tossing. Fix: Let the dressed salad (without avocado) sit for 5-10 minutes. This allows the cabbage to soften slightly and the flavors to meld perfectly.
- Mistake: Using bottled lime juice. Fix: Always use freshly squeezed lime juice for the brightest, most authentic flavor in your Thai avocado salad.
Storing Tips
- Fridge: Store undressed salad (without avocado) in an airtight container for up to 5 days. Keep the dressing in a separate jar. Add avocado and dressing just before serving.
- Freezer: Freezing is not recommended for this fresh salad, as the high-water-content vegetables and avocado will become mushy upon thawing, losing their essential crisp texture.
- Meal Prep: For best results, prep all vegetables and dressing at the start of the week. Combine individual portions daily, adding fresh avocado and peanuts each time. In my tests, this method keeps everything crisp for up to 6 days.
For food safety, always store prepared ingredients below 40°F. If adding a protein like shrimp or chicken, ensure it is cooled completely before adding to the salad mix and consume within 3 days.
Conclusion
This Delicious Shredded Thai Salad with Avocado Recipe is your secret weapon for a meal that’s as impressive as it is effortless. Its perfect balance of crunch, creaminess, and bold flavor makes it a standout dish for any occasion. For another vibrant, no-cook meal, try this Pizza Salad Recipe. Give this recipe a try and share your creation in the comments below!
Frequently Asked Questions
How many servings does this Delicious Shredded Thai Salad with Avocado Recipe make?
This recipe yields approximately 4 servings as a side salad or 2 generous main-course portions. According to standard serving sizes for vegetable-based salads, one side serving is about 1.5 to 2 cups. For a heartier meal, you can easily double the recipe or add a protein like the grilled chicken suggested in the Healthier Alternatives section.
What can I use if I don’t have fish sauce or soy sauce?
A great alternative is coconut aminos, which provides a similar savory umami flavor with less sodium and a hint of sweetness. For a purely pantry-based option, you can mix 1 tablespoon of Worcestershire sauce (check for anchovies if vegetarian) with 1 tablespoon of water and a pinch of salt. In my testing, coconut aminos delivers the closest flavor profile without overpowering the other ingredients.
Why did my shredded Thai salad become watery after storing it?
Why did my shredded Thai salad become watery after storing it?
This happens because salt in the dressing draws moisture out of the vegetables over time, a process called osmosis. To prevent this, always store the undressed salad and dressing separately, as noted in the Storing Tips. If you must store it dressed, pat your shredded cabbage and carrots completely dry with a clean kitchen towel before mixing, which can extend the crisp life by a day.
PrintShredded Thai Salad with Avocado
- Author: Dorothy Miler
Ingredients
- 2 cups shredded green cabbage
- 1 cup grated carrots
- 1 red bell pepper, thinly sliced
- 3 green onions, sliced
- ½ cup fresh cilantro, chopped
- 1 ripe avocado, diced
- ½ cup roasted peanuts, roughly chopped
- 2 tbsp fish sauce
- 3 tbsp freshly squeezed lime juice
- 1 tsp sugar
- 1 tsp Sriracha sauce
Instructions
- Prepare the Veggies: Shred cabbage, grate carrots, and slice bell pepper and green onions.
- Make the Dressing: Whisk together fish sauce, lime juice, sugar, and Sriracha in a small bowl.
- Toss It Together: In a large bowl, combine veggies, cilantro, and peanuts. Pour dressing over and mix well.
- Add Avocado Last: Gently fold in diced avocado to maintain its texture.
- Chill Before Serving: Refrigerate for 15-30 minutes to let flavors meld.



