This Thai Crunch Salad with homemade peanut dressing is packed with crisp veggies, fresh herbs, and roasted cashews, all tossed in a creamy, savory-sweet peanut sauce. Ready in just 15 minutes, this bold Thai-inspired salad is full of bright flavor, irresistible crunch, and a satisfying texture in every bite.
As a healthy recipe creator, I test every recipe until it's perfect. I've refined this Thai salad with peanut dressing through multiple trials to perfect the balance of crunch, acidity, and creaminess.

A Quick Look At The Recipe
- Total Time: 15 minutes
- Recipe Difficulty: Easy
- Cooking Method: No-cook
- Main Ingredients: Cabbage, edamame, peanut butter, tamari
- Dietary Info: Gluten-free, dairy-free, vegan
- Serves: 6
- Calories: 377 per serving
Summarize & Save This Content On
Featured Review
The peanut sauce is truly to die for!! Love the crunchy pb edition, I've always used creamy!
- brie
Balance is key to creating a delicious salad. After perfecting this recipe, I've found the ideal rice vinegar ratio that lightly tenderizes cabbage while keeping its signature crisp texture.
If you love salad recipes, you have to try my Erewhon Kale & White Bean Salad, Easy Cucumber Beet Salad, and my Greek Quinoa and Chickpea Salad!
Why You'll Love This Recipe
- Quick & Easy: Ready in 15 minutes with zero cooking required.
- Easy to Add Protein: Top with my grilled chicken thighs, shrimp, or crispy tofu to turn this crunchy Thai salad into a satisfying main meal.
- Crunchy & Flavorful: Crisp cabbage, carrots, edamame, and roasted cashews create the bold texture contrast that makes this Thai crunch salad so addictive.
Key Ingredients

- Red Cabbage: Packed with antioxidants (anthocyanins), red cabbage keeps its color and crunch.
- Edamame: Adds 8g of complete protein per half-cup and a buttery texture that complements crisp vegetables. Frozen edamame is convenient; just microwave for 60 seconds.
- Unsweetened Peanut Butter: Forms the creamy base of the peanut dressing without excess sugar or sodium.
- Coconut Aminos: A soy-free, lower-sodium alternative to tamari.
- Rice Vinegar: Mild acidity (4-5% acetic acid) tenderizes vegetables without overpowering delicate flavors, unlike harsher white vinegar.
- Fresh Ginger: Adds warming spice and digestive benefits through gingerol compounds. Choose firm, smooth ginger to avoid soapy or oxidized flavors.
Substitutions & Variations
- Lower-Calorie Dressing: Use PB2 or powdered nut butters instead of traditional peanut butter to cut calories while keeping creamy flavor.
- Coconut Aminos: Can be swapped with tamari (gluten-free soy sauce) or regular soy sauce if gluten isn't an issue.
- Nut-Free: Use sunflower seed butter instead of peanut or almond butter, and skip roasted cashews.
- Protein Additions: Top with grilled chicken, seared shrimp, blackened salmon, or crispy peanut-dressing-marinated tofu for a hearty meal.
- Spicy Version: Add 1-2 teaspoon Sriracha or Thai chili crunch to the dressing for bold heat.
How To Make A Thai Crunch Salad

- Step 1: Thinly slice red cabbage, chop green onions, dice the red bell pepper, and finely chop the cilantro (reserve ¼ for garnish). In a large bowl, toss the cabbage, onions, bell pepper, cilantro, shredded carrots, edamame (thawed if frozen), and minced garlic.

- Step 2: Whisk together unsweetened peanut butter, rice vinegar, juice of 1 lime, maple syrup, coconut aminos, sesame oil, minced garlic, and minced fresh ginger. Toast the cashews in a dry skillet for 3-4 minutes. This intensifies their flavor and adds extra crunch.

