Crunchy Thai Cucumber Salad Recipe
Thai cucumber salad with lime, fish sauce, chili and peanuts. Ready in 15 minutes, no cooking, and the dressing balances in one taste test.

Why You'll Love This Recipe
- Genuinely no cooking, which matters when the rest of the meal already needs every burner
- The dressing is four ingredients whisked in a bowl, and you can taste and correct it before anything else goes in
- It doubles as a dipping relish for satay, spring rolls, and fried snacks
- Naturally dairy-free, and gluten-free with the right fish sauce
Here's the one thing nobody tells you: mix the dressing so it tastes slightly too strong. Aggressively sour, a little too salty, sweeter than you'd want to sip.
Within ten minutes of hitting the cucumbers it will be diluted by their water into exactly the balance you were aiming for.
Almost every disappointing version of this salad is one that tasted perfect in the bowl and watery on the plate, because it was balanced before dilution instead of for it.
Overshoot on purpose, and let the cucumbers bring it home.
Read Before You Start
Your fish sauce is not the same as my fish sauce. Saltiness varies enormously between brands, and some are close to twice as salty as others. Every quantity below is a starting point, and the taste test in step two is the step that actually sets the recipe.
Don't drain the cucumbers. If you've made a creamy or a soy-based cucumber salad, you've been told to salt and press them first. Skip that here. This dressing is intentionally sharp and concentrated because the cucumbers are supposed to release water into it. That's the dish working as designed, not failing.
Ingredient Deep Dive & Notes
Persian cucumbers. Small, dense, thin-skinned, and low in seeds, which is exactly what you want when the pieces are sitting in liquid. English cucumbers are the next best option. Standard garden cucumbers need peeling and seeding first, since their seed cavity is soft and will turn to mush in the dressing.
Fish sauce. This is the backbone and there's no hiding it. Look for one with a short ingredient list, ideally just anchovy and salt, and a clear reddish-brown color rather than a murky dark one. Don't substitute soy sauce; it makes a perfectly good salad, but a different one, and that version is here: Asian Cucumber Salad.
Fresh lime juice. Bottled lime juice is the one shortcut that genuinely ruins this. It's flat and slightly bitter, and in a dressing with four ingredients there's nothing to hide behind. Two limes should give you roughly the three tablespoons you need.
Palm sugar. It dissolves into a rounder, less sharp sweetness than white sugar and it's worth seeking out. Light brown sugar is a close and completely acceptable stand-in. Whatever you use, it has to fully dissolve before anything else joins it.
Thai bird's eye chilies. Small, thin, and genuinely hot. One chili gives a warm background heat, three make it a proper Thai salad. Slice them into thin rings and leave the seeds in, or scrape them out for milder heat. A regular red chili or half a serrano works if that's what's available.
Shallot. Sliced paper thin. Shallots are sweeter and less aggressive than red onion, which matters in a dressing this sharp. If you only have red onion, soak the slices in cold water for ten minutes first.
Roasted peanuts. Crushed coarsely, not ground. They go on at the very last second, and the reason is in the steps below.
Cilantro and mint. Both, if you can. Cilantro is expected; mint is what makes people ask what's in it.
For the same cucumbers in a completely different direction, the sour cream and dill version is here: Creamy Cucumber Salad.
Equipment Needed
- A small bowl and a fork or small whisk, for the dressing. Do this separately from the salad bowl, always.
- Sharp knife, for thin, even shallot and chili slices. A mandoline is overkill for this quantity.
- Mortar and pestle, if you have one, for crushing the peanuts. Otherwise put them in a zip bag and press with the bottom of a pan. Don't use a food processor, which turns them to powder in about two seconds.

Ingredients for Thai cucumber salad including Persian cucumbers, fresh limes, fish sauce, palm sugar, Thai chilies, shallots, roasted peanuts, cilantro, and mint
Detailed Step-by-Step Cooking Guide
Preparation & Setup
Dissolve the sugar completely
Taste it and adjust before anything else goes in

Whisking lime juice, fish sauce, and palm sugar in a bowl with sliced chilies and shallots steeping
Cut the cucumbers for maximum surface
Toss and rest 10 minutes
Add herbs and peanuts at the table

Tossing cucumber half-moons in dressing and scattering fresh herbs and crushed peanuts over top
Getting the Balance Right
A finished thai cucumber salad should have visible dressing pooled at the bottom of the bowl. It is not a mistake and you should not drain it. That liquid is the point; in Thailand this is served as much for spooning over rice and dipping grilled meat into as it is for eating with a fork.
The dressing was balanced before dilution rather than for it. Add fish sauce and lime in equal small amounts, half a teaspoon at a time, until it sharpens back up.
Add lime juice and a pinch of sugar together. Adding sugar alone just makes it salty and sweet.
Fish out the chili rings and stir in another tablespoon of sugar. Capsaicin isn't water-soluble, so more lime juice won't help you here, and there's no dairy in this dish to reach for.
They sat too long. There's no recovery, but the salad is still excellent spooned over rice, and the leftovers section below has better uses than the bin.

Close-up texture of crunchy cucumber slices coated in glossy chili-lime dressing with crushed peanuts
How to Use This Salad Beyond the Side Bowl
How to Serve, Store & Reheat
Serve at cool room temperature or lightly chilled, in a shallow bowl with a slotted spoon so people can take as much or as little of the liquid as they want. Add the peanuts at the table. It pairs with almost anything rich or spicy: green curry, massaman, satay, grilled chicken, fried rice. Don't leave it out for more than two hours, since it contains fish sauce and fresh herbs.
Refrigerate in an airtight container for up to 2 days, without the peanuts. The flavor holds well and even deepens slightly; the crunch does not. Day one is clearly better. To make it ahead properly, mix the dressing with the shallots and chilies up to 3 days in advance and keep it in a jar. Slice the cucumbers and combine 10 minutes before serving.
Not applicable. This is a cold salad and heating it would cook the herbs, dull the lime, and turn the cucumbers translucent.
No. Cucumbers are over 95% water, and freezing ruptures their cell walls so they thaw into limp, hollow strips. The dressing on its own freezes fine, but it keeps three days in the fridge anyway, so there's little reason to.

Thai cucumber salad served on a table setting alongside grilled skewers and jasmine rice
Dietary Variations
Replace the fish sauce with 2 tablespoons of light soy sauce plus 1/2 teaspoon of white miso, or use a bottled vegan fish sauce. Technique change: soy sauce is less salty and more savory than fish sauce, so taste and expect to add a little extra salt at the balancing step.
Swap the lime juice for 1/4 cup rice vinegar and 2 tablespoons water, increase the sugar to 3 tablespoons, and drop the fish sauce to 2 teaspoons. Technique change: this makes a sweeter, milder quick pickle rather than a salad, and it wants 20 minutes of resting instead of 10. This is the version usually served beside satay.
Use toasted sunflower seeds or crushed roasted cashews for the crunch, or fried shallots. Technique change: none, but add them at the last second exactly the same way.
Add Thai basil alongside the mint and cilantro, and a tablespoon of thinly sliced lemongrass from the tender inner core only. Technique change: bruise the lemongrass with the back of the knife first, or it stays woody.
A note from the kitchen on why I keep pushing the taste-and-adjust step. Thai cooking works on balance rather than fixed measurements, and the four elements here are meant to be tuned against each other every single time, because the raw materials genuinely differ.
Limes swing from barely sour to punishing depending on how thick-skinned and how old they are. Fish sauce varies by brand by a factor of nearly two in salt. Palm sugar and brown sugar aren't equally sweet by volume.
A recipe that tells you to measure and walk away is asking you to trust ingredients it has never met. Taste the dressing, correct it, then build the salad on top of something you already know is right.
Allergen Notice: This recipe contains fish (fish sauce, made from anchovies) and peanuts. For fish, use the vegan soy and miso substitution described above, though note that miso introduces soy. For peanuts, use sunflower seeds or fried shallots instead. Some fish sauce brands also contain added wheat or hydrolyzed wheat protein, so check the label if gluten is a concern. Formulations vary between brands, so read labels yourself if you're cooking for someone with an allergy. I can't promise this recipe is safe for any specific allergy.
Frequently Asked Questions
Recipe Visual Gallery (6 Full Photos)






Recipe Card & Steps
Ingredients Checklist
Click an item to check it off as you prep
- 3 tbspfresh lime juice (about 2 limes)
- 1 1/2 tbspfish sauce
- 2 tbsppalm sugar, finely chopped (or light brown sugar)
- 1 to 3Thai bird's eye chilies, thinly sliced
- 1 smallshallot, sliced paper thin
- 1 1/2 lbPersian cucumbers (about 6), halved lengthwise and sliced into 1/4 inch half-moons
- 1/4 cuproasted peanuts, coarsely crushed
- 1/4 cupfresh cilantro leaves, torn
- 2 tbspfresh mint leaves, torn
Step-by-Step Instructions
Follow along and mark each step complete as you cook
In a small bowl, whisk the lime juice, fish sauce, and palm sugar until the sugar is completely dissolved and the bottom of the bowl feels smooth with no grit.
Taste the dressing. It should be noticeably sharper and saltier than you want the finished salad to be. Adjust with lime, sugar, or fish sauce until it is balanced but intense.
Stir the sliced chilies and shallots into the dressing and set aside.
Halve the cucumbers lengthwise and cut into 1/4 inch half-moons. Scrape out the seed strip first if using English or garden cucumbers.
Add the cucumbers to the dressing and toss to coat. Rest for 10 minutes at room temperature.
Fold in the cilantro and mint.
Scatter the crushed peanuts over the top immediately before serving. Serve with the dressing that has pooled in the bowl.
Recipe Card Notes & Tips
- Fish sauce saltiness varies widely between brands, so treat the quantity as a starting point and let the taste test in step 2 set the final balance.
- Don't add the peanuts early. They soften in the acidic dressing within about ten minutes and lose the crunch that makes the dish. If toasting raw peanuts yourself, do it in a dry pan over medium heat for 4 to 5 minutes until they smell nutty and turn light golden, then cool completely before crushing.
Ratings & Reviews
Leave a Review
Made this recipe? Share your thoughts, tweaks, and honest rating with other home cooks!
Community Reviews (0)
You Might Also Enjoy
More delicious recipes in Salads & Sides.