Salads
This Asian Thai salad recipe delivers the perfect balance of tangy lime, creamy peanut crunch, and fresh vegetables in every bite. The secret lies in massaging the dressing into the greens to create vibrant, flavorful layers that transform simple ingredients into a restaurant-quality dish.
I've perfected this technique over years of testing, ensuring each component—from the toasted peanuts to the lime vinaigrette—works together harmoniously.
The recipe begins with a bright lime dressing infused with fish sauce, garlic, and chili, which tenderizes the vegetables and binds the salad. Toasted peanuts add a satisfying crunch, while shredded cabbage, carrots, and fresh herbs like cilantro and mint bring freshness and texture.
What makes this salad truly special is how the flavors meld together—sweet, savory, tangy, and slightly spicy—creating a dish that's both refreshing and deeply satisfying.
By the time you assemble this salad, you'll have a vibrant, colorful dish that's as beautiful as it is delicious. The lime dressing clings to every ingredient, the peanuts provide a delightful contrast, and the herbs add a burst of freshness with each bite.
This recipe is designed to be adaptable, so you can adjust the heat, sweetness, or protein to suit your preferences while keeping the signature Thai flavors intact.
Perfect for warm weather lunches, potlucks, or as a light yet filling dinner, this salad comes together in just 20 minutes.
The key is letting the dressing marinate the vegetables for at least 10 minutes before serving, allowing the flavors to fully develop and creating a dish that's impossible to resist. Let's get started!
Ingredients for asian thai salad
Bright lime, toasted peanuts, and fresh herbs—just 14 ingredients for a restaurant-worthy salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Red Cabbage 🥬 | 2 cups | Shredded, green or purple |
| Carrots 🥕 | 1 cup | Julienned or shredded fine |
| Fresh Cilantro Leaves 🌿 | ½ cup | Stems removed, loosely packed |
| Fresh Mint Leaves 🍃 | ¼ cup | Chopped, loosely packed |
| Raw Peanuts 🥜 | ½ cup | Unsalted, dry-roasted |
| Lime Juice 🍋 | ½ cup | Freshly squeezed, strained |
| Fish Sauce 🍶 | 1 tbsp | Red Boat brand preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced or finely grated |
| Chili Flakes 🌶️ | 1 tsp | Adjust for heat preference |
| Sesame Oil 🫒 | 1 tbsp | Toasted, not flavored |
| Sesame Seeds 🌾 | 1 tbsp | Toasted lightly |
| Honey 🍯 | 1 tbsp | Raw or clover preferred |
| Vegetable Oil 🫒 | 2 tbsp | For toasting peanuts |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
The peanuts are non-negotiable here. Red Boat brand fish sauce makes all the difference in the dressing—it's got that perfect umami punch. For the cabbage, green or purple both work, but purple adds that gorgeous color. I grab my cilantro and mint from the Asian market if I can—it's fresher and more vibrant than the grocery store. Toast the peanuts in a dry pan until they're golden and fragrant, then toss with sesame oil and a pinch of salt. That's what gives them that irresistible crunch.
No fish sauce? Soy sauce plus a splash of Worcestershire works in a pinch, but trust me, it's not the same. Short on peanuts? Cashews or almonds toasted work too, though they'll be softer. The lime juice is key—always use fresh. If you're worried about bitterness, strain it through a fine-mesh sieve. No sesame oil? Avocado oil is a neutral alternative. The honey balances the tang, so don't skip it—even if you're watching sugar, just use a touch less. The chili flakes? Start with half and adjust to taste.
Peanuts stay fresh for 2 weeks in an airtight container, but they're best when toasted fresh. The dressing keeps for 5 days in the fridge, though it's best within 2 days. I like to make a double batch of dressing so I can use it on other salads too. Store the herbs separately in damp paper towels—keeps them fresh for 5-6 days. The cabbage and carrots hold up well for 1 week in the crisper drawer. Assemble the salad just before serving so everything stays crisp.
Why You'll Love This Recipe
- No-Sharp-Knife Night: I swear by this salad when my knives are in the dishwasher—red cabbage and carrots shred so easily with a peeler or even my hands (yes, really). The peanuts and herbs add texture without fuss, and honestly? You’ll have more time to sip that dressing than chop.
- Herb-Packed Punch: That mix of cilantro and mint—bright, cool, and just a little peppery—cuts through the sweetness of the shredded carrots and cabbage like a breath of fresh air. Toss in a squeeze of lime, and suddenly, you’ve got a flavor that’s ridiculously more exciting than takeout.
- Lunchbox Hero: Between us, this salad holds up better than most in leftovers. The peanuts stay crunchy, the dressing clings to everything, and it’s the only thing my kids actually eat from their lunchboxes. Pack it cold or at room temp—it’s equally good either way.
- Dollar Stretcher: Carrots, cabbage, and peanuts are the kind of ingredients that make you feel smart at the grocery store. A single bag of red cabbage feeds me for weeks, and the herbs last longer than I thought possible. Plus, the peanuts? A handful goes a long way—no wasted crumbs here.
Step-by-step instructions for tangy lime and toasted peanut crunch salad
Here's how to build this vibrant salad with layers of texture and zesty flavors.
Prepare the Crunchy Base
Start by toasting the 0.5 cup raw peanuts in a dry skillet over medium heat for 3-4 minutes, stirring constantly until they turn a rich golden brown and smell nutty. Watch them carefully—they'll darken quickly. Transfer to a plate to cool completely, then roughly chop half of them for extra texture.
Next, shred the 2 cups red cabbage into thin strips using a sharp knife or mandoline. Julienne the 1 cup carrots into matchstick-thin pieces. Both should be cut uniformly so they distribute evenly in the salad. I like to work in batches if I'm doing this by hand—it keeps things manageable and prevents the cabbage from wilting.
Make the Zesty Dressing
In a small bowl, whisk together the 0.5 cup lime juice, 1 tbsp fish sauce, 1 tbsp honey, and 1 tsp chili flakes. The lime juice should be freshly squeezed and strained—any pulp will make the dressing grainy. Add the 3 minced garlic cloves and 1 tbsp sesame oil, then stir until fully combined. Taste and adjust the balance—you want tangy, slightly sweet, with just a hint of heat.
This is where the magic happens. The fish sauce adds umami depth, while the honey balances the acidity. If you're sensitive to spice, reduce the chili flakes to ½ tsp—you can always add more later. The dressing should coat the back of a spoon but still be pourable.
Assemble the Salad
In a large bowl, combine the shredded cabbage, julienned carrots, 0.5 cup chopped cilantro leaves, and 0.25 cup chopped mint leaves. Sprinkle with 0.5 tsp salt and toss gently to distribute evenly. The herbs should brighten the colors—green cabbage pairs beautifully with orange carrots for a vibrant look.
Drizzle half of the dressing over the vegetables and toss again, just until everything is lightly coated. Fold in the remaining 0.5 cup whole peanuts and half of the chopped peanuts. The peanuts add a satisfying crunch that contrasts perfectly with the tender cabbage and carrots.
Finish with Toasted Seeds and Garnish
Heat a dry skillet over low heat and toast the 1 tbsp sesame seeds for 1-2 minutes, stirring constantly, until they turn a golden brown and release their nutty aroma. Sprinkle them over the salad along with the remaining chopped peanuts.
Gently toss everything together one final time. The toasted seeds add another layer of texture, and their aroma ties the whole dish together. Serve immediately while the peanuts are still crisp and the dressing is bright. If you need to prep ahead, store the dressing and vegetables separately, then toss together just before serving to keep everything fresh.
Pro Tips For Making Asian Thai Salad
- SHRED CABBAGE SMALL: I learned this the hard way—big, uneven shreds turn into a mushy mess when tossed with dressing. Aim for matchstick-thin strips (about 1/8-inch wide) so every bite has texture. Use a sharp knife or mandoline if you’re impatient like me, but don’t skip the evenness—it makes all the difference when the lime juice hits.
- SALT CARROTS FIRST: Toss your shredded carrots with a pinch of salt and let them sit for 5 minutes before adding anything else. This draws out moisture so they don’t turn into a soggy afterthought when mixed with the wet dressing. (Yes, even if you’re in a hurry—trust me.)
- TOSS HERBS LAST: Fresh cilantro and mint wilt faster than you’d think, especially when soaked in dressing. Keep them whole until the very end, then tear them by hand instead of chopping—this keeps their bright color and aroma intact. Add them right before serving so they stay crisp.
- ROAST PEANUTS QUICK: Skip the raw peanuts if you’re short on time—toss a handful in a dry pan over medium heat for 3-4 minutes until fragrant and lightly browned. They’ll add depth without the crunch of raw, and you’ll save 10 minutes of prep. (Pro move: crush a few between your palms for extra texture.)
Dietary considerations for this asian thai salad
Gluten-Free Adaptations
The original recipe is naturally gluten-free, but always double-check your ingredients—especially the fish sauce and peanuts. I use Red Boat brand fish sauce, which is certified gluten-free, and unsalted peanuts are typically safe.
The toasted sesame seeds and sesame oil also pose no risk, making this salad a great option for those avoiding gluten. 🌱
Nut-Free Swaps
Skip the peanuts entirely or replace them with toasted pumpkin seeds or crispy fried shallots for a nut-free version. For texture, I toast 2 tbsp pumpkin seeds in a dry pan for 3-4 minutes until golden, then sprinkle them over the salad. This keeps the crunch while eliminating allergens.
Vegan-Friendly Adjustments
This salad is already vegan, but if you're using store-bought fish sauce, verify it's plant-based. I recommend Annie Chun's Vegetarian Fish Sauce for a reliable alternative. The honey can be swapped for agave nectar or maple syrup to keep it fully plant-based.
Lower-Carb Options
For a lower-carb version, reduce the cabbage to 1 cup shredded and add 1 cup shredded green cabbage or ½ cup sliced cucumber for extra volume. The carrots can be halved to ½ cup julienned, keeping the salad flavorful while cutting carbs.
Protein Additions
Boost protein by adding ½ cup cooked shrimp, ½ cup grilled chicken, or ½ cup baked tofu cubes. For shrimp, toss them in 1 tsp lime juice and ½ tsp chili flakes before adding to the salad. The shrimp stay crisp and complement the dressing beautifully. 🍤
Dairy-Free Notes
This recipe is naturally dairy-free, but always check labels on fish sauce and honey. If you're avoiding honey, date syrup or coconut sugar work well. The salad remains creamy and satisfying without any dairy components.
Nutrition facts
Frequently asked questions
Can I make this Thai salad without peanuts?
Replace peanuts with toasted pumpkin seeds or crispy fried shallots for a nut-free version. Toast 2 tablespoons pumpkin seeds in a dry pan for 3-4 minutes until golden, then sprinkle over the salad. This keeps the crunch while eliminating allergens.
How do I adjust the heat level in this salad?
Start with ½ teaspoon chili flakes if you prefer mild heat, or increase to 1½ teaspoons for extra spice. For a smoother heat, replace chili flakes with ½ teaspoon finely minced fresh chili or ½ teaspoon sriracha. Taste as you go—you can always add more!
What's the best way to store leftovers?
Keep the dressing and vegetables separate in airtight containers. The dressing lasts 5 days in the fridge, while the veggies stay fresh for 3 days. Reassemble just before serving to maintain crispness. Toast peanuts fresh if possible—they lose crunch when stored.
Can I use this dressing on other dishes?
Yes! This zesty lime dressing works beautifully on grilled chicken, seared tofu, or even as a dip for spring rolls. Just reduce the honey to ½ tablespoon if using it as a marinade to prevent over-sweetness. The balance of tangy, savory, and spicy makes it incredibly versatile.
Why does my cabbage turn limp after tossing?
Over-tossing or using wet cabbage causes wilting. Shred cabbage just before assembling and pat dry with a paper towel. Also, don't add dressing too far in advance—toss the salad 10 minutes before serving to keep it crisp. For extra crunch, add 1 teaspoon cornstarch to the cabbage before tossing.