- Step 3: Pour the dressing over the salad and mix. Garnish with ½ cup roasted cashews and the reserved cilantro. Serve immediately or refrigerate for up to 5 days. The flavors deepen, and textures stay crisp, making it perfect for meal prep.
Save This Recipe!
Expert Tips
- Meal Prep: Store the salad and dressing separately in the fridge.
- Prevent Oil Separation: Natural peanut butter separates in the fridge because the oils solidify. When ready to serve, stir the dressing thoroughly, then let it sit at room temperature for 10 minutes, followed by a quick re-whisk for a smooth, creamy texture.
- Ginger Freshness Test: Fresh ginger should have tight, smooth skin. If it tastes soapy or bitter, it's oxidized. Store ginger in the freezer and grate it frozen to maintain vibrant flavor.
- Sodium Control: Natural peanut butter contains 65-90 mg of sodium per 2 tablespoons, whereas commercial brands (like Jif or Skippy) have 120-150 mg. Using ¾ cup of commercial peanut butter can add an extra 300 mg of sodium to the dish, so choose wisely to control salt levels.
Why I Use Red Cabbage
I tested three cabbage varieties, red, Napa, and savoy, dressed with peanut dressing to measure how well they retained crunch over 6 hours at room temperature.
- Red Cabbage: Starts firm and crisp, retaining 85% of its crunch after 3 hours and 70% after 6 hours. Its thicker cell walls and lower water content make it ideal for meal prep.
- Napa Cabbage: Tender and delicate, Napa cabbage loses texture faster, with only 60% retained at 3 hours and 40% at 6 hours. Best suited for immediate serving.
- Savoy Cabbage: Medium-firm leaves hold 75% crunch at 3 hours and 55% at 6 hours. Perfect for same-day eating when you want a balance between tenderness and crispness.
Winner for Meal Prep: Red cabbage maintains superior texture, making it the top choice for prepping this Thai Crunch Salad ahead of time!
Thai Crunch Salad Frequently Asked Questions
A Thai Crunch Salad typically contains shredded cabbage, carrots, edamame, bell peppers, green onions, cilantro, and a creamy peanut dressing made with peanut butter, rice vinegar, lime juice, and sesame oil. Toppings like cashews or peanuts add extra crunch.
The secret is balancing textures and flavors: crisp vegetables, creamy dressing, and crunchy nuts. Using rice vinegar's acetic acid to tenderize raw cabbage while maintaining crunch is key. Fresh ginger and lime juice provide brightness that prevents the peanut dressing from tasting heavy.
Traditional peanut dressing contains unsweetened peanut butter, rice vinegar, lime juice, maple syrup or honey, coconut aminos or tamari, sesame oil, fresh ginger, garlic, and salt. The ratio should be 3 parts peanut butter to 1 part acid (vinegar + lime) for proper emulsification.
Soapy-tasting ginger indicates oxidation; the aldehydes (organic compounds responsible for ginger's spicy flavor) have broken down. This happens when ginger is old, improperly stored, or has been cut and left exposed to air. Always use firm, fresh ginger with tight skin.
Yes! For a lower-calorie dressing, peanut butter powder is a great option. Keep in mind the texture may be slightly more gritty than natural peanut butter if you choose to use this.

More Healthy Salad Recipes I Love
Did you make this recipe?
Let me know your thoughts by leaving a comment and rating below. Also, share it on socials to let others know what you think! Be sure to tag @entirelyemmy so I can share your masterpiece with my followers! ✨
📖 Recipe

Thai Crunch Salad with Peanut Sauce
Ingredients
Thai Salad
- 2 Cups Red Cabbage thinly sliced
- 1 Cup Green Onion chopped
- 1 Cup Shredded Carrot
- 1 Red Bell Pepper chopped
- 1 Cilantro Bunch finely chopped
- 1 Cup Edamame thawed if frozen
Thai Peanut Sauce Dressing
- ¾ Cup Crunchy Peanut Butter unsweetened
- 2 Tablespoons Rice Vinegar
- 1 Lime juiced
- ¼ Cup Maple Syrup
- 1 Teaspoon Salt
- 2 Tablespoons Coconut Aminos
- 1 Tablespoon Sesame Oil
- 1 Tablespoon Garlic
- 1 Tablespoon Fresh Ginger minced
- ½ Cup Cashews toasted
Instructions
- Thinly slice red cabbage, chop green onions, dice the red bell pepper, and finely chop the cilantro (reserve ¼ for garnish). In a large bowl, toss the cabbage, onions, bell pepper, cilantro, shredded carrots, edamame (thawed if frozen), and minced garlic.
- Whisk together unsweetened peanut butter, rice vinegar, juice of 1 lime, maple syrup, coconut aminos, sesame oil, minced garlic, and minced fresh ginger. Toast the cashews in a dry skillet for 3-4 minutes. This intensifies their flavor and adds extra crunch.
- Pour the dressing over the salad and mix. Garnish with ½ cup roasted cashews and the reserved cilantro. Serve immediately or refrigerate for up to 5 days. The flavors deepen, and textures stay crisp, making it perfect for meal prep.
Notes
- Meal Prep: Store the salad and dressing separately in the fridge.
- Prevent Oil Separation: Natural peanut butter separates in the fridge because the oils solidify. When ready to serve, stir the dressing thoroughly, then let it sit at room temperature for 10 minutes, followed by a quick re-whisk for a smooth, creamy texture.
- Ginger Freshness Test: Fresh ginger should have tight, smooth skin. If it tastes soapy or bitter, it's oxidized. Store ginger in the freezer and grate it frozen to maintain vibrant flavor.
- Sodium Control: Natural peanut butter contains 65-90 mg of sodium per 2 tablespoons, whereas commercial brands (like Jif or Skippy) have 120-150 mg. Using ¾ cup of commercial peanut butter can add an extra 300 mg of sodium to the dish, so choose wisely to control salt levels.










Brie says
The peanut sauce is truly to die for!! Love the crunchy pb edition, I’ve always used creamy!