Would you like to save this?
Thai Cucumber Salad Recipe
If you’re craving something crisp, bright, and just a little bit spicy, this Thai Cucumber Salad Recipe is the refreshing side dish you’ll want on repeat all summer long—no stove, no oven, just a big bowl of crunchy, tangy goodness.
What Makes This Thai Cucumber Salad So Special?
This Thai cucumber salad recipe is my go-to when the weather is hot, the cucumbers at the farmers’ market are cheap and gorgeous, and I’d rather sit on the porch than stand over a hot stove.
It’s a simple Asian cucumber salad with thinly sliced cucumbers tossed in a sweet, tangy dressing made with rice vinegar, lime juice, a touch of sugar, garlic, and chili. Then we add fresh herbs, peanuts, and red onion for crunch and color.
You end up with that classic Thai balance—salty, sour, a little sweet, and spicy—wrapped up in a light cucumber side dish that works with grilled chicken, shrimp, tofu, or honestly, just a bowl of jasmine rice.
As a 50-year-old woman who’s cooked through more summers than I care to count, I’ve learned that the recipes I return to again and again are:
- Easy
- Flexible
- Bright and fresh
This easy Thai salad checks all of those boxes. It’s also naturally vegetarian and can easily be made vegan, so it’s a crowd-pleaser for potlucks, cookouts, and family dinners with mixed diets.
I also love that this Thai cucumber dish tastes like something from a restaurant, but you can throw it together in about 15 minutes. No specialty skills, just a sharp knife (or a mandoline if you have one) and a big bowl.
Why You’ll Love This Thai Cucumber Salad Recipe
Let me explain why this one deserves a regular spot in your rotation:
- Fast and fuss-free – Ready in about 15 minutes, even if you’re not the world’s fastest chopper.
- No cooking required – A true no-bake, no-boil, no-sweat recipe—perfect for hot days.
- Light but satisfying – Crunchy cucumbers, nuts, and herbs make this feel substantial without being heavy.
- Perfect Thai side dish – Pairs beautifully with grilled meats, satay, noodles, or a simple bowl of rice.
- Naturally vegetarian and easily vegan – Just pick a vegan fish sauce substitute or use soy sauce only.
- Customizable heat level – You control the spice, from mild and kid-friendly to a real Thai chili cucumber salad.
- Great for meal prep – Stays tasty for a day or two in the fridge (with a few tricks I’ll share below).
- Budget-friendly – Mostly pantry ingredients plus cucumbers and herbs—nothing fancy or expensive.
- Fresh, clean flavors – A refreshing cucumber salad that wakes up your tastebuds without feeling heavy or greasy.
Ingredients for Thai Cucumber Salad
Here’s what you’ll need to make this Thai cucumber salad recipe, plus some notes from my own kitchen experiments.
For the Salad
-
4 cups thinly sliced cucumbers
- About 2 large English cucumbers or 4–5 small Persian cucumbers.
- I like English or Persian because they’re less seedy and don’t need peeling, but regular cucumbers work too if you peel and seed them.
-
½ small red onion, very thinly sliced
- Soak slices in cold water for 5–10 minutes if you’re sensitive to “raw onion” bite.
-
¼ cup fresh cilantro leaves, chopped
- Stems are fine here too—they’re flavorful and tender.
-
¼ cup fresh mint leaves, roughly torn or chopped
- This gives the salad that cooling, Thai summer salad vibe.
-
2–3 tablespoons roasted peanuts, roughly chopped
- Or cashews if you prefer a slightly sweeter, buttery crunch.
-
1 small carrot, julienned (optional)
- Adds color, sweetness, and crunch, especially nice for parties.
-
1–2 green onions, thinly sliced (optional)
- For a little extra onion flavor without being overwhelming.
For the Dressing
-
3 tablespoons rice vinegar
- Look for “seasoned” rice vinegar for a slightly sweeter flavor, or use plain and adjust sugar.
-
2 tablespoons fresh lime juice (about 1 juicy lime)
- This gives you that bright Thai lime cucumber salad flavor—don’t skip it.
-
1–2 tablespoons granulated sugar or coconut sugar
- Start with 1 tablespoon, taste, and add more if you like a sweeter dressing.
-
1–1½ tablespoons fish sauce
- For classic Thai depth and saltiness. For vegan, use a vegan fish sauce or soy sauce.
-
1 tablespoon low-sodium soy sauce or tamari
- Tamari keeps it gluten-free. You can adjust this to taste if you like it saltier.
-
1–2 cloves garlic, finely minced
- Fresh garlic is key here; jarred tends to be too harsh or dull.
-
½–1 teaspoon red pepper flakes OR 1–2 Thai chilis, finely sliced
- Adjust heat level; you can always add more, but you can’t take it out.
-
1–2 teaspoons sesame oil (optional)
- Adds a subtle nutty, toasty note, but don’t overdo it or it can take over.
-
Pinch of salt, to taste
- Taste at the end; remember fish sauce and soy sauce are salty.
Substitution Tips
- Cucumbers: English or Persian are best, but regular cukes are fine if you peel and scoop out the seeds.
- Herbs: No mint? Double the cilantro, or swap in Thai basil if you can find it.
- Sugar: Honey, agave, or maple syrup all work; just note each changes the flavor slightly.
- Peanuts: Use sunflower seeds or pumpkin seeds for a nut-free crunchy cucumber side dish.
- Fish sauce: For a Thai vegan salad, use vegan fish sauce, more soy sauce, or a mix of soy sauce plus a splash of mushroom broth.
Step-by-Step Directions (You’ll Be Done Before the Rice Is Cooked)
1. Prep the Cucumbers
Slice the cucumbers thinly—about ⅛-inch thick.
You can use a sharp chef’s knife or a mandoline (on the thin setting).
- If you’re using regular cucumbers, peel them, cut them lengthwise, and scoop out the seeds with a spoon first.
Place the sliced cucumbers in a large mixing bowl.
Tip: If your cucumbers are very watery, sprinkle them with a small pinch of salt, toss, and let sit for 10 minutes, then gently pat dry with paper towels. This keeps the salad from getting too watery later.
2. Add the Veggies and Herbs
To the bowl with cucumbers, add:
- Thinly sliced red onion
- Carrot (if using)
- Green onions
- Half of the cilantro and half of the mint (save some for topping)
Toss everything gently so it starts to mingle. It will look pretty already—those colors always make me happy in the kitchen.
3. Make the Dressing
In a small bowl or a jar with a lid, whisk (or shake) together:
- Rice vinegar
- Lime juice
- Sugar
- Fish sauce
- Soy sauce or tamari
- Minced garlic
- Chili flakes or sliced Thai chilis
- Sesame oil (if using)
Whisk until the sugar dissolves and everything is smooth. Taste it.
You want a balance that’s a little salty, a little sweet, nice and tangy, and as spicy as you like. Adjust:
- More sugar for sweetness
- More lime juice for tang
- More fish sauce or soy sauce for salt and depth
Here’s the thing: this dressing should taste slightly stronger than you’d usually like, because it will mellow once it coats the cucumbers.
4. Toss the Salad
Pour the dressing over the cucumber mixture.
Use tongs or clean hands to toss gently, coating every slice. Don’t be shy about getting in there—this is where everything starts to soak up the flavor.
Let the salad sit for 5–10 minutes at room temperature so the cucumbers can absorb some of the dressing. This is like a quick little marinade.
5. Add Crunch and Finish
Just before serving, sprinkle in the chopped peanuts and the remaining cilantro and mint. Toss once more.
Taste again and adjust for:
- Salt (a tiny splash more soy sauce or fish sauce)
- Lime (if it needs brightness)
- Heat (a pinch more chili flakes, if you like it bold)
Transfer your Thai cucumber salad to a serving bowl and garnish with extra peanuts and herbs on top. It looks gorgeous on a summer table.
Servings & Timing
- Yield: About 4 servings as a side dish (2–3 as a light lunch)
- Prep Time: 15 minutes
- Rest Time: 5–10 minutes, optional but recommended
- Total Time: About 20–25 minutes
You can absolutely serve it right away, but those few extra minutes of rest time help the flavors really come together.
Fun Variations to Try
You know what? Once you make this once, you’ll probably want to play around with it. Here are some easy spins:
- Extra-Protein Version: Add cubed baked tofu, grilled shrimp, or shredded rotisserie chicken to turn it into a full Thai salad recipe for lunch.
- No-Nut Crunch: Use toasted sesame seeds, crispy fried shallots, or roasted pumpkin seeds instead of peanuts.
- Creamy Twist: Add a spoonful of Greek yogurt or a drizzle of coconut milk to the dressing for a richer, slightly creamy spicy cucumber salad.
- Low-Sugar Version: Use just a teaspoon of sugar and extra lime, or sweeten with a few drops of liquid stevia.
- Herb-Lovers Salad: Double the cilantro and mint, and add Thai basil for a super-fragrant Thai summer salad.
- Mellow Heat: Skip the chili and add a dash of sweet chili sauce for a gentle, kid-friendly flavor.
Storage & Make-Ahead Tips
This salad is best within the first few hours, but you can still plan ahead a bit.
- Fridge: Store leftovers in an airtight container in the refrigerator for up to 2 days. The cucumbers will soften but still taste good.
- Make-Ahead (Best Method):
- Slice cucumbers and onion and keep in one container.
- Mix the dressing and store separately in a jar.
- Chop herbs and store them wrapped in a slightly damp paper towel inside a bag or container.
- Toss everything together and add peanuts 15–20 minutes before serving.
- Freezer: This is not a freezer-friendly recipe—fresh cucumbers don’t freeze well.
- Refreshing Leftovers: If the salad has been sitting overnight and lost a bit of zing, add a fresh squeeze of lime and a few new mint leaves before serving.
Notes from My Kitchen (What I’ve Learned)
- Salt and cucumber are friends—but they release water. Salting helps draw out excess water so your Thai cucumber salad doesn’t get soggy, but do it lightly; too much salt too early and you’ll end up with a bowl of cucumber “soup.”
- Herbs matter. Fresh mint and cilantro make this taste like a restaurant-quality Thai cucumber dish. Dried herbs just won’t do the same thing here.
- Sharp knife, happy salad. Thin, even slices mean the cucumbers soak up the dressing evenly and stay pleasant to eat. Uneven chunks can feel clunky and watery.
- Taste your fish sauce. Brands like Red Boat or Tiparos all taste a little different. One might be saltier than another, so always start with less and adjust.
- Let it sit, but not too long. About 10–20 minutes is perfect rest time before serving. Longer than a few hours, and the cucumbers start to get a bit limp (still tasty, just different).
- Spice level creeps up. Fresh Thai chilis get hotter as they sit in the dressing. If you’re unsure, start mild and add a little extra at the table.
FAQs About Thai Cucumber Salad
1. Can I make this Thai cucumber salad recipe ahead of time?
Yes, but keep the cucumbers and dressing separate until shortly before serving. Mix and add peanuts within 15–30 minutes of eating for the best crunch.
2. How can I make this a Thai vegan salad?
Use a vegan fish sauce or skip it and add extra soy sauce or tamari, plus maybe a touch of seaweed or mushroom broth for depth.
3. What kind of cucumbers are best?
English or Persian cucumbers are ideal because they’re less bitter and less seedy, but peeled, seeded regular cucumbers also work just fine.
4. Is this salad spicy?
It can be! If you use Thai chilis or a full teaspoon of chili flakes, it’ll be fairly spicy. For a milder version, reduce or skip the chili and let folks add their own at the table.
5. Can I double this recipe for a party or potluck?
Yes, it doubles and even triples well. Just use a very large bowl and toss right before serving so the cucumbers don’t get too soft.
6. How long can leftovers last?
Leftovers can keep in the fridge for up to 2 days. The cucumbers will be softer, almost like a quick pickle, but still tasty.
7. What should I serve with this Thai cucumber salad?
It’s lovely with grilled chicken, salmon, shrimp, tofu, satay, fried rice, noodles, or even alongside burgers as a fresher alternative to coleslaw.
8. Can I use bottled lime juice instead of fresh?
You can, but fresh lime juice really makes a difference in this Thai lime cucumber salad. Bottled tends to be dull and a bit flat.
Wrapping It Up (And Inviting You to the Table)
This Thai Cucumber Salad Recipe is one of those simple dishes that makes a meal feel special—crisp cucumbers, bright lime, a little heat, and just enough sweetness to keep you going back for “one more bite.” It’s fast, fresh, and flexible, whether you’re feeding two people on a Tuesday night or a backyard crowd on the Fourth of July.
Give it a try, then come back and let me know how you served it—did you make it spicy, add tofu, bring it to a potluck? I love hearing how these recipes find their way into your own kitchen stories. And if you enjoyed this refreshing cucumber salad, you might also like exploring other easy Thai side dishes and salads to round out your table.

