This colorful Thai-style salad combines crisp shredded cabbage, sweet carrots, bell peppers, and refreshing cucumber with a luscious peanut sauce. The dressing balances creamy peanut butter with bright lime, savory soy sauce, and a touch of honey for that perfect sweet-salty Thai flavor profile. Ready in just 15 minutes with no cooking required.
The crunch of cabbage hitting the bowl takes me back to a tiny apartment kitchen where I first discovered that Thai food doesn't require restaurant equipment or mysterious ingredients. I'd been ordering takeout for years until a friend laughed and showed me how simple the flavors actually are. Now this salad appears on my table at least twice a month, especially when I need something that feels indulgent but leaves me light and energized.
Last summer I made this for a rooftop dinner party, watching the sun dip behind the skyline while guests marveled at the restaurant quality flavors. My friend Sarah, who claims to hate cabbage, went back for thirds and finally admitted she'd been eating it wrong her entire life. Something about the crisp vegetables against that creamy sauce makes people forget they're eating something so nutritious.
Ingredients
- 2 cups shredded green cabbage: The backbone that provides satisfying crunch and holds up beautifully under the sauce
- 1 cup shredded carrots: Natural sweetness that balances the salty peanut elements perfectly
- 1 red bell pepper, thinly sliced: Adds a pop of color and fresh vegetal flavor to every bite
- 1 cucumber, julienned: Cool and refreshing contrast that keeps the salad from feeling too heavy
- 2 green onions, thinly sliced: Mild onion flavor that brightens without overwhelming
- 1/2 cup fresh cilantro leaves: The herbal freshness that makes this distinctly Thai
- 1/4 cup roasted peanuts, roughly chopped: Essential garnish for texture and nutty depth
- 1/4 cup creamy peanut butter: Use the kind with oil on top for the most authentic flavor
- 2 tbsp soy sauce: The salty foundation, opt for tamari if gluten is a concern
- 2 tbsp lime juice: Fresh squeezed makes a noticeable difference over bottled
- 1 tbsp honey or maple syrup: Just enough sweetness to round out the savory elements
- 1 tbsp rice vinegar: Subtle acidity that enhances all other flavors
- 1 tsp toasted sesame oil: A little goes a long way for that distinctive aroma
- 1 garlic clove, minced: Fresh garlic beats powdered every single time
- 1 to 2 tbsp warm water: The secret to perfect drizzling consistency
- 1/2 tsp chili flakes or sriracha: Adjust based on your heat preference or omit entirely
Instructions
- Prep your vegetables:
- Use a sharp knife or mandoline to shred the cabbage and carrots into thin, uniform pieces. Slice the bell pepper and cucumber into matchsticks for consistent texture throughout the salad.
- Make the sauce:
- Whisk the peanut butter with soy sauce, lime juice, honey, rice vinegar, sesame oil, garlic, and chili flakes until mostly combined. The mixture will look thick and lumpy at first.
- Perfect the consistency:
- Add warm water one tablespoon at a time, whisking continuously until the sauce becomes silky smooth. You want it thick enough to coat but thin enough to pour easily.
- Assemble and toss:
- Place all prepared vegetables in your largest bowl and drizzle with half the sauce. Toss gently with your hands to coat everything evenly, adding more sauce as needed.
- Add the finishing touches:
- Sprinkle with chopped peanuts and fresh cilantro right before serving. This preserves the crunch and prevents the garnish from getting soggy.
This recipe became my go to after a particularly stressful work project when I needed comfort food that wouldn't leave me feeling sluggish. The ritual of preparing all those colorful vegetables became therapeutic, and the first bite always brings me back to that moment of reclaiming my evenings. Now it's the meal I make when I need to remind myself that nourishing food can also be incredibly satisfying.
Make It Yours
The beauty of this salad lies in its adaptability based on what you have in your crisper drawer. I've swapped in julienned apples for extra crunch, added shredded brussels sprouts for bitterness, or thrown in edamame for protein. The peanut sauce is forgiving and dresses almost any raw vegetable beautifully.
Protein Additions That Work
Grilled chicken thighs, crispy tofu cubes, or seasoned shrimp transform this from a side into a complete meal. I like to marinate the protein in a little soy sauce and lime before cooking, then serve it warm over the chilled salad for that perfect temperature contrast.
Make Ahead Magic
For meal prep success, keep the vegetables and sauce in separate containers and combine right before eating. The vegetables stay crisp for days when undressed, making this perfect for weekday lunches. I often triple the sauce recipe and keep it in a jar for instant salads all week long.
- Store the sauce in the refrigerator for up to two weeks
- Bring the sauce to room temperature before drizzling for the best consistency
- Add a splash of water if the sauce thickens too much in the fridge
Whether you're feeding a crowd or treating yourself to a solo lunch, this salad proves that fresh ingredients and a great sauce can make something simple feel absolutely extraordinary.
Recipe FAQs
- → Can I make this salad ahead of time?
-
Yes, prepare the vegetables and sauce separately up to 24 hours in advance. Store the dressing in the refrigerator and toss with the salad just before serving to keep everything crisp.
- → Is the peanut sauce spicy?
-
The base sauce is mild and savory. Add chili flakes or sriracha if you prefer heat. Start with 1/2 teaspoon and adjust to your taste preference.
- → What can I use instead of peanut butter?
-
Almond butter or cashew butter work well as substitutes. For a nut-free version, try sunflower seed butter or tahini, though the flavor profile will change slightly.
- → How long does this keep in the refrigerator?
-
The dressed salad is best enjoyed immediately. However, undressed vegetables stay fresh for 2-3 days when stored in an airtight container. The sauce keeps for up to a week refrigerated.
- → Can I add protein to make it a complete meal?
-
Absolutely. Grilled chicken, baked tofu, or sautéed shrimp complement the flavors beautifully. Simply cook your protein separately and slice it over the salad before serving.