This colorful bowl brings together crisp shredded cabbage, carrots, bell pepper, and cucumber, all coated in a velvety homemade peanut dressing. The sauce strikes the perfect balance between creamy peanut butter, tangy lime, savory soy sauce, and just a touch of sweetness from honey.
Ready in 15 minutes with no cooking required, this dish is ideal for busy weeknights or meal prep. The crunchy peanuts and fresh cilantro add texture and brightness, while the optional chili flakes bring gentle warmth.
It's naturally vegetarian and can be made gluten-free with simple swaps. Add grilled chicken, tofu, or shrimp if you want extra protein, or enjoy it as is for a light yet fulfilling meal.
My tiny apartment kitchen was sweltering that July afternoon when I first threw together this vibrant salad. The crunch of fresh vegetables against a rich, nutty sauce felt like a revelation in the heat. Now it is my go to when I want something substantial but not heavy.
Last summer I made this for a patio dinner with friends who swore they did not like salads. They went back for thirds, asking what I put in that sauce. The balance of sweet, tangy, and savory somehow makes raw vegetables feel like a treat rather than an obligation.
Ingredients
- 2 cups shredded green cabbage: The sturdy base that holds up beautifully to the rich dressing
- 1 cup shredded carrots: Bring natural sweetness and gorgeous color to every bite
- 1 red bell pepper, thinly sliced: Adds crisp texture and a burst of bright flavor
- 1 cucumber, julienned: Provides refreshing coolness that balances the creamy sauce
- 2 green onions, thinly sliced: Their mild sharpness cuts through the peanut richness
- 1/2 cup fresh cilantro leaves: Fresh herbal notes that make everything taste brighter
- 1/4 cup roasted peanuts, roughly chopped: The final crunch that brings it all together
- 1/4 cup creamy peanut butter: Use the kind you need to stir, not the no stir variety for best flavor
- 2 tbsp soy sauce: The salty foundation that makes the sauce sing
- 2 tbsp lime juice: Essential acidity that keeps everything bright and lively
- 1 tbsp honey or maple syrup: Just enough sweetness to balance the tang
- 1 tbsp rice vinegar: Subtle brightness that enhances all the other flavors
- 1 tsp toasted sesame oil: A little goes a long way toward that authentic Thai flavor
- 1 garlic clove, minced: Fresh garlic makes a noticeable difference here
- 1-2 tbsp warm water: The secret to getting that perfect pourable consistency
- 1/2 tsp chili flakes or sriracha: Optional but recommended if you like a little kick
Instructions
- Prep your vegetables:
- Take your time slicing everything thinly and evenly, the texture really matters here
- Whisk the sauce:
- Combine all sauce ingredients in a small bowl and whisk until completely smooth
- Adjust the consistency:
- Add warm water one tablespoon at a time until it reaches your desired thickness
- Combine everything:
- Drizzle sauce over the salad just before serving and toss gently to coat
- Finish with toppings:
- Sprinkle with chopped peanuts and extra cilantro for that restaurant style presentation
This salad has become a staple at my weekly meal prep sessions. There is something deeply satisfying about opening the fridge to see those bright colors waiting for lunch.
Making It Yours
Once you have the basic formula down, this salad becomes a canvas for whatever needs using up in your crisper drawer. Thinly sliced radishes add beautiful color, while shredded Brussels sprouts bring an unexpected nuttiness that works perfectly with the peanut sauce.
Protein Additions
While this is substantial enough on its own for a light meal, adding protein makes it feel more complete. Grilled chicken thighs work wonderfully, as do crispy tofu cubes or quickly seared shrimp seasoned simply with salt.
Sauce Secrets
The magic of this sauce is in the ratios, which I have tweaked dozens of times to get just right. Too much peanut butter and it becomes heavy handed, too much lime and the vegetables lose their sweetness.
- Let the sauce sit for five minutes before tasting to let flavors meld
- Double the recipe and keep extra in a jar for quick weeknight dinners
- Try it as a dipping sauce for spring rolls or grilled vegetables
Serve this alongside anything grilled on a warm evening and watch it disappear. The contrast of smoky charred food against crisp cool salad is pure summer magic.
Recipe FAQs
- → Can I make the peanut sauce ahead of time?
-
Yes, the sauce keeps well in the refrigerator for up to 5 days. Store it in an airtight container and give it a good stir before using. You may need to add a splash of water to thin it out again since it tends to thicken when chilled.
- → What vegetables work best in this salad?
-
While the original calls for cabbage, carrots, bell pepper, and cucumber, you can customize based on what's available. Shredded Brussels sprouts, snap peas, bean sprouts, or shredded kohlrabi all work beautifully. The key is maintaining a mix of colors and textures.
- → How do I make this gluten-free?
-
Simply substitute regular soy sauce with tamari or a certified gluten-free soy sauce alternative. Check your other ingredients, especially the roasted peanuts and condiments, to ensure they haven't been processed in facilities that handle gluten.
- → Can I use natural peanut butter?
-
Absolutely. Natural peanut butter works great and may even enhance the authentic Thai flavor profile. Just be sure to stir it well before measuring, as the oil tends to separate. You might want to reduce the sweetener slightly since some natural peanut butters have a more pronounced nutty flavor.
- → How can I add more protein to this dish?
-
Grilled chicken thighs, seared tofu cubes, or sautéed shrimp all complement the Thai flavors beautifully. You could also add edamame, chickpeas, or even sliced hard-boiled eggs for plant-based protein options.
- → Is this salad suitable for meal prep?
-
The vegetables hold up well for 2-3 days when stored without the dressing. Keep the sauce separate and toss just before serving. The crunchy elements like peanuts and cilantro are best added fresh to maintain their texture.