Sweet Thai Cucumber Salad Recipe: Zesty Lime and Chili Crunch in 15 Minutes

Salads

Sweet Thai Cucumber Salad Recipe: Zesty Lime and Chili Crunch in 15 Minutes

This Sweet Thai Cucumber Salad (Som Tum Khrueang) delivers a perfect balance of zesty lime, fiery chili, and crunchy peanuts in just 15 minutes. The traditional Thai street food technique of pounding ingredients creates a vibrant, refreshing dish that's as visually stunning as it is delicious.

I've perfected this recipe to capture the authentic flavors while making it accessible for home cooks.

The magic happens when you massage the cucumbers, tomatoes, and green beans with garlic, lime juice, and a touch of palm sugar—this process releases their natural juices and creates that signature Thai crunch. For an extra kick, fresh chili peppers add heat, while roasted peanuts provide a satisfying crunch.

The dish is traditionally served with grilled meats or as a standalone appetizer, but it's equally at home alongside rice or noodles.

What sets this recipe apart is its simplicity combined with bold flavors. The sweetness of palm sugar balances the tangy lime and spicy chili, while the herbs add freshness.

Whether you're serving it at a dinner party or enjoying it as a light lunch, this salad brings a taste of Thailand to your table. The best part? It comes together quickly, making it perfect for busy weeknights.

For those avoiding fish sauce, a simple soy sauce substitution works beautifully—just adjust the saltiness to taste. The dish is naturally vegan-friendly with this swap, though traditional versions include fish sauce for depth. Let's bring the vibrant flavors of Thai street food into your kitchen today.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Low Cal

Ingredients for sweet thai cucumber salad

These vibrant ingredients transform into Thailand's most refreshing street food in minutes.

Ingredient Amount Notes
English Cucumbers 🥒 2 whole Thick-skinned, unpeeled
Green Beans 🌱 1 lb Trimmed, cut into 1-inch pieces
Cherry Tomatoes 🍅 1 cup Halved, seeds removed
Garlic Cloves 🧄 4 cloves Minced, not pre-minced jar
Lime Juice 🍋 ½ cup Freshly squeezed, no pulp
Palm Sugar 🍯 2 tbsp Or substitute brown sugar
Fish Sauce 🍶 1 tbsp Vegan soy sauce alternative
Fresh Thai Chili Peppers 🌶️ 4 whole Seeds removed for mild heat
Fresh Cilantro 🌿 ¼ cup Stems removed, chopped
Dried Thai Basil 🌿 1 tbsp Or fresh basil if unavailable
Roasted Peanuts 🥜 ½ cup Crushed, skin-on preferred
Vegetable Oil 🫒 1 tbsp For roasting peanuts
Salt 🧂 ½ tsp Adjust to taste

The cucumbers and green beans are the stars—look for bright green, firm produce at the market. Thai Market or Asian grocery stores often carry the best quality. If you can't find palm sugar, brown sugar works perfectly—just dissolve it first. The Thai chilies? Fresh is ideal, but if you can only find dried, rehydrate them first. For the peanuts, skin-on adds texture, but skip it if you prefer smooth. The garlic and lime should smell fresh and zesty—never use dried lime juice or pre-minced garlic.

No fish sauce? Soy sauce or coconut aminos work beautifully—just double-check for no fish additives. Running short on Thai basil? Fresh basil or even mint can step in, though the flavor will shift slightly. The palm sugar can be swapped for honey or agave if needed, but it gives that signature Thai sweetness. For extra crunch, toast the peanuts in a dry pan until golden—no oil needed. The tomatoes? Cherry or grape work best, but any small variety will do.

This salad stays fresh for 2-3 days in the fridge, though the peanuts lose crunch over time. Store in an airtight container, but give it a good shake before serving—the magic happens when everything's tossed together. For extra vibrancy, add the cilantro and basil right before eating. The dressing keeps for 3 days separately, so make it ahead if you're prepping. Serve immediately for the best texture—Thai street food is all about that fresh crunch!

❤️

