Salads
This authentic Thai cucumber salad brings the bold flavors of Som Tum Taeng to your table in just 15 minutes—no mortar and pestle required. The secret lies in balancing sweet, sour, spicy, and salty notes, creating a dish that’s as vibrant as it is refreshing.
I’ve perfected this recipe through years of testing, ensuring every bite delivers that perfect crunch and tangy punch that makes it a street food staple.
The key to authenticity starts with the prep: thinly slicing cucumbers and green beans, then pounding the dressing ingredients (chili, garlic, palm sugar, and fish sauce) into a fragrant paste. This traditional technique develops deep, complex flavors that jarred or bottled dressings simply can’t match.
The result is a salad that’s light yet satisfying, with a texture that’s crisp and slightly sticky from the dressing.
What makes this recipe truly special is its versatility—serve it as a side with grilled meats or noodles, or let it shine as a main dish over steamed jasmine rice.
The flavors are adjustable too: swap fish sauce for soy sauce and lime for a vegetarian version, or dial up the spice with extra chili flakes. Every component works together to create a dish that’s both comforting and exciting.
Once you try this, you’ll understand why this salad is a cornerstone of Thai cuisine—it’s simple, bold, and impossible to resist. Let’s get started on making yours.
Ingredients for authentic thai cucumber salad
Thinly sliced vegetables meet bold Thai flavors in this vibrant, refreshing salad.
| Ingredient | Amount | Notes |
|---|---|---|
| English Cucumbers 🥒 | 2 medium | Thinly sliced lengthwise |
| Green Beans 🌱 | 1 lb | Thinly sliced on bias |
| Red Chili Peppers 🌶️ | 3 whole | Thai or serrano, seeds removed |
| Garlic Cloves 🧄 | 6 cloves | Peeled, lightly crushed |
| Palm Sugar 🍯 | ½ cup | Or substitute brown sugar |
| Fish Sauce 🍶 | ¼ cup | Vegetarian soy sauce alternative |
| Lime Juice 🍋 | ½ cup | Freshly squeezed |
| Lime Zest 🍋 | 1 tbsp | For extra brightness |
| Fresh Mint Leaves 🌿 | ¼ cup | Chopped, stems removed |
| Red Onion 🧅 | ¼ small | Thinly sliced |
| Vegetable Oil 🫒 | 1 tbsp | For tossing |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
The cucumbers and green beans are non-negotiable for that signature crunch—look for firm, crisp produce at the market. Thai chili peppers (or serrano) bring the heat, but if you can't find them, jalapeños work in a pinch. Palm sugar adds that authentic sweetness, but light brown sugar is a perfectly fine substitute. For the fish sauce, Red Boat soy sauce is my go-to vegetarian alternative—it mimics the umami depth perfectly. Freshness is key here: lime juice should be freshly squeezed, and mint leaves should be vibrant green, not wilted.
No palm sugar? Brown sugar or coconut sugar will work just fine. Swapping fish sauce for soy sauce is a common vegetarian move, but add a pinch of sugar to balance the saltiness. The chili peppers can be adjusted to taste—remove seeds for less heat, or keep them for a spicier kick. If you're using pre-sliced green beans, rinse them well to remove any excess moisture that could make the salad soggy. The lime zest might seem like an extra step, but it adds a bright, citrusy aroma that elevates the dish—don't skip it!
This salad stays fresh for 2 days in the fridge, but the texture is best enjoyed immediately. Store it in an airtight container with a paper towel to absorb any excess moisture. If prepping ahead, keep the dressing separate until ready to serve—this keeps the vegetables crisp. The flavors actually improve slightly after sitting for 15-20 minutes, so if you're serving with a meal, toss it together just before plating. Garnish with extra mint leaves and lime wedges for that authentic street-food presentation.
Why You'll Love This Recipe
- I’ll be real: cucumbers and green beans are cheap, but this recipe stretches them into something special. A single jar of palm sugar lasts forever, and those chili peppers? Use half the jar, freeze the rest. Leftovers? They disappear faster than I can say “second helping.”
- No-Chop Trick: Honestly, the cucumbers and green beans just need a quick trim—no julienne, no fuss. I toss them in whole, then let the knife do the work with a few long, confident strokes. That garlic? Three cloves max, smashed with the flat of a knife because nobody has time for mincing.
- Sweet Heat Balance: Between us, that palm sugar and chili pepper combo is chef’s kiss—the sugar coaxes out the green beans’ natural sweetness while the chili lingers like a whisper of fire. The garlic? It’s the glue, turning everything from fresh to ridiculously flavorful in minutes.
- Picnic Ready: This salad travels like a dream—no wilting, no soggy bottoms. I pack it in my lunchbox for work or toss it in a bento box for the kids’ school lunches. The crunch stays crisp, and the dressing? It clings to every bite like it’s afraid to let go.
Step-by-step instructions for authentic Thai cucumber salad
Here's the precise method to create a vibrant, balanced salad that captures Thailand's signature tang and crunch.
Prepare the Vegetable Base
Begin by slicing the 2 medium English cucumbers lengthwise into thin strips—about ¼-inch thick—using a sharp chef's knife. I like to work on a cutting board with the cucumbers laid flat to ensure even slices. Next, trim the ends from the 1 lb green beans and slice them on a bias at a 45-degree angle into 1-inch pieces. This creates more surface area for the dressing to cling to and adds visual interest.
For the red onion, peel away the outer layers and slice the 0.25 small onion thinly into half-moons. Set all prepared vegetables aside in separate piles. The key here is to keep everything dry until we toss it with the dressing—this prevents the vegetables from becoming soggy before they hit the dressing.
Create the Signature Dressing
In a medium bowl, combine the 0.5 cup palm sugar with the 0.25 cup fish sauce and 0.5 cup lime juice. Whisk vigorously until the sugar dissolves completely—this should take about 30 seconds. The mixture should look like a pale golden syrup with a few tiny bubbles from the whisking. Add the 1 tbsp lime zest and 0.25 tsp black pepper, mixing until fully incorporated.
In a small separate bowl, lightly crush the 6 cloves garlic with the flat side of your knife—just enough to release their aroma without turning them into a paste. This preserves their texture in the final salad. Set aside until ready to add. The dressing should have a complex balance of sweet, salty, sour, and spicy notes—this is what makes Thai cuisine so distinctive.
Assemble and Toss the Salad
In a large mixing bowl, combine all the prepared vegetables: cucumbers, green beans, and red onion. Add the 1 tbsp vegetable oil and toss gently to coat everything evenly. This step prevents the vegetables from sticking together when we add the dressing. Now add the crushed garlic cloves and chopped 0.25 cup fresh mint leaves, tossing again to distribute them throughout.
Pour the dressing over the vegetables and toss vigorously with your hands for about 1 minute. You'll notice the vegetables immediately begin to soften slightly and absorb the dressing. The salad should look vibrant with bright green vegetables and a glossy sheen from the lime and oil. Taste a small portion and adjust seasoning if needed—you might want to add a bit more fish sauce for saltiness or lime juice for acidity.
Rest and Serve for Optimal Texture
Let the salad rest for 5-10 minutes at room temperature. This allows the flavors to meld together and the vegetables to absorb the dressing completely. I know it's tempting to eat it immediately, but this short wait makes a significant difference in the final texture and flavor balance. The cucumbers will hold their crunch while the green beans soften just enough to be tender yet still retain their bite.
Gently toss the salad one final time before serving. The authentic Thai cucumber salad should have a perfect balance of sweet, sour, spicy, and umami flavors with a satisfying crunch from the vegetables. Serve immediately over a bed of fresh lettuce or alongside grilled meats for a complete meal. The salad keeps well in the refrigerator for up to 2 days, though the texture will soften slightly over time.
Pro Tips For Making Authentic Thai Cucumber Salad
- CHOP GREEN BEANS JULIENNE: Cut them into 1/8-inch sticks—any thicker and they’ll stay crunchy but underwhelm, any thinner and they’ll turn to mush in the dressing. Use a sharp knife or a mandoline if you’re impatient (but watch your fingers—this isn’t a race).
- PEEL GARLIC AFTER MINCING: Whole cloves bruise unevenly when pounded—peel first, then mince into tiny, even pieces. This guarantees the garlic blends smoothly without bitter pockets or uneven heat.
- DRESSING FIRST, NOT LAST: Toss the cucumbers and green beans with the dressing immediately after chopping. Letting them sit raw for even 10 minutes makes them soggy and dulls the crunch. Work fast or keep everything in the bowl until you’re ready to serve.
- USE WARM PALM SUGAR: Dissolve it in the dressing while still warm—this cuts through the oil better and prevents gritty bits. Cold sugar? You’ll end up with a clumpy mess that ruins the silky texture. A quick 10-second zap in the microwave does the trick.
Serving suggestions for leftovers
As a Side Dish
This Thai cucumber salad shines as a refreshing side for grilled meats like pork skewers or chicken satay. The bright acidity cuts through rich, fatty proteins beautifully. I always serve it alongside Thai basil chicken or beef larb—the crunch and zing balance the bold flavors perfectly.
For extra authenticity, pair it with sticky rice to soak up any leftover dressing. 🍗
With Noodles
Transform it into a light main by serving over rice noodles or pad thai noodles. The salad's tangy dressing adds moisture to dry noodles while keeping the dish light. I like to toss the salad with cooked rice noodles and a drizzle of peanut sauce for a fusion twist.
This works especially well with vegetarian pad thai—the cucumber adds a fresh contrast to the peanutty richness. 🍜
Over Jasmine Rice
For a complete meal, serve the salad directly over steamed jasmine rice. The grains absorb the dressing's flavors while the crisp vegetables add texture. This is my go-to when serving with Thai green curry or tom yum soup—the salad's brightness cleanses the palate between bites.
Garnish with extra mint leaves and a lime wedge for that restaurant-quality touch. 🍚
As a Light Lunch
Turn this into a satisfying lunch by serving it in a lettuce wrap or over a bed of butter lettuce. Add a few slices of grilled shrimp or tofu for protein, and you've got a restaurant-worthy meal.
I love this setup for hot days when you crave something fresh but filling. The salad's bold flavors make it a meal on its own—no need for heavy sides. 🌿
With Street Food Vibes
For a true Thai street food experience, serve this salad in a banana leaf-lined bowl with a side of Thai iced tea or coconut water. The presentation elevates the dish instantly, making it feel like you're dining at a Bangkok street stall.
Add a few crushed peanuts on top for crunch and serve with spring rolls for a full spread. 🌴
Garnish Like a Pro
Elevate your presentation with these pro tips: sprinkle toasted sesame seeds for nutty depth, add thinly sliced scallions for freshness, or drizzle with chili oil for extra heat. I always finish with a lime wedge on the side—let guests squeeze it over their portion for that fresh, zesty burst.
The right garnishes make this salad look as amazing as it tastes. ✨
Nutrition facts
Frequently asked questions
Can I make this salad without a mortar and pestle?
While pounding garlic, chili, and sugar in a mortar creates the most authentic texture, you can achieve great results with a food processor or even a rolling pin. Pulse the ingredients in a food processor for 10-15 seconds until they form a rough paste. For a rolling pin, place the ingredients in a ziplock bag, seal it, and roll over them with the pin for 2-3 minutes until broken down. The flavors will still develop beautifully.
How do I adjust the spice level for sensitive eaters?
Start by removing all the seeds and membranes from the chili peppers before slicing. For even milder heat, reduce the number of peppers to 1-2 instead of 3. You can also replace half the chili with 1 tablespoon of sugar to balance the heat. If you prefer no spice at all, omit the chili and add an extra ½ teaspoon of salt to compensate for the missing umami.
What's the best way to store leftovers?
Store the salad in an airtight container with a paper towel pressed on top to absorb excess moisture. It keeps well in the fridge for 2 days, but the texture will soften slightly. For best results, keep the dressing separate until ready to serve—this preserves the crunch. If you notice the cucumbers getting too soft, toss in 1 tablespoon of lime juice and 1 teaspoon of sugar to revive them.
Can I use regular sugar instead of palm sugar?
Yes! Light brown sugar or even white granulated sugar work perfectly as substitutes. Palm sugar has a subtle caramel-like depth, but regular sugar will still give you that essential sweetness. For extra authenticity, use ½ teaspoon of coconut extract if you have it, or add a pinch of vanilla powder to mimic the flavor notes. The texture difference is minimal in this recipe.
How do I make this vegetarian?
Simply replace the fish sauce with soy sauce (use ½ cup for best results) and add 1 teaspoon of sugar to balance the saltiness. For extra umami, include 1 tablespoon of coconut aminos in the dressing. The salad will still pack all the bright, tangy flavors—just with a slightly different depth. This version works beautifully as a standalone dish with rice or noodles.
