Side Dishes
This authentic Thai cucumber salad delivers the vibrant flavors of street-side Som Tum Khrueang in just 15 minutes—crisp vegetables, fiery chili, tangy lime, and salty fish sauce (or vegetarian alternative) all tossed together for a refreshing bite.
The secret lies in pounding fresh herbs and garlic into a fragrant paste, then combining it with julienned cucumbers, green beans, and tomatoes for that signature Thai crunch.
What sets this recipe apart is its balance of textures and flavors—crunchy vegetables meet creamy peanuts and bright lime, while the dressing delivers a perfect harmony of sweet, sour, and spicy.
Traditional Thai street food relies on fresh, simple ingredients, and this salad stays true to those roots while being easy enough for home cooks to master.
Perfect as a standalone dish or alongside grilled meats, this salad is as satisfying as it is refreshing. The 15-minute prep makes it ideal for weeknight dinners or last-minute appetizers, and the flavors only deepen as it sits.
Whether you're serving it at a summer gathering or as a quick lunch, this recipe brings the bold, tangy essence of Thailand to your table.
The key to authenticity lies in the dressing—pounding garlic, shallots, and herbs releases their full flavor, while fish sauce (or soy sauce for a vegetarian version) adds that unmistakable umami depth.
The result is a salad that’s crisp, tangy, and addictively spicy, with just the right amount of sweetness from palm sugar or coconut sugar. Serve it immediately for the best texture and flavor.
Ingredients for authentic thai cucumber salad
Crisp vegetables, fragrant herbs, and bold Thai flavors—just 14 ingredients transform into this addictive street-style salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Persian Cucumbers 🥒 | 2 lb | Julienned lengthwise for crunch |
| Green Beans 🌱 | 1 lb | Trimmed, cut into 1-inch pieces |
| Roma Tomatoes 🍅 | 2 whole | Quartered, seeds removed |
| Fresh Thai Chili Peppers 🌶️ | 4 whole | Adjust to spice preference |
| Garlic Cloves 🧄 | 6 cloves | Peeled, lightly crushed |
| Shallots 🧅 | 4 whole | Peeled, roughly chopped |
| Fresh Lemongrass 🌿 | 3 inches | Lower stalk only, bruised |
| Fresh Mint Leaves 🌿 | ½ cup | Stems removed, loosely packed |
| Vegetarian Fish Sauce 🥫 | ¼ cup | Soy sauce substitute for umami |
| Palm Sugar 🍯 | 2 tbsp | Or coconut sugar, finely ground |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed, strained |
| Toasted Peanuts 🥜 | ½ cup | Crushed for texture contrast |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For tossing vegetables |
The secret to authentic flavor starts with the herbs and aromatics. Fresh Thai chilies are non-negotiable for that signature heat—pick them at the Asian market if your grocery store doesn't carry them. Lemongrass should be vibrant green and firm to the touch; the lower stalk (about 3 inches) is all you need. For the garlic and shallots, bruising them lightly before pounding releases more flavor. I always grab Thai bird's eye chilies from H Mart or 99 Ranch Market—they pack the most punch per pepper. The mint and cilantro should be bright green with no wilt, so buy them last and store them separately until ready to use.
No vegetarian fish sauce? Soy sauce works beautifully—just use the same amount. Running short on palm sugar? Coconut sugar or brown sugar in a pinch, but palm sugar's caramel notes are ideal. The peanuts should be toasted until golden—store-bought roasted peanuts work if you're in a hurry, but freshly toasted adds that extra crunch. For the vegetables, julienne the cucumbers lengthwise (not crosswise) to maintain that signature Thai crunch. The green beans should be blanched for 30 seconds first to soften slightly—al dente is key. And if you can't find Persian cucumbers, English cucumbers work just fine—just peel them first to remove the tough skin.
This salad tastes best when served immediately, but if you need to prep ahead, store the dressing and vegetables separately in airtight containers. The dressing keeps for 3 days in the fridge, and the vegetables hold their crunch for 2 days if you blanch them first. For the ultimate make-ahead hack, assemble the salad and refrigerate for up to 4 hours—the flavors meld beautifully, though the texture will be slightly softer. The peanuts and lime juice can be stored together in a small jar for up to 1 week, making it easy to toss together last-minute. Double the recipe—it disappears faster than you can say 'Som Tum Khrueang!'
Why You'll Love This Recipe
- No Knife Skills Needed: I swear, the only chopping you’ll do is slicing cucumbers into thick half-moons—no dicing, no julienning, just one knife pass. Those Persian cucumbers stay crisp, and the green beans? Just snap them in half like you’re breaking a wishbone. Honestly, it’s the kind of recipe that makes me feel like I’ve earned my afternoon tea.
- Heat That Stays Balanced: Here’s what sold me—the Thai chilies pack a punch, but the garlic and lime keep everything in check. You get that bright, zesty kick without it overpowering, especially when the Roma tomatoes soften just enough to soak up the dressing. Between us, it’s the kind of flavor that lingers but doesn’t leave you reaching for water.
- Lunchbox Hero: This salad holds up way better than you’d think—pack it the night before, and it’ll still taste fresh by noon. I’ve sent it in my son’s lunchbox (he picks out the chilies, but eats the rest) and used it as a topping for grilled shrimp at dinner. It’s my go-to when I need something that’s equal parts meal and snack.
- Pantry Magic on a Budget: You’re already using ingredients you likely have: garlic, lime, fish sauce, maybe even a bag of green beans from last week’s grocery run. No fancy imports needed—just a handful of staples that stretch across multiple meals. I’ll be real: it’s the kind of recipe that makes me feel like I’m eating fancy without breaking the bank.
Step-by-step instructions for authentic Thai cucumber salad
Here's how to assemble this vibrant salad with perfect balance of crunch, heat, and tang.
Prep All Vegetables for Maximum Crunch
Start by julienning the 2 lb Persian cucumbers lengthwise into thin, even strips—about 1/8-inch thick—using a mandoline or sharp knife. The goal is to preserve their crisp texture while creating long, bite-sized pieces. Cut the 1 lb green beans into 1-inch segments, removing any tough ends. Quarter the 2 whole Roma tomatoes, scooping out seeds to prevent excess moisture.
Finely slice the 4 whole shallots and 6 cloves garlic, keeping them separate for now. For the fresh Thai chili peppers, make a small slit down one side and remove seeds if you prefer less heat—just enough to keep the vibrant color and subtle spice. Bruise the 3 inches lemongrass by gently pounding with the side of your knife to release aromatic oils without breaking the stalk.
Create the Flavor Base with Aromatics and Dressing
In a large mixing bowl, combine the vegetarian fish sauce, 2 tbsp palm sugar, and 0.25 cup lime juice. Whisk vigorously until the sugar fully dissolves—this creates the foundational dressing. Add the 0.5 cup toasted peanuts (lightly crushed) and 0.5 tsp kosher salt, stirring to distribute evenly. The peanuts should be just broken enough to add texture without becoming powdery.
Add the bruised lemongrass, sliced shallots, and garlic to the dressing mixture. Let this sit for 5 minutes while you prepare the remaining ingredients. This allows the lemongrass to infuse its citrusy aroma into the dressing, while the shallots and garlic begin to soften slightly—key for authentic depth of flavor.
Assemble and Toss for Perfect Texture
Add the julienned cucumbers, green beans, and quartered tomatoes to the dressing bowl. Gently fold everything together using a large spoon or your hands—avoid overmixing to maintain the vegetables' crispness. The salad should look vibrant with long cucumber ribbons, bright green beans, and ruby-red tomato pieces.
Fold in the 0.5 cup fresh mint leaves just before serving. This ensures the mint stays fresh and bright rather than wilting in the dressing. Toss in the 2 tbsp extra-virgin olive oil in the final moment—this adds richness while keeping the salad from becoming soggy.
Adjust and Serve Immediately
Taste and adjust seasoning—add more lime juice if it's too mild, or a touch of fish sauce if it needs more umami depth. The dressing should coat the vegetables lightly without making them glisten. For extra heat, add finely chopped Thai chili peppers directly to individual servings.
Serve immediately while everything remains crisp. The salad's texture and flavor peak right after tossing—waiting even 10 minutes will soften the vegetables. Garnish with additional toasted peanuts and mint leaves for presentation. This authentic Thai cucumber salad delivers the perfect balance of crunch, tang, and aromatic complexity in every bite.
Pro Tips For Making Authentic Thai Cucumber Salad
- CHOP CUCUMBERS LENGTHWISE FIRST: I learned this the hard way—slicing Persian cucumbers crosswise first makes them turn to mush. Instead, halve them lengthwise, then slice thinly into half-moons. The skin stays intact, and the salad holds its crunch.
- BLANCH GREEN BEANS 30 SECONDS: Skip the raw snap—blanch green beans in boiling water for exactly 30 seconds, then ice bath. This softens them just enough to bite through without turning limp. (Yes, even if you're impatient like me.)
- SALT THE TOMATOES 10 MINUTES EARLY: Toss Roma tomatoes with a pinch of salt and let them sit while you prep the rest. This pulls out excess water, so they don’t make the salad soggy. I know, I know—it’s one more step, but it guarantees better texture.
- PULVERIZE GARLIC WITH CHILIS: Mash the garlic cloves with the Thai chilies in your mortar and pestle (or a small bowl with a heavy spoon). The chilies soften the garlic faster, and you get that deep, aromatic paste Thai cooks swear by. No food processor needed—this is the real deal.
Essential equipment for this dish
Knife Essentials
You’ll need a sharp chef’s knife (8-inch) for chopping shallots, garlic, and tomatoes—Wüsthof or Shun are my go-tos. A mandoline (like Benriner) is a game-changer for julienning cucumbers evenly, but a sharp Japanese knife works too.
For crushing peanuts, a rolling pin or mortar and pestle (like Kensington) adds texture contrast. 🔪
Pounding Tools
A mortar and pestle (preferably ceramic for herbs) is ideal for bruising lemongrass and garlic—it releases flavors without grinding them into paste. If you don’t have one, a small bowl with a heavy mug works in a pinch.
For Thai chilies, a cleaver or meat mallet helps crush them while keeping seeds intact for controlled heat.
Mixing Bowls
Use a large stainless-steel bowl (like OXO Good Grips) for tossing—it won’t absorb flavors and keeps everything crisp. A small prep bowl (for dressing) and a wide platter (for serving) round out the setup. Avoid glass bowls—they can crack under vigorous tossing.
Measuring Tools
Precision matters for balance: a small measuring cup for lime juice and teaspoon for salt (I love OXO’s stainless-steel set). A microplane (for garlic) and fine-mesh strainer (for lime juice) ensure smooth textures. For palm sugar, a spoon works, but a scale guarantees consistency if you’re scaling up.
Optional Upgrades
A lime reamer (like Norpro) speeds up juice extraction, and a small mortar (for crushing peanuts) adds authenticity. For heat control, tweezers help remove chili seeds without cross-contamination. These aren’t essential, but they elevate the process—especially if you’re making this often. 💡
Nutrition facts
Frequently asked questions
Can I make this salad without fish sauce?
Use soy sauce (same amount) for a vegetarian version—it provides the salty umami depth. For extra authenticity, try vegetarian oyster sauce or soy sauce + a pinch of MSG. The key is balancing the sweet, sour, and salty elements, so adjust lime juice and sugar to taste after substituting.
Why does my salad get soggy after sitting?
Thai cucumber salad relies on crunchy vegetables, so tossing too early or using wet ingredients (like unstrained lime juice) causes sogginess. Blot cucumbers with a paper towel before adding, and fold in olive oil last to seal in freshness. Serve immediately for peak texture—waiting even 10 minutes will soften the beans and cucumbers.
What’s the best way to adjust spice levels?
Start with whole Thai chilies (seeds removed for mild heat, seeds in for fiery kick). For extra control, serve chili on the side in small bowls. If you love heat, add 1-2 extra chilies to the dressing, but remember—Thai chilies are 10x hotter than jalapeños! For a sweeter balance, increase palm sugar to 3 tbsp while keeping lime juice at 0.25 cup.
Can I use regular cucumbers instead of Persian?
Yes, but peel them first to remove the tough skin. English cucumbers work well—just slice them 1/8-inch thick lengthwise for that signature Thai crunch. Avoid seedless varieties (like Kirby), as they’re too soft. For extra authenticity, look for long, dark green Persian cucumbers at Asian markets—they’re less watery and hold shape better.
How do I store leftovers without losing texture?
Store the dressing and vegetables separately in airtight containers. The dressing keeps for 3 days, while blanched veggies stay crisp for 2 days. Re-toss with fresh lime juice and a drizzle of oil before serving. For longer storage, freeze the dressing (minus peanuts) for 1 month—thaw and mix with fresh veggies when ready.
