Thai Green Bean Salad Recipe: Vibrant Lime and Chili Crunch in 15 Minutes

Salads

Thai Green Bean Salad Recipe: Vibrant Lime and Chili Crunch in 15 Minutes

This Thai green bean salad recipe delivers bright, zesty flavors in just 15 minutes—perfect for weeknight dinners or meal prep. The secret lies in balancing sweet, spicy, and tangy elements through a classic Thai dressing made with fish sauce, lime, and chili.

I developed this version after years of testing, ensuring every ingredient plays its part for maximum crunch and freshness.

What sets this salad apart is the crisp-tender green beans—blanched just enough to soften slightly while maintaining their signature snap. Shallots and fresh herbs like cilantro and Thai basil add layers of aroma, while toasted peanuts provide that satisfying crunch.

The dressing ties everything together with its perfect balance of sweet, sour, and heat.

For those avoiding fish sauce, a simple swap to soy sauce or vegan alternatives keeps the dish equally vibrant. The salad holds up beautifully in the fridge, making it ideal for lunches or potlucks.

Each bite offers a refreshing contrast of textures and flavors that transport you straight to a bustling Thai street market.

Ready in 15 minutes, this recipe proves healthy eating can be bold and exciting. Whether you're serving it as a side or a light main, the combination of fresh ingredients and vibrant dressing makes every forkful unforgettable. Let's get started!

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

Ingredients for thai green bean salad

Fresh green beans, aromatic herbs, and a zesty Thai-inspired dressing come together for this vibrant salad.

Ingredient Amount Notes
Green Beans 🥦 1 ½ lb Trimmed, crisp-tender variety
Shallots 🧅 3 whole Thinly sliced, fresh preferred
Fresh Cilantro 🌿 ½ cup Chopped, stems removed
Thai Basil Leaves 🌿 ¼ cup Packed, fresh preferred
Dry Roasted Peanuts 🥜 ½ cup Crushed, store-bought or homemade
Lime Juice 🍋 ¼ cup Freshly squeezed, seeds removed
Fish Sauce 💧 1 ½ tbsp Vegetarian alternative: soy sauce
Rice Vinegar 🍶 2 tbsp White or seasoned
Brown Sugar 🍚 1 ½ tbsp Packed, light or dark
Red Chili Flakes 🌶️ 1 tsp Adjust for heat preference
Garlic Cloves 🧄 2 cloves Minced, fresh preferred
Sesame Oil 🫒 1 tbsp Toasted, for aroma
Vegetable Oil 🫒 1 tbsp For blanching beans
Salt 🧂 ½ tsp Kosher or sea salt

The green beans are the foundation—harvest-style with crisp tips works best, but any fresh green bean will do. Trader Joe's and Whole Foods carry excellent pre-trimmed varieties, but trimming them yourself ensures no woody ends. For the shallots, fresh is non-negotiable—dried powders lack the bright, oniony depth. If you can't find Thai basil, regular basil with a pinch of anise mimics the flavor, though it won't be identical. Toast your own peanuts for extra crunch, but store-bought roasted peanuts in a sealed jar work in a pinch.

No fish sauce? Soy sauce or coconut aminos deliver a similar umami punch—just reduce other salty elements slightly. The brown sugar adds depth, but maple syrup or agave work in a bind. For heat, fresh chili or sriracha can replace the flakes. The dressing relies on balance, so taste as you go: start with half the sugar and adjust. If your peanuts are stale, toast them in a dry pan for 3-4 minutes to restore crispness. The lime juice should be freshly squeezed—bottled versions lack the bright acidity this dish needs.

Blanched beans keep for 3 days in the fridge, but the dressing should be made fresh. Store components separately: beans in a sealed container with a paper towel to absorb moisture, dressing in a small jar. When ready to serve, toss everything together and let sit for 10 minutes—the flavors meld beautifully. This salad holds up for 2 days in the fridge, making it perfect for meal prep. For extra crunch, add toasted cashews or crushed peanuts just before serving.

❤️

Why You'll Love This Recipe

  • No-Fuss Assembly: I swear by this one—just blanch the green beans, toss them with the dressing, and fold in the peanuts and herbs. Five minutes of actual work, and it’s ready. The shallots add a sharp bite that balances the crunch, so no fancy prep required.
  • Herb-Packed Punch: That Thai basil and cilantro combo? It’s like a flavor explosion in your mouth. The peanuts give it a satisfying crunch, while the dressing ties everything together with a tangy, slightly sweet kick. Honestly, it’s the kind of salad that makes you forget it’s “just” veggies.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. It holds up for days in the fridge—no wilting, no soggy mess—so I can pack it for work or toss it in a bento box. The peanuts stay crisp, and the dressing keeps it fresh-tasting. (Yes, even on a Tuesday night.)
  • Budget-Friendly Crunch: Green beans are cheap, peanuts last forever, and you only need a handful of fresh herbs. I make this for a crowd, and it costs next to nothing, but everyone thinks it’s restaurant-quality. Plus, leftovers? They’re just as good cold the next day.

Step-by-step instructions for Thai green bean salad

Here's the method for a perfectly balanced Thai green bean salad with crisp-tender beans and bold, vibrant flavors.

1

Blanch and Shock the Green Beans

Fill a large pot with 4 quarts of water and bring to a rolling boil. Add 0.5 teaspoon salt and 1 tablespoon vegetable oil to the water. This prevents the beans from sticking and helps maintain their bright green color.

Add the 1.5 pounds green beans and cook for 3-4 minutes until they're bright green and just beginning to soften at the edges. You want them to be crisp-tender—not mushy. Drain immediately and transfer to a bowl of ice water to stop the cooking process. Let them sit for 5 minutes to cool completely. This blanching step is crucial for achieving that perfect texture that's essential in Thai cuisine.

2

Prepare the Shallot-Garlic Base

While the beans cool, heat 1 tablespoon sesame oil in a small skillet over medium heat. Add the 3 whole shallots, sliced thinly, and 2 cloves garlic, minced. Sauté for 3-4 minutes until the shallots are soft and translucent but not browned. You want them to lose their sharpness and develop a gentle sweetness that will carry through the salad.

Remove from heat and let cool completely. This step prevents the dressing from cooking when combined later. If you notice the shallots start to brown, immediately remove them from the pan—they should be pale golden, not dark. This base forms the aromatic foundation of your salad.

3

Create the Dressing

In a small bowl, whisk together the 0.25 cup lime juice, 1.5 tablespoons fish sauce, 2 tablespoons rice vinegar, 1.5 tablespoons brown sugar, and 1 teaspoon red chili flakes. This combination creates the signature Thai balance of sweet, sour, salty, and spicy flavors. Taste the mixture and adjust to your preference—you might want more lime for brightness or more brown sugar for sweetness.

Add the cooled shallot-garlic mixture to the dressing and stir well. Let it sit for 5 minutes to allow the flavors to meld. This resting time is where the magic happens—the shallots will soften slightly and release their oils, creating a rich, aromatic dressing that perfectly coats the beans.

4

Assemble the Salad

Drain the green beans thoroughly and transfer them to a large serving bowl. Add the 0.5 cup chopped fresh cilantro and 0.25 cup packed Thai basil leaves. Pour the dressing over the beans and toss gently but thoroughly to coat each bean evenly. The dressing should cling to the beans rather than pool at the bottom.

In a separate small bowl, gently crush the 0.5 cup dry roasted peanuts with a rolling pin or your hands. This creates a textural contrast that's essential to the salad's character. Sprinkle the crushed peanuts over the top just before serving to maintain their crunch.

5

Serve Immediately

Taste the salad one final time and adjust the seasoning if needed. The beans should be perfectly balanced—bright from the lime, with just the right amount of heat from the chili flakes and a touch of sweetness from the brown sugar. Serve immediately while the beans are still crisp-tender and the dressing is fresh.

This salad is best enjoyed right away, as the beans will continue to soften slightly over time. The vibrant colors and contrasting textures make it a stunning dish that's perfect for any occasion. Pair it with grilled proteins or serve as a refreshing side to complement richer main courses.

👨‍🍳

Pro Tips For Making Thai Green Bean Salad

  • Blanch Green Beans First: Dump raw green beans straight into boiling water for 2-3 minutes—crisp-tender, not mushy. I learned this the hard way when my salad turned into a sad, limp pile because I skipped this step. Drain immediately and shock in ice water to stop cooking; they’ll hold their shape and bite.
  • Slice Shallots Thin: Use a sharp knife and cut those shallots paper-thin—no thick chunks. Thick slices stay crunchy and overpower the dish, while thin slices soften just enough to marry with the dressing. (Yes, even if you’re impatient like me, take the extra 30 seconds.)
  • Toast Peanuts Fresh: Skip the store-bought roasted peanuts—they’re often bland. Dry-toast your own in a skillet over medium-low for 5-7 minutes until golden and fragrant. The nutty aroma makes a real difference, and you’ll use less oil than you think.
  • Add Dressing Last: Toss the salad with everything except the dressing, then fold it in right before serving. This keeps the green beans from getting soggy, and the herbs stay bright. (Your future self will thank you for not drowning the beans in dressing 10 minutes early.)

Best sauces and condiments for these flavors

Classic Thai Dressing

The signature dressing balances sweet, sour, salty, and spicy perfectly with lime juice, fish sauce, brown sugar, and red chili flakes. I always whisk these together first—2 tbsp rice vinegar adds brightness while the 1 tbsp toasted sesame oil provides depth.

For extra aroma, let the dressing sit for 5 minutes before tossing with beans. This resting time lets flavors meld beautifully. 💫

Vegan-Friendly Swaps

Replace fish sauce with 1.5 tbsp soy sauce or coconut aminos for umami without animal products. Use maple syrup instead of brown sugar to keep it plant-based, and add 1 tsp miso paste for extra depth.

The lime and chili still shine, proving this salad works beautifully without fish sauce. Just reduce other salty elements slightly to maintain balance.

Extra Crunch Options

Beyond peanuts, try toasted cashews for a buttery contrast or crushed macadamia nuts for richness. For a Thai street-food vibe, add crispy fried shallots (store-bought works) or toasted sesame seeds.

I like keeping it simple with peanuts, but these add exciting textures. Toast nuts fresh—they lose crunch when stored for days.

Sweet Heat Adjustments

Want more sweetness? Add ½ tsp honey or agave to the dressing. For extra heat, swap chili flakes for 1 tsp fresh Thai chili paste or sriracha.

Balance is key—I start with half the sugar and adjust while tasting. The beans should be bright, not overwhelmed. Fresh lime juice makes all the difference here.

Herb Variations

Thai basil is ideal, but regular basil with ½ tsp anise seeds works in a pinch. For a citrusy twist, add ¼ cup mint leaves or 1 tbsp grated lime zest.

Fresh herbs should be chopped finely so they distribute evenly. I avoid dried herbs—they lack the vibrant aroma this salad needs. 🌿

Storage Tips for Dressing

Store the dressing separately in an airtight container for up to 3 days. Keep the beans blanched but dry in a sealed container with a paper towel to absorb moisture. When ready to serve, toss everything together and let sit 10 minutes—the flavors meld beautifully.

For extra crunch, add toasted nuts just before serving. This salad tastes best fresh but holds up well for 2 days in the fridge.

Nutrition facts

Servings 4
Amount Per Serving
Calories 180kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 18g6%
Dietary Fiber 6g21%
Sugars 6g
Protein 7g14%
* 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 use frozen green beans instead of fresh?

Fresh green beans are ideal for that signature crisp-tender texture, but frozen beans work in a pinch. Thaw them completely first, then pat them very dry before blanching. The texture won't be identical—fresh beans have better snap—but they'll still deliver that bright, fresh flavor when properly cooked. Just add 30 seconds to your blanching time to ensure they're fully heated through.

2

How do I adjust the spice level for kids or sensitive palates?

Start by reducing the red chili flakes to ½ teaspoon or omit them completely. For extra mildness, swap the chili flakes for ½ teaspoon mild paprika or a pinch of cayenne. The lime and sweetness will still shine through, making it approachable for younger eaters. Always taste the dressing before tossing with the beans to check the balance.

3

Can I make this salad ahead of time?

The beans are best blanched and cooled just before serving to maintain their crisp texture. However, you can prep components ahead: store the dressing separately for up to 3 days and keep blanched beans dry in a sealed container. When ready to serve, toss everything together and let sit for 10 minutes to allow flavors to meld. Add peanuts just before serving to preserve their crunch.

4

What's the best way to store leftovers?

Store the salad in an airtight container for up to 2 days, but the texture will soften over time. For best results, keep the dressing and beans separate. Refrigerate the beans in a sealed container with a paper towel to absorb moisture. When reheating, toss with fresh dressing and add extra peanuts for crunch. The flavors remain vibrant, though the beans won't be as crisp as when fresh.

5

Why do my beans turn out mushy instead of crisp-tender?

Overcooking during blanching is the most common cause. Keep a strict 3-4 minute timer and test one bean immediately—it should be bright green with just a slight softening at the edges. Also ensure you're shocking the beans in ice water for 5 minutes to stop cooking. Using older or tougher green beans can also lead to mushiness. Opt for younger, more tender beans for the best results.

★★★★★4.9(3 reviews)
Categories Salads