Thai Peanut Dressing Salad

Featured in Vibrant Salad Creations.

Mix shredded cabbage with chopped veggies and peanuts. Whisk together peanut butter, oil, vinegar and seasonings for the dressing. Toss everything together for a quick 10-minute salad.
Barbara Chef
Updated on Fri, 28 Mar 2025 15:08:43 GMT
A bowl of salad with noodles, vegetables, and nuts. Pin it
A bowl of salad with noodles, vegetables, and nuts. | gracefulflavors.com

This vibrant cabbage salad combines crisp vegetables, crunchy peanuts, and a creamy peanut dressing that perfectly balances sweet, salty, and spicy flavors. The colorful mix of purple cabbage, red bell peppers, and green onions creates a feast for the eyes while providing a satisfying crunch with every bite. Unlike typical heavy pasta or potato salads, this Thai-inspired dish feels light yet filling, making it perfect for warm weather gatherings or as a refreshing side to grilled meats. Add some chicken, and you've transformed this versatile salad into a complete protein-packed meal.

I first made this salad three summers ago when hosting a backyard gathering on a sweltering day. Nobody wanted heavy food, but I needed something substantial enough to satisfy hungry guests. This salad was devoured within minutes, with several friends requesting the recipe before leaving. My neighbor, who claimed she 'never eats cabbage,' asked for seconds and has since made it her go-to contribution for neighborhood potlucks.

Ingredients You'll Need

  • 3 cups shredded purple cabbage: provides the colorful base with a satisfying crunch that holds up well to the dressing; purple cabbage adds more antioxidants and a gorgeous color contrast compared to green varieties.
  • 1 cucumber, seeded and diced: adds refreshing crispness and subtle flavor; removing the seeds prevents excess moisture from diluting your dressing.
  • 4 green onions, thinly sliced: offers a mild onion flavor that complements the other ingredients without overpowering them; use both white and green parts for color contrast.
  • ½ cup salted peanuts, roughly chopped: contributes essential crunch and protein while echoing the peanut flavor in the dressing; the slight saltiness enhances the overall taste profile.
  • 1 red bell pepper, diced: provides sweet crunch, vibrant color, and vitamin C; the sweetness balances the savory elements in the salad.
  • ¼ cup natural peanut butter: forms the creamy base of the dressing with rich, nutty depth; natural varieties without added sugar allow you to control the sweetness level.
  • 2 tablespoons olive oil: helps create a silky emulsion in the dressing while adding heart-healthy fats; the mild flavor doesn't compete with the other ingredients.
  • 1 tablespoon rice vinegar: adds necessary acidity that brightens all the flavors; its mild character won't overwhelm like stronger vinegars might.
  • 2 tablespoons coconut aminos: provides salty-sweet depth similar to soy sauce but with milder flavor and lower sodium; it's also naturally gluten-free.
  • 1 teaspoon sweetener: balances the acidity and saltiness in the dressing; adjust according to taste preference and dietary needs.
  • 1 clove garlic, minced: adds aromatic depth to the dressing that develops more flavor as it sits; fresh is significantly better than pre-minced.
  • 1 teaspoon ginger paste: contributes essential warmth and spice that defines Thai-inspired flavors; fresh ginger has brighter notes than dried.
  • ½ teaspoon red pepper flakes: provides controllable heat that can be adjusted to your preference; the slight spiciness helps cut through the richness of the peanut butter.
A bowl of noodles with vegetables and nuts. Pin it
A bowl of noodles with vegetables and nuts. | gracefulflavors.com

Step-by-Step Cooking Instructions

