As an Amazon Associate I earn from qualifying purchases.
This crunchy Thai cabbage salad blends fresh cabbage, herbs, and a tangy dressing for a quick, vibrant side. Naturally vegan and gluten-free, it’s perfect for summer meals or easy weeknight dinners.
Bright, crunchy, and tangy—this Thai cabbage salad comes together in minutes with fresh ingredients.
This Thai cabbage salad is a vibrant and crunchy dish that adds a refreshing touch to any meal. It combines fresh vegetables with a tangy dressing for a burst of flavor.
The salad is quick to prepare, making it perfect for busy weeknights or casual gatherings. Its bright, zesty notes complement a variety of dishes, from grilled meats to light lunches.
Using simple, wholesome ingredients, this recipe is both healthy and satisfying. It’s an excellent way to enjoy fresh herbs and crisp cabbage in a delicious, easy-to-make salad.

Recipe Overview
Why This Recipe Works
Here’s why this Crunchy Thai Cabbage Salad Recipe recipe has become a go-to favorite.
Why We Love It
- Quick and easy to prepare, perfect for busy days.
- Naturally gluten-free and vegan-friendly.
- Packed with fiber and vitamins for a nutritious boost.
- Versatile side that pairs well with many main dishes.
- No cooking required, saving time and effort.
- Fresh herbs add aromatic flavor and brightness.
Shop the tools used in this recipe
Key Ingredients
Fresh green cabbage provides the essential crunch and mild sweetness that forms the salad’s base, while fresh lime juice brightens the dressing with vibrant acidity. Using freshly chopped herbs like cilantro and mint elevates the flavor profile and adds aromatic freshness.
Gather fresh vegetables, herbs, and pantry staples to create this flavorful salad. Ingredients are grouped for easy prep.
Ingredient Notes
- For the Salad
- 4 cups thinly sliced green cabbage
- 1 cup shredded carrots
- 1/2 cup thinly sliced red bell pepper
- 1/4 cup chopped fresh cilantro
- 1/4 cup chopped fresh mint
- 2 green onions, thinly sliced
- For the Dressing
- 3 tablespoons fresh lime juice
- 2 tablespoons fish sauce (or soy sauce for vegan option)
- 1 tablespoon brown sugar
- 1 small garlic clove, minced
- 1 teaspoon chili flakes (adjust to taste)
- 1 tablespoon toasted sesame oil
- For the Topping
- 1/4 cup chopped roasted peanuts
Get 100+ step-by-step, printable recipe cards with lifetime access—no more endless scrolling through blog posts.

One printable guide · $19.99 · yours forever
Equipment Needed
Step-by-Step Instructions
Follow these simple steps to assemble the crunchy Thai cabbage salad quickly and easily.
Pro Tip
Toss the cabbage and herbs with the dressing just before serving to keep the salad crisp and prevent wilting.
Success Tips
- Use a sharp knife or mandoline for thin, even cabbage slices to maximize crunch.
- Toast peanuts lightly to enhance their nutty flavor before chopping.
- Add dressing just before serving to keep the salad crisp and fresh.
- Adjust chili flakes to your preferred spice level for a customized kick.
- Prepare the dressing ahead and store separately to save time.

Ingredient Swaps
If you need alternatives, here are some ingredient swaps that work well without compromising flavor.
Best Substitutions
- Swap green cabbage with Napa cabbage for a softer texture.
- Use tamari or soy sauce instead of fish sauce for a vegan option.
- Replace brown sugar with honey or maple syrup for natural sweetness.
- Try crushed cashews or almonds instead of peanuts for a different nutty taste.
- Substitute fresh mint with basil or Thai basil for a unique herbal flavor.
Frequently Asked Questions
Q: Can I make this salad ahead of time?
A: It’s best to prepare the salad and dressing separately and combine them just before serving to maintain crispness.
Q: Can I freeze this salad?
A: Freezing is not recommended as the fresh vegetables will become soggy and lose their texture.
Q: Is this salad vegan?
A: Yes, if you substitute fish sauce with soy sauce or tamari, the salad is completely vegan.
Q: Can I add protein to make it a meal?
A: Absolutely, grilled chicken, shrimp, or tofu are great additions to make it more filling.
Storage Tips
Follow these storage tips to keep your salad fresh and crunchy for later enjoyment.
Storage & Reheating
- Keep salad and dressing stored separately in airtight containers in the fridge.
- Store chopped peanuts at room temperature in a sealed container to maintain crunch.
- Consume salad within 1-2 days for best texture and flavor.
- Add dressing only when ready to serve to avoid sogginess.

Crunchy Thai Cabbage Salad Recipe
Ingredients
- For the Salad
- ☐ 4 cups thinly sliced green cabbage
- ☐ 1 cup shredded carrots
- ☐ 1/2 cup thinly sliced red bell pepper
- ☐ 1/4 cup chopped fresh cilantro
- ☐ 1/4 cup chopped fresh mint
- ☐ 2 green onions, thinly sliced
- For the Dressing
- ☐ 3 tablespoons fresh lime juice
- ☐ 2 tablespoons fish sauce (or soy sauce for vegan option)
- ☐ 1 tablespoon brown sugar
- ☐ 1 small garlic clove, minced
- ☐ 1 teaspoon chili flakes (adjust to taste)
- ☐ 1 tablespoon toasted sesame oil
- For the Topping
- ☐ 1/4 cup chopped roasted peanuts
Instructions
-
1
Thinly slice the green cabbage and place it in a large mixing bowl; add shredded carrots, red bell pepper, green onions, cilantro, and mint. -
2
Whisk together lime juice, fish sauce, brown sugar, minced garlic, chili flakes, and toasted sesame oil in a small bowl until sugar dissolves and dressing is well combined. -
3
Pour the dressing over the cabbage mixture and toss gently to coat all ingredients evenly. -
4
Let rest for 5 minutes to allow flavors to meld but keep the cabbage crisp and crunchy. -
5
Sprinkle chopped roasted peanuts over the salad just before serving for added texture and nutty flavor. -
6
Serve immediately for the best crunch and freshness.
Did You Make This Crunchy Thai Cabbage Salad Recipe?
We’d love to hear how it turned out. Leave a rating and comment below.

