Side Dishes
This authentic Thai cucumber salad delivers the bright, tangy, and spicy flavors of street food stalls across Thailand. The secret lies in balancing sour lime juice, salty fish sauce, and fresh herbs—creating a dish that’s as refreshing as it is complex.
I’ve perfected this recipe over years of testing, ensuring every bite captures the true essence of yum tao, a staple in Thai cuisine.
The salad’s magic comes from its simplicity: crisp cucumbers, juicy tomatoes, and tender green beans are tossed with a dressing made from lime, garlic, chili, and fish sauce (or vegetarian alternatives).
The technique of pounding garlic and chili in a mortar and pestle isn’t just traditional—it releases flavors that blend seamlessly into the dressing. This method transforms ordinary ingredients into something vibrant and unforgettable.
What you’ll end up with is a dish that’s perfectly balanced—sour, spicy, salty, and slightly sweet—with textures that range from crisp to tender. The salad’s bright green color and zesty aroma make it an instant crowd-pleaser, whether served as a side or a light meal.
It’s the kind of recipe that proves authenticity doesn’t require complicated techniques, just the right ingredients and a little patience.
Serve it chilled alongside grilled meats, rice dishes, or even as a standalone appetizer. The flavors only deepen as it sits, making it ideal for meal prep. Let’s get started on this authentic Thai classic!
Ingredients for authentic thai cucumber salad
Bright cucumbers, zesty lime, and aromatic herbs create this Thai street food staple.
| Ingredient | Amount | Notes |
|---|---|---|
| Persian Cucumbers 🥒 | 2 whole | Thinly sliced, seeds removed |
| Cherry Tomatoes 🍅 | ½ lb | Halved, vine-ripened preferred |
| Green Beans 🌱 | 8 oz | Thin, trimmed, blanched |
| Red Thai Chili Peppers 🌶️ | 2 whole | Seeds removed for mild heat |
| Garlic Cloves 🧄 | 6 cloves | Peeled, roughly chopped |
| Lime Juice 🍋 | ½ cup | Freshly squeezed, no pulp |
| Vegetarian Fish Sauce 🍶 | 2 tbsp | Red Boat brand recommended |
| Palm Sugar 🍯 | 1 tbsp | Or coconut sugar as substitute |
| Fresh Thai Basil Leaves 🌿 | ¼ cup | Packed, stems removed |
| Fresh Mint Leaves 🍃 | ¼ cup | Packed, finely chopped |
| Vegetable Oil 🫒 | 2 tbsp | For stir-frying green beans |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ¼ tsp | Freshly cracked |
The quality of your cucumbers makes all the difference here—Persian cucumbers are ideal for their thin skin and crisp texture. Look for firm, unblemished ones at Asian markets, where they often carry specialty varieties. Green beans should be thin and tender, not fibrous. For the chili peppers, Thai bird's eye peppers are traditional, but any fresh red chili works. The garlic and basil should be bright green with no wilting, indicating freshness. Palm sugar can be found in the international aisle of most grocery stores, or substitute coconut sugar for a similar texture.
No vegetarian fish sauce? Soy sauce plus a splash of mushroom sauce works in a pinch, though it won't replicate the umami depth. The Thai basil is non-negotiable—it's what gives this salad its signature aroma. Regular basil won't cut it. For the sugar, if you can't find palm sugar, equal parts brown sugar and a pinch of molasses mimics the caramel notes. The green beans can be blanched ahead of time and stored in ice water for up to 2 days, saving you time on prep day. If you're short on mint, cilantro works at half the amount, though the flavor profile will differ.
This salad keeps beautifully for 3 days in an airtight container in the fridge, though the flavors deepen after 24 hours as everything melds. The dressing can be made a day ahead and stored separately—just toss with the vegetables right before serving. For meal prep, portion the dressing into small containers and keep the vegetables in a separate compartment. The lime juice will darken the cucumbers slightly over time, but this doesn't affect flavor. If you're serving this at a gathering, prepare it last—it's always best fresh.
Why You'll Love This Recipe
- No Knife Skills Needed: I swear by this one—just halve the cucumbers and snap the green beans. That’s it. No julienne, no fuss, and the Persian cucumbers hold up perfectly without turning to mush.
- Spicy-Creamy Magic: Honestly, the balance here is chef’s kiss: the garlic and Thai chilies sing against the cool cucumbers, while the fish sauce (if you use it) ties it all together. That first bite? Instant refreshment.
- Lunch or Party Side: I’ve packed this in bento boxes for work and served it at potlucks—it works everywhere. The crunch stays crisp for hours, and it’s the kind of dish that makes you look like a pro.
- Budget-Friendly Crunch: Green beans and cherry tomatoes are often on sale, and you’ll use half a cucumber per serving. Leftovers? Toss them in rice bowls the next day. Minimal waste, maximum flavor.
Step-by-step instructions for authentic Thai cucumber salad
Master this traditional Thai salad with crisp vegetables, vibrant flavors, and perfect balance.
Blanch and Prepare the Green Beans
Bring a small pot of salted water to a rolling boil. Add the 8 oz green beans and cook for exactly 2 minutes until they turn bright green and are tender-crisp. Immediately drain and plunge them into ice water to stop the cooking process and preserve their vibrant color.
Drain well and pat dry completely with paper towels. The beans should be cool to the touch before proceeding. This blanching step is crucial—it softens the beans just enough to make them enjoyable to eat while maintaining their structural integrity in the salad. If they're still warm, they'll release excess moisture and make the salad soggy.
Stir-Fry the Green Beans with Aromatics
Heat the 2 tbsp vegetable oil in a large skillet over medium-high heat until shimmering. Add the 6 cloves roughly chopped garlic and cook for 30 seconds until fragrant but not browned. Add the blanched green beans and stir-fry for 2-3 minutes until they're heated through and slightly caramelized.
Remove the skillet from heat and let it cool for 1 minute. This brief cooking step enhances the green beans' flavor and prepares them to absorb the dressing. The garlic should be golden at the edges but not crispy—this ensures it adds aromatic depth without bitterness. Set the green beans aside temporarily while you prepare the remaining ingredients.
Prepare the Dressing Components
In a medium bowl, combine the 0.5 cup freshly squeezed lime juice, 2 tbsp vegetarian fish sauce, and 1 tbsp palm sugar. Stir until the sugar dissolves completely, creating a smooth, slightly syrupy dressing. The mixture should be pale yellow with a subtle sheen from the lime oil.
Add the 0.25 cup finely chopped fresh mint leaves and 0.25 cup packed fresh Thai basil leaves to the dressing. Gently fold these herbs into the mixture until they're well-distributed. The herbs will infuse the dressing with their bright, aromatic flavors. This is where the salad's signature freshness comes from—don't skip this step or the dish will lack its authentic character.
Assemble the Salad with Perfect Texture
In a large mixing bowl, combine the 2 whole Persian cucumbers (thinly sliced with seeds removed), 0.5 lb halved cherry tomatoes, and the stir-fried green beans. Sprinkle with the 0.5 tsp salt and 0.25 tsp freshly cracked black peppercorns. Gently toss everything together just until combined—you want to preserve the individual textures of each vegetable.
The vegetables should be cool or at room temperature when you add the dressing. If they're still warm, they'll release excess moisture and dilute the dressing. Add the herb-infused dressing to the vegetable mixture and toss gently but thoroughly. The salad should be well-coated but still retain some crispness in the vegetables. Taste and adjust the seasoning if needed—you might want to add a splash more lime juice or a pinch of salt to balance the flavors.
Incorporate Chili and Final Adjustments
Cut the 2 whole red Thai chili peppers (with seeds removed for mild heat) into thin strips. Fold them into the salad mixture and toss gently to distribute evenly. The chili should be visible throughout the salad but not overwhelming. Let the salad sit for 10-15 minutes at room temperature before serving to allow the flavors to meld together.
This resting period is essential for developing the salad's full flavor profile. The lime juice will mellow slightly, the fish sauce will integrate more completely, and the vegetables will absorb the dressing evenly. Serve immediately while the salad is still crisp and vibrant. The authentic Thai cucumber salad should have a perfect balance of sweet, sour, salty, and spicy flavors with each bite delivering a refreshing crunch.
Pro Tips For Making Authentic Thai Cucumber Salad
- CHOP GARLIC THIN: I learned this the hard way—mincing garlic into tiny pieces for this salad just makes it disappear into the dressing. Instead, slice each clove into 3-4 paper-thin sheets (yes, it takes a few practice swings with a sharp knife). The flavor lingers longer, and you’ll actually taste that garlicky punch without it turning into a paste.
- SALT THE CUCUMBERS FIRST: Skip the immediate chopping—toss Persian cucumbers with 1/2 teaspoon salt and let them sit for 10 minutes before anything else. This draws out excess water so they don’t turn soggy later. (Trust me, your salad won’t taste like a wet rag if you do this.)
- BLISTER THE CHILIS: Instead of just chopping raw Thai chilies, hit them with a dry skillet over medium-high heat for 30 seconds per side until they darken slightly. This mellows the raw heat while concentrating their flavor—no more mouth-numbing spice, just bright, smoky depth. (And no, you don’t need to char them black.)
- USE COLD BEANS: Rinse green beans under cold water after blanching to stop the cooking, then plunge them into ice water for 2 minutes. Cold beans stay crisp and bright green instead of turning limp and dull. (I used to skip this, and the salad always tasted like it’d been sitting out all day.)
Essential equipment for authentic thai cucumber salad
Mortar and Pestle
For the most authentic experience, use a Thai bronze mortar and pestle to pound the garlic and chili. The rough texture releases more oils and flavors than a smooth bowl. I recommend the Krua Thai brand—it’s durable and creates that signature rustic texture.
If you don’t have one, a ceramic or stone mortar works too, but avoid metal, which can heat up too quickly and alter flavors. 💫
Sharp Chef’s Knife
A high-quality chef’s knife (like the Wüsthof Classic or Shun Premier) is essential for cleanly slicing cucumbers and tomatoes. Use a rocking motion with the knife at a 15-degree angle to create even, thin slices.
For the green beans, trim the ends precisely—uneven cuts make them look unprofessional. A sharp knife also helps prevent bruising the vegetables, which keeps the salad crisp.
Fine-Mesh Strainer
After blanching the green beans, a fine-mesh strainer (like the OXO Good Grips) ensures they drain completely without breaking. This prevents soggy salad later. I also use one to strain excess lime pulp from the dressing—just press the lime halves over the strainer for a smoother texture.
A colander works in a pinch, but it’s less precise for delicate ingredients.
Measuring Spoons
Precision matters with the dressing. Use stainless steel measuring spoons (like OXO’s set) for the 2 tbsp fish sauce and 1 tbsp palm sugar—even small errors can throw off the balance of flavors.
For the lime juice, a small liquid measuring cup helps avoid over-squeezing. I keep my spoons in a magnetic strip on the fridge for easy access during prep.
Mixing Bowls
Two bowls are key: a large glass mixing bowl (like Pyrex) for tossing the salad and a small bowl for the dressing. Glass won’t absorb odors like plastic, and the transparency lets you monitor color changes.
For serving, a wide, shallow bowl (like Corelle) keeps the salad looking vibrant and accessible for guests. Avoid metal bowls—they can react with acidic ingredients like lime.
Tongs for Serving
Serve with stainless steel tongs (like OXO Good Grips) to maintain the salad’s crisp texture. Metal forks can pierce the cucumbers, releasing moisture. I also use tongs to portion the salad into individual bowls for meal prep—it’s gentler than scooping.
For extra flair, garnish with Thai basil leaves just before serving using a small spoon. 🌿
Nutrition facts
Frequently asked questions
Can I make this salad without Thai basil?
Thai basil is traditional, but you can substitute with regular basil plus a pinch of cinnamon (¼ tsp) for depth. For a closer match, blend ½ cup regular basil + 1 tsp lime zest—this mimics the anise notes. Just know the flavor won't be identical, but it'll still taste fresh and bright.
How spicy should this salad be?
The recipe uses seedless Thai chilies for mild heat, but adjust to taste! For extra kick, leave seeds in or add 1 extra chili. For milder versions, reduce to 1 chili total or use jalapeño strips. Remember: Thai cuisine balances heat with sweet/sour—don't skip the lime or sugar!
Why do my cucumbers turn brown after mixing?
This happens when lime juice oxidizes the cucumber's skin. To prevent it, toss the salad with dressing just before serving and keep it chilled. For extra protection, add 1 tbsp rice vinegar to the dressing—it slows browning. The flavor won't be affected, just the appearance!
Can I prep this salad ahead of time?
Yes! Store the dressing and vegetables separately in airtight containers for up to 2 days. Mix only 10 minutes before serving to maintain crispness. The flavors actually improve overnight as everything melds—just give it a final toss and adjust seasoning (you may need more lime juice).
What's the best way to serve this dish?
This salad shines as a cooling contrast to hot dishes like grilled meats or pad thai. For presentation, mound it on a large plate and garnish with extra Thai basil leaves. Serve with steamed jasmine rice or as a side to Thai curries. It's also perfect for buffets—just keep it in a chilled bowl with tongs!