Prepare your workspace and ingredients:
Before starting, ensure all your vegetables are thoroughly washed and dried. Excess moisture can dilute your dressing later. Set up a large cutting board and sharp knife for efficient chopping. Having all ingredients prepped before assembling makes the process flow smoothly. If adding chicken, cook and chop it first, then set aside to cool completely before adding to your salad.
Shred the cabbage properly:
Using a sharp knife, cut the cabbage in half through the core, then remove the tough core with an angled cut. Slice each half into thin ribbons about ⅛-inch thick, working from one edge to the other. For more uniform pieces, stack several slices and cut across them to create shorter shreds. The size matters – too thick and the cabbage will be difficult to eat, too fine and it will become soggy quickly. Place the shredded cabbage in your largest mixing bowl.
Prepare the vegetables with uniform cutting:
Seed the cucumber by cutting it lengthwise and scraping out the seeds with a spoon, then dice into quarter-inch pieces. Slice green onions thinly on a diagonal for both visual appeal and even distribution throughout the salad. Dice the red bell pepper to a similar size as the cucumber for consistent texture in each bite. Add all these vegetables to the bowl with the cabbage, but don't mix yet.
Toast and chop the peanuts:
For enhanced flavor, heat a dry skillet over medium heat and toast the peanuts for 3-4 minutes, stirring frequently until they become fragrant and slightly darker. Let them cool completely before roughly chopping – you want varied textures from some finely chopped and some larger pieces. Set aside a tablespoon for garnish, then add the rest to your salad bowl.
Craft the perfect peanut dressing:
In a separate medium bowl, add the peanut butter, olive oil, rice vinegar, coconut aminos, sweetener, minced garlic, ginger paste, red pepper flakes, and a pinch of salt and pepper. Whisk vigorously until the mixture becomes smooth and emulsified. If your peanut butter is particularly thick, add a tablespoon of warm water to achieve a pourable consistency. Taste and adjust seasonings – the dressing should be balanced between sweet, salty, tangy, and spicy.
Combine and serve with care:
Pour about three-quarters of the dressing over the cabbage mixture and toss thoroughly with salad servers or clean hands, ensuring every piece gets coated. Add the remaining dressing if needed – you want the salad moist but not swimming in dressing. Let it sit for 5-10 minutes before serving to allow flavors to meld. Garnish with the reserved chopped peanuts and fresh cilantro leaves if desired.

The Art of Salad Making

Cabbage has always been my secret weapon for entertaining. My mother used to make a simple vinegar-based cabbage slaw for family gatherings, but it wasn't until I started experimenting with Asian-inspired dressings that I truly fell in love with raw cabbage dishes. The transformation that happens when crunchy purple cabbage meets a creamy peanut dressing still amazes me every time I make this salad. My husband initially turned his nose up at the idea of a 'cabbage salad' until he actually tried it – now he requests it regularly for his lunch.

Cabbage has always been my secret weapon for entertaining. My mother used to make a simple vinegar-based cabbage slaw for family gatherings, but it wasn't until I started experimenting with Asian-inspired dressings that I truly fell in love with raw cabbage dishes. The transformation that happens when crunchy purple cabbage meets a creamy peanut dressing still amazes me every time I make this salad. My husband initially turned his nose up at the idea of a 'cabbage salad' until he actually tried it – now he requests it regularly for his lunch.

Perfect Pairings for Your Thai Peanut Salad

This versatile salad works beautifully alongside a variety of main dishes. For a complete Thai-inspired meal, serve it with coconut-lime grilled chicken skewers or simple garlic shrimp. The cooling crunch provides a perfect counterpoint to spicier main dishes like curry or stir-fries. For a stunning presentation at gatherings, arrange the salad in a large, shallow serving bowl and surround it with sliced grilled chicken or beef for guests to add as desired. During summer months, this salad becomes a weekly staple alongside anything from the grill – the fresh flavors and crisp texture balance the smokiness of grilled foods perfectly.

Customizing to Your Taste Preferences

One of the greatest strengths of this recipe lies in its adaptability. For heat-lovers, increase the red pepper flakes or add a finely diced jalapeño to the vegetable mix. If you prefer a sweeter profile, add some diced mango or mandarin orange segments for bright pops of flavor. For those seeking extra protein beyond chicken, edamame or crispy tofu cubes integrate seamlessly. Allergic to peanuts? Substitute almond butter in the dressing and toasted sliced almonds in the salad for a different but equally delicious variation. The base recipe provides a reliable framework that welcomes creative adaptations based on seasonal availability and personal preference.

Prep-Ahead Strategies for Busy Weekdays

Transform this salad into a time-saving solution for hectic schedules by implementing smart prep-ahead strategies. On weekend meal prep days, shred the cabbage, dice the vegetables, and store them separately in airtight containers lined with paper towels to absorb excess moisture. The dressing can be made up to five days ahead and kept in a sealed jar in the refrigerator – just bring to room temperature and shake vigorously before using. When ready to eat, simply combine the components and add freshly chopped peanuts. This approach provides nearly instant healthy meals throughout the week without sacrificing texture or flavor.

Cultural Context and Authenticity Notes

While this salad draws inspiration from Thai flavors, it's important to note it represents a fusion approach rather than a strictly traditional Thai dish. Authentic Thai cuisine often includes specific herbs like Thai basil and ingredients such as fish sauce that create complex layers of flavor. This accessible version adapts those principles for everyday American kitchens while maintaining the essential balance of sweet, sour, salty, and spicy that defines Thai cooking. For a more authentic experience, consider adding fresh lime leaves, Thai basil, or a splash of fish sauce to the dressing – though the recipe remains delicious in its simplified form.

A plate of food with a variety of ingredients. Pin it
A plate of food with a variety of ingredients. | gracefulflavors.com

Troubleshooting Common Issues

Even the simplest recipes occasionally present challenges. If your dressing separates or appears too thick, add warm water one teaspoon at a time while whisking vigorously until you reach your desired consistency. Should your salad become soggy after sitting too long, refresh it with additional freshly shredded cabbage and a sprinkle of chopped peanuts to restore the textural contrast. For those finding the raw cabbage too tough, try massaging it gently with a pinch of salt for 1-2 minutes before adding other ingredients – this softens the fibers slightly without compromising the essential crunch. Remember that flavors mellow overnight, so leftover salad might need a splash of rice vinegar or squeeze of lime to brighten it up again.

My final thought on this Thai cabbage salad is that it represents everything I love about good home cooking – it transforms humble ingredients into something truly craveable through thoughtful preparation and balanced flavors. It's forgiving enough for beginners yet interesting enough for experienced cooks to enjoy making repeatedly. The contrast between the crisp vegetables, crunchy peanuts, and silky dressing creates a textural experience that keeps your fork coming back for more. Whether it's starring as a light lunch or supporting a more elaborate meal, this salad consistently earns its place at my table throughout the year.

Frequently Asked Questions

→ How long does this salad keep in the refrigerator?
The undressed salad will keep for 3-4 days. Store the dressing separately and combine just before serving for best results and crispness.
→ Is this salad keto-friendly?
Yes! With 12g total carbs and 4.5g fiber (7.5g net carbs) per serving, it fits well into most keto and low-carb eating plans.
→ What protein can I add besides chicken?
This salad works great with grilled shrimp, baked tofu, sliced steak, or even canned tuna for a quick protein addition.
→ Can I make the dressing ahead of time?
Absolutely! The dressing keeps well in the refrigerator for up to a week. If it thickens, just add a splash of water and whisk before using.
→ What can I substitute for cabbage?
Try shredded brussels sprouts, broccoli slaw, or mixed leafy greens. Each will give a different texture but work well with the peanut dressing.

Crunchy Thai Peanut Salad

A crisp, flavorful salad with cabbage, veggies and peanuts tossed in a homemade Thai peanut dressing. Ready in minutes and perfect as a side or main dish.

Prep Time
10 Minutes
Cook Time
~
Total Time
10 Minutes
By: Barbara

Category: Fresh Salads

Difficulty: Easy

Cuisine: Thai

Yield: 8 Servings

Dietary: Low-Carb, Vegan, Vegetarian, Gluten-Free, Dairy-Free

Ingredients

→ Salad

01 4 cups cabbage (shredded)
02 ½ cup cucumber (peeled and chopped)
03 ½ cup green onions (sliced)
04 ½ cup salted peanuts
05 ½ cup red bell pepper (if you want spice use ¼ cup hot red pepper, diced)
06 optional: make it a full meal by adding 12 oz diced cooked chicken

→ Thai Peanut Salad Dressing

07 ⅓ cup peanut butter (use all natural peanut butter)
08 3 tablespoons olive oil
09 3 tablespoons rice vinegar or regular vinegar
10 2 tablespoons coconut aminos (tamari, or regular soy sauce)
11 1 teaspoon granulated sugar substitute (or regular sugar)
12 1 teaspoon garlic (minced)
13 ½ teaspoon ginger paste (or finely minced ginger)
14 ¼ to ½ teaspoon red pepper flakes
15 salt and pepper to taste

Instructions

Step 01

In a large bowl add cabbage, cucumber, green onions, peanuts, pepper, and chicken (if you're using it).

Step 02

In a small bowl mix the Thai peanut salad dressing ingredients.

Step 03

Pour dressing over the salad and toss. Add salt and pepper to taste. Enjoy!

Notes

  1. If using tamari or soy sauce, increase the sugar (or sugar substitute) by a ½ teaspoon, for a total of 1½ teaspoons. Coconut aminos was used in this recipe and it is sweeter than tamari or soy sauce.
  2. Add chicken to make this a complete meal.

Tools You'll Need

  • Large mixing bowl
  • Small bowl for dressing
  • Measuring cups and spoons
  • Knife and cutting board

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains peanuts
  • May contain soy (if using tamari or soy sauce)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 201
  • Total Fat: 16.2 g
  • Total Carbohydrate: 12 g
  • Protein: 6.1 g