The first bite of this Shredded Thai Salad with Avocado is all about contrast, crisp cabbage and sweet carrots giving way to the soft, buttery avocado, bright lime dressing, and the warm, nutty crunch of roasted peanuts. It feels like a sunny afternoon in Southeast Asia, yet it is simple enough for a weeknight supper or a picnic on the porch. If you enjoy bold textures and bright, citrusy dressings, you might also like a heartier, oven-baked option such as a savory breakfast casserole with biscuits that brings the same comforting, communal feeling to the table.
Why This Shredded Thai Salad with Avocado Works
This salad balances textures and flavors in a very deliberate way, the crunchy fibers of shredded green cabbage and grated carrots sharpening the palate, while avocado adds a mellow, creamy counterpoint that soaks up the lime and fish sauce dressing. The finishing touch of roasted peanuts introduces an inviting toasted aroma that makes every forkful satisfying, not just light.
Thai flavors are bright and immediate, they wake up the senses without overpowering the fresh vegetables. This dish is versatile, it works as a stand-alone lunch, a colorful side for grilled meats, or a cooling complement to spiced mains. The simplicity of the dressing means you can taste each ingredient, and the salad improves after a short chill, so it is forgiving to prep ahead.
- Crunchy and creamy contrast in every bite
- Fast to assemble, great for last-minute meals
- Bright citrus notes with savory depth from fish sauce
Ingredients and Key Notes
The vegetables provide crunch and color, the dressing brings umami and tang, and the peanuts add texture and aroma. If you need a nut-free version, swap peanuts for toasted sunflower seeds or omit them, and if you prefer a milder heat, reduce the Sriracha to 1/2 teaspoon.
- 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
Note about fish sauce, it is the salty, savory backbone of the dressing, use a quality bottle for the cleanest flavor. For a vegan swap, replace fish sauce with a seasoned soy sauce or tamari and a pinch of sea salt.
How to Cook Shredded Thai Salad with Avocado
- Prepare the Veggies, Shred the cabbage finely so it holds the dressing and offers a satisfying crunch, grate the carrots until they are ribbon-thin, and slice the red bell pepper and green onions so the colors and textures remain distinct. As you work, the kitchen will start to smell sweet and vegetal from the fresh vegetables.
- Make the Dressing, In a small bowl whisk together the fish sauce, lime juice, sugar, and Sriracha until the sugar dissolves, taste and adjust, the dressing should be tangy and savory with a gentle heat that brightens but does not dominate.
- Toss It Together, In a large bowl combine the shredded cabbage, grated carrots, sliced red pepper, green onions, and chopped cilantro, sprinkle the roughly chopped roasted peanuts over the top, pour the dressing evenly and toss with gentle but thorough strokes so the vegetables glisten and take on a uniform coating. You should see droplets of lime on the glossy cabbage and smell the lime and fish sauce meld together.
- Add Avocado Last, Carefully fold in the diced avocado to preserve its shape and creamy texture, use a wide spoon to lift rather than mash, letting the avocado sit on top and then gently bringing it into the salad so each piece remains distinct. The avocado adds a mellow, silky mouthfeel that contrasts with the crisp vegetables.
- Chill Before Serving, Cover the bowl and refrigerate for 15 to 30 minutes to let the flavors marry, the salad will taste brighter and more cohesive after a short rest, and the peanuts will retain their crunch. Give the salad a final toss before plating so any dressing settled at the bottom is redistributed.
Prep ~ 20 minutes, Cook ~ 0 minutes, Total ~ 20 to 50 minutes, Servings ~ 4, Kcal ~ 220 per serving
Make-Ahead and Prep Tips
You can prepare most of the salad components a day ahead to speed assembly. Shred the cabbage, grate the carrots, slice the peppers and green onions, and store each element in airtight containers or zipper bags in the refrigerator so they stay crisp. Keep the dressing in a separate jar in the fridge, and chop the peanuts in advance if you like them finely broken.
Do not dice the avocado until just before serving, avocado browns quickly once exposed to air. If you must slice the avocado early, toss it with a small squeeze of lime to slow discoloration. If you plan to serve later in the day, assemble the salad without the avocado and toss in the avocado and dressing about 15 minutes before eating.
Storing and Reheating
This Shredded Thai Salad with Avocado keeps best when stored thoughtfully. In the fridge, store the dressed salad without the avocado for up to 2 days, the vegetables will soften over time but will remain tasty when chilled. If you have already added the avocado, expect the salad to be freshest for the first 12 to 18 hours, because avocado texture changes and may darken slightly.
Freezing is not recommended because the avocado and raw vegetables will lose their texture upon thawing. If you have leftovers, re-chill them rather than reheating, the salad is meant to be enjoyed cold or at room temperature. A freshness cue to watch for is a flat, muted lime aroma and limp cabbage, both signs the salad has passed its best window, at that point discard it.
Perfect Pairings
- Grilled lemongrass chicken for a fragrant protein pairing
- Coconut rice to soften the spice and add comforting richness
- Crispy spring rolls for additional crunch and dipping sauces
- A light, pan-seared fish to keep the meal bright and fresh
- Warm crusty bread to scoop up any leftover dressing
In one of the pairings, if you want to contrast textures with a rustic roast, try serving alongside a slow, savory cut from the oven such as a rustic bone-in roast for a dinner that balances crisp salad vibrancy with deep, roasted flavors.
Variations and Swaps
• Add protein, Toss in shredded rotisserie chicken, grilled shrimp, or sliced tofu to turn this salad into a complete meal, chicken keeps the profile light, while tofu is great for a vegetarian option.
• Nut alternatives, If peanuts are not your thing try toasted cashews or almonds, or make it nut-free with toasted pumpkin seeds for similar crunch.
• Spice variations, Substitute Sriracha with a mild chili-garlic sauce or a few flakes of red pepper to tailor heat to your taste, reduce the amount if you prefer a subtle warmth.
• Herb swaps, Use mint and Thai basil in place of cilantro for a different aromatic angle, both herbs contribute freshness and complexity.
• Dressing tweaks, Stir in a teaspoon of toasted sesame oil for a nutty aroma, or add a tablespoon of light brown sugar for a deeper sweet note, just a gentle change keeps the salad balanced.
• Fruit twist, Add thinly sliced mango or pineapple for a tropical sweetness, the fruit pairs beautifully with lime and fish sauce when used sparingly.
• Make it grainy, Mix in cooled quinoa or cooked farro for a heartier texture that turns the salad into a satisfying lunch bowl.
• Vegan version, Replace fish sauce with tamari and add a splash of mushroom soy for umami, and use maple syrup instead of sugar if you prefer.
Always taste as you go after swaps, small adjustments make a big difference in balance.
Pro Tips for Best Results
- Shred cabbage finely, thinner shreds absorb dressing but keep their crunch, aim for delicate ribbons.
- Keep avocado cold until the last moment, its texture is at its best when cool and just cut.
- Toast peanuts lightly if they are not pre-roasted, a minute or two in a dry pan releases oils and aroma.
- Whisk dressing thoroughly, dissolving the sugar ensures a smooth, cohesive dressing that clings to leaves.
- Rest briefly in the fridge, 15 to 30 minutes mellows raw edges and melds flavors for a more integrated taste.
- Taste and adjust acidity, lime quality varies, so add more lime or a pinch of salt if the salad feels flat.
Frequently Asked Questions
• Can I make this salad vegan, Yes, swap fish sauce for an equal amount of soy sauce or tamari plus a splash of kelp broth or mushroom soy for extra umami. Reduce the salt after tasting, because tamari can be saltier than fish sauce.
• How do I prevent avocado from browning, To slow browning, toss diced avocado with a squeeze of lime juice and cover the surface with plastic wrap so it touches the avocado directly, add the avocado to the salad at the last minute for best color and texture.
• Will the salad keep overnight, The salad base without avocado and without dressing will keep well for up to 48 hours if stored in airtight containers, once dressed expect the best quality for about 24 hours before the vegetables soften.
• Can I use other nuts instead of peanuts, Yes, cashews or almonds work nicely and add a different flavor profile, if there are nut allergies use roasted sunflower seeds for a similar crunch.
• Is fish sauce essential, Fish sauce provides true Thai umami depth, but if you cannot use it substitute with tamari or a seasoned soy sauce and a pinch of sea salt, add a little mushroom powder if you have it to mimic savory complexity.
• Can I make the dressing milder, Absolutely, start with 1/2 teaspoon of Sriracha and increase to taste, you can always add more, but you cannot remove heat once it is mixed into the dressing.
• What protein pairs best with this salad, Light proteins like grilled chicken or shrimp complement the brightness of the salad, shredded rotisserie chicken is an easy, flavorful option for a quick weeknight meal.
• How should I serve this for a crowd, Keep the salad base and dressing separate, set out avocado and peanuts in bowls, and let guests assemble individual plates to keep everything fresh and inviting.
Final Thoughts
This Shredded Thai Salad with Avocado is a wonderful example of how simple ingredients can create something vibrant, satisfying, and versatile. The interplay of textures and the clean, citrus-forward dressing make it a reliable go-to for warm nights, packed lunches, or brightening a dinner spread. Give it a try this week, assemble the components ahead if you like, and enjoy how a handful of fresh ingredients can deliver big flavor and effortless style to your table.
Print
Shredded Thai Salad with Avocado
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A vibrant salad with crunchy cabbage, sweet carrots, creamy avocado, and a tangy lime dressing, topped with roasted peanuts for added texture.
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
- Shred the cabbage finely and grate the carrots.
- Slice the red bell pepper and green onions.
- In a small bowl, whisk together the fish sauce, lime juice, sugar, and Sriracha until the sugar dissolves.
- In a large bowl, combine the cabbage, carrots, red pepper, green onions, and cilantro.
- Sprinkle the chopped peanuts over the top.
- Pour the dressing over the salad and toss gently.
- Fold in the diced avocado carefully.
- Cover and refrigerate for 15 to 30 minutes before serving.
Notes
For nut-free, replace peanuts with toasted sunflower seeds. For a vegan version, substitute fish sauce with tamari.
- Prep Time: 20 minutes
- Cook Time: 0 minutes
- Category: Salad
- Method: No-Cook
- Cuisine: Thai
Nutrition
- Serving Size: 1 serving
- Calories: 220
- Sugar: 4g
- Sodium: 400mg
- Fat: 15g
- Saturated Fat: 2g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 22g
- Fiber: 5g
- Protein: 5g
- Cholesterol: 0mg
Keywords: Thai salad, avocado salad, healthy salad, summer salad, vegetarian salad