Thai Cucumber Salad
Ingredients
- 4 cups cucumbers thinly sliced; about 2 large English cucumbers or 4–5 small Persian cucumbers
- 1/2 small red onion very thinly sliced; soak in cold water 5–10 minutes if sensitive to sharp flavor
- 1/4 cup fresh cilantro leaves chopped; tender stems are fine
- 1/4 cup fresh mint leaves roughly torn or chopped
- 2 tablespoons roasted peanuts roughly chopped; use 2–3 tablespoons to taste
- 1 small carrot julienned, optional
- 1 green onion thinly sliced, optional; use 1–2 to taste
- salt small pinch, for salting cucumbers if very watery; plus more to taste
- 3 tablespoons rice vinegar seasoned or unseasoned; adjust sugar if using plain
- 2 tablespoons fresh lime juice about 1 juicy lime
- 1 tablespoon granulated sugar or coconut sugar; use 1–2 tablespoons to taste
- 1 tablespoon fish sauce use 1–1½ tablespoons to taste; substitute vegan fish sauce or soy sauce for vegan
- 1 tablespoon low-sodium soy sauce or tamari for gluten-free; adjust to taste
- 1 clove garlic finely minced; use 1–2 cloves to taste
- 1/2 teaspoon red pepper flakes or 1–2 Thai chilis, finely sliced; adjust to taste up to 1 teaspoon
- 1 teaspoon sesame oil optional; use 1–2 teaspoons to taste
Instructions
- Thinly slice the cucumbers, about 1/8-inch thick, using a sharp knife or mandoline. If using regular cucumbers, peel them, cut lengthwise, and scoop out the seeds first. Place the sliced cucumbers in a large mixing bowl. If they are very watery, sprinkle with a small pinch of salt, toss, let sit for 10 minutes, then gently pat dry with paper towels.4 cups cucumbers, salt
- Add the thinly sliced red onion, julienned carrot (if using), sliced green onion, and half of the cilantro and half of the mint to the bowl with the cucumbers. Toss gently to combine.1/2 small red onion, 1 small carrot, 1 green onion, 1/4 cup fresh cilantro leaves, 1/4 cup fresh mint leaves
- In a small bowl or jar, whisk together the rice vinegar, lime juice, sugar, fish sauce, soy sauce or tamari, minced garlic, red pepper flakes or Thai chilis, and sesame oil (if using) until the sugar dissolves and the dressing is smooth. Taste and adjust the balance—add more sugar for sweetness, more lime for tang, or more fish sauce/soy sauce for salt and depth. The dressing should taste slightly stronger than you prefer on its own.3 tablespoons rice vinegar, 2 tablespoons fresh lime juice, 1 tablespoon granulated sugar, 1 tablespoon fish sauce, 1 tablespoon low-sodium soy sauce, 1 clove garlic, 1/2 teaspoon red pepper flakes, 1 teaspoon sesame oil
- Pour the dressing over the cucumber mixture. Toss gently with tongs or clean hands until all the vegetables are well coated. Let the salad sit at room temperature for 5–10 minutes so the cucumbers can absorb some of the dressing.
- Just before serving, add the chopped peanuts and the remaining cilantro and mint. Toss once more. Taste and adjust seasoning with a splash more soy sauce or fish sauce for salt, additional lime juice for brightness, or more chili flakes for heat if desired. Transfer to a serving bowl and garnish with extra peanuts and herbs.2 tablespoons roasted peanuts, 1/4 cup fresh cilantro leaves, 1/4 cup fresh mint leaves