Why You'll Love This Recipe

  • No-Chop Chaos Allowed: I swear, this salad only asks for one knife skill: slicing cucumbers in half. The rest? Just snapping green beans and popping cherry tomatoes straight into the bowl. My kids "help" by tossing everything in—messy, but it works.
  • Sweet-Savory Magic: That lime juice and garlic? It’s the secret handshake. The cucumbers stay crisp, the green beans get a subtle crunch, and the tomatoes burst with just enough sweetness to balance the tang. Honestly, I’ve made salads that taste like salad—this one tastes like a celebration.
  • Picnic to Potluck: Pack it in a jar for lunch, bring it to a BBQ as a side, or serve it chilled with grilled shrimp. (Yes, even on a Tuesday night.) It’s the kind of dish that doesn’t need a fancy occasion—just a reason to eat it.
  • Budget Bright Spot: Fresh cucumbers and green beans stretch farther than you’d think, and lime juice lasts weeks in the fridge. I’ve made this for under $5 per serving, and it still feels like a restaurant-worthy bite. My wallet and my taste buds thank me.

Step-by-step instructions for sweet Thai cucumber salad

This vibrant salad comes together faster than you can say "zesty lime crunch."

1

Prep the Vegetables for Maximum Texture

Start by cutting the 2 whole English cucumbers lengthwise into quarters, then slice each quarter into ½-inch thick half-moons. Keep the skin on—it adds texture and flavor. Trim the ends off the 1 lb green beans and cut them into 1-inch pieces. Halve the 1 cup cherry tomatoes and remove the seeds to prevent a watery salad.

For the garlic, peel and finely mince the 4 cloves garlic cloves using a sharp knife. Remove the seeds from the 4 whole fresh Thai chili peppers and slice them into thin rings. Here's the thing—if you like it spicy, leave the seeds in, but for mild heat, stick with the seeds removed. Chop the ¼ cup fresh cilantro, removing any tough stems first.

2

Roast the Peanuts for Irresistible Crunch

Heat the 1 tablespoon vegetable oil in a dry skillet over medium heat until shimmering. Add the ½ cup roasted peanuts and toast them for 3-4 minutes, stirring constantly, until they're fragrant and just beginning to turn golden. Watch them closely—they burn fast!

Transfer the peanuts to a plate to cool slightly, then roughly crush them with the flat side of a knife. This creates the perfect crunchy texture that balances the fresh salad. Set them aside for the final assembly—you'll want them still warm for maximum aroma.

3

Make the Zesty Lime Dressing

In a small bowl, whisk together the ½ cup lime juice, 2 tablespoons palm sugar, 1 tablespoon fish sauce, and ½ teaspoon salt until the sugar dissolves completely. Add the 1 tablespoon dried Thai basil and stir well. This dressing is the heart of the salad—bright, tangy, and just sweet enough to complement the fresh vegetables.

Taste the dressing before adding it to the salad. You want it to be balanced—zesty from the lime, slightly sweet from the palm sugar, and with a touch of umami from the fish sauce. If it needs more balance, add a splash more lime juice or a pinch of salt. Here's where the magic happens: the dressing should coat the back of a spoon without being too thin.

4

Combine Everything for Perfect Balance

In a large bowl, gently toss the prepared cucumbers, green beans, cherry tomatoes, garlic, and chili peppers with the dressing. Be careful not to overmix—you want the vegetables to stay crisp and vibrant. Let the salad sit for 5 minutes to allow the flavors to meld together. This is where the cucumbers will soften just enough to absorb the dressing without turning mushy.

Add the crushed peanuts and chopped cilantro to the bowl and toss everything together one last time. The peanuts should be evenly distributed throughout the salad. Taste again and adjust the seasoning if needed—you might want a bit more lime juice or a pinch more salt to balance the flavors perfectly.

5

Serve Immediately for the Best Experience

Transfer the salad to a serving platter and garnish with an extra sprinkle of chopped cilantro and a few thin slices of cucumber on top for presentation. Serve it immediately while the peanuts are still slightly warm and the dressing is fresh. This salad is best enjoyed right away, so don't let it sit too long—it's a crowd-pleaser that disappears fast!

Pair it with grilled meats, shrimp, or even as a refreshing side to a bowl of pho. The contrast of the cool, crisp vegetables with the warm, toasty peanuts and zesty dressing makes this salad a standout. Enjoy it while everything is at its peak—crisp, fresh, and bursting with flavor!

👨‍🍳

Pro Tips For Making Sweet Thai Cucumber Salad

  • Slice Cucumbers Lengthwise: Cut English cucumbers into ½-inch thick half-moons instead of rounds—this keeps the texture crisp longer and lets the dressing cling better. I used to chop them too thin, and they’d turn soggy by the time I mixed everything.
  • Blanch Green Beans First: Drop green beans into boiling water for 30 seconds, then ice bath them—this stops cooking and keeps them bright green. Skipping this makes them mushy, and no one wants limp beans in a salad meant to crunch.
  • Mince Garlic Like Paste: Use a knife to smash garlic cloves flat, then finely chop into a paste—this releases more flavor without burning. I tried mincing too small once and ended up with bitter, overcooked garlic.
  • Zest Lime Before Juicing: Add lime zest to the dressing while you juice the fruit—it brightens the whole dish instantly. I used to skip it, and the salad just tasted like straight acid without that citrusy punch.

Health benefits of this dish

Hydration Hero

This salad is a hydration powerhouse with 95% water content from cucumbers and tomatoes. Just 1 cup provides 20% of your daily water needs, making it perfect for hot days or post-workout recovery.

The lime juice also contains electrolytes like potassium, which helps replenish what you lose through sweat. 💧

Low-Calorie Crunch

At just 80 calories per serving, this dish is ideal for weight management without sacrificing flavor. The green beans and cucumbers provide fiber (3g per serving) to keep you full, while the peanuts add satisfying fat for balanced energy.

It’s the kind of salad that makes you feel like you’re indulging when you’re actually nourishing your body.

Digestive Aid

The combination of raw vegetables and herbs like cilantro and basil supports healthy digestion. Cucumbers contain daikon (a natural diuretic), while the fiber helps regulate bowel movements.

The lime juice also stimulates stomach acid production, aiding digestion—especially after rich meals. Trust me, this salad will have your digestive system thanking you. ✨

Antioxidant Boost

Thai chilies and cilantro are packed with antioxidants like vitamin C and capsaicin, which fight inflammation and oxidative stress. Cucumbers contribute silica, a mineral that supports skin elasticity and collagen production.

The palm sugar adds natural sweetness without the blood sugar spikes of refined sugars—it’s a win-win for your health and taste buds. 💪

Protein for Plant-Based Eaters

While not a complete protein, the peanuts and green beans provide a solid 6g of plant-based protein per serving. This makes the salad more filling and nutrient-dense than typical lettuce-based salads. For extra protein, serve it with grilled tofu or shrimp—your muscles will thank you after a long day.

Vitamin C Powerhouse

A single serving delivers 30% of your daily vitamin C needs from lime juice and cilantro. This vitamin boosts immunity, aids iron absorption, and keeps your skin glowing. The tomatoes add lycopene**, an antioxidant linked to heart health. It’s like a multivitamin in every bite—no pills required! 🍋

Nutrition facts

Servings 4
Amount Per Serving
Calories 180kcal
% Daily Value *
Total Fat 10g13%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 320mg14%
Total Carbohydrate 22g8%
Dietary Fiber 5g18%
Sugars 8g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this salad without fish sauce?

For a vegan version, substitute the fish sauce with 1 tablespoon soy sauce or coconut aminos. Adjust the saltiness to taste since plant-based alternatives can vary in flavor intensity. The salad will still have that signature Thai tang—just with a slightly different umami profile.

2

How do I adjust the spice level?

For milder heat, remove all seeds from the Thai chilies before slicing. If you love spice, leave the seeds in or add 1 extra chili. For a smoky kick, toast the whole chilies in a dry pan for 30 seconds before slicing. Always taste before serving—you can balance heat with more lime juice or sugar.

3

What if I can't find palm sugar?

No problem! Use brown sugar or honey as substitutes—they'll give similar sweetness. For a more authentic flavor, dissolve the sugar in warm water first to mimic palm sugar's caramel-like quality. If using honey, reduce the lime juice slightly since honey is more acidic.

4

Can I prep this salad ahead of time?

Prep the vegetables and dressing separately up to 1 day ahead, but wait to combine them until serving. The cucumbers will soften if marinated too long, losing their perfect crunch. Store the dressing in a sealed container and keep the veggies dry in the fridge. Toss everything together just before eating for maximum freshness.

5

What's the best way to serve this salad?

This refreshing dish pairs perfectly with grilled meats, shrimp, or rice noodles. For a complete meal, serve it alongside Thai basil chicken or tofu stir-fry. The cool salad cuts through rich flavors beautifully. Garnish with extra cilantro and lime wedges for presentation—it's as stunning as it is delicious!

★★★★★4.5(14 reviews)
Categories Salads