Salads
This authentic Thai shrimp salad recipe delivers the perfect balance of tangy lime, spicy chili, and crisp textures in just 20 minutes. The secret lies in fresh shrimp tossed with vibrant herbs, crisp vegetables, and a dressing that marries sweet palm sugar, zesty lime, and savory fish sauce.
I've perfected this recipe after years of traveling through Thailand, where street vendors create these vibrant salads with simple ingredients and bold flavors.
The key to authenticity is balancing all five Thai flavors—sweet, sour, salty, bitter, and spicy—while maintaining that refreshing crunch from fresh herbs and vegetables.
We'll start with perfectly cooked shrimp that stay tender yet firm, then build the dressing by combining lime juice, fish sauce, and palm sugar until it achieves that signature tangy-sweet harmony. Fresh mint and cilantro add aromatic brightness that cuts through the richness of the shrimp.
What makes this salad truly special is the texture contrast: tender shrimp, crisp cucumber and shallots, and soft tomatoes all come together in a refreshing bite. The chili-lime dressing clings to every ingredient, creating a salad that's as visually stunning as it is delicious.
Each forkful delivers a perfect balance of flavors that will transport you straight to Thailand.
This recipe serves four as a light lunch or appetizer, making it ideal for warm weather or when you crave something fresh yet satisfying. The best part? It comes together quickly without sacrificing authenticity. Let's create this vibrant Thai-inspired dish that's perfect for any occasion.
Ingredients for authentic thai shrimp salad
Fresh shrimp, vibrant herbs, and bold Thai flavors transform simple ingredients into this restaurant-quality salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Shrimp (Peeled and Deveined) 🦐 | 1 ½ lb | Fresh or frozen, thawed if frozen |
| Fresh Lime Juice 🍋 | ½ cup | From 4-5 limes, freshly squeezed |
| Fish Sauce 🍶 | 2 tbsp | Red Boat preferred for authenticity |
| Palm Sugar 🍯 | 2 tbsp | Or light brown sugar in a pinch |
| Fresh Thai Chili (Bird's Eye) 🌶️ | 4 whole | Stems removed, finely chopped |
| Fresh Mint Leaves 🌿 | ½ cup | Stems removed, loosely packed |
| Fresh Cilantro Leaves 🌿 | ½ cup | Stems removed, loosely packed |
| English Cucumber 🥒 | 1 whole | Seeded, thinly sliced lengthwise |
| Shallots 🧅 | 4 whole | Thinly sliced, soaking in cold water |
| Cherry Tomatoes 🍅 | 1 cup | Halved, seeds removed |
| Vegetable Oil 🫒 | 2 tbsp | For cooking shrimp |
| Garlic Cloves 🧄 | 3 cloves | Minced, for shrimp cooking |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The shrimp is non-negotiable—look for fresh, wild-caught at your local seafood counter or frozen Thai shrimp from Trader Joe's for that authentic texture. If using frozen, thaw in the fridge overnight for best results. Red Boat fish sauce is the gold standard, but Squanido or Three Crabs work too—just avoid the cheap stuff. Palm sugar adds that signature sweetness, but light brown sugar works in a pinch if you can't find it at Asian markets. For the chili, Thai bird's eye peppers are essential—they're tiny but pack serious heat. If you can't find them, serrano peppers are a decent substitute, but scale back to 2-3 since they're milder.
No fresh mint or cilantro? Dried works at half the amount, but the flavor won't be the same. The shallots need that quick water soak to mellow their bite—don't skip this step! For the cucumber, English cucumbers stay crisp, but Persian cucumbers work too if they're in season. If you're short on time, pre-sliced cucumbers from the salad bar section save 10 minutes. The tomatoes should be ripe but firm—cherry or grape tomatoes are perfect for this recipe. And trust me on the garlic and black pepper for cooking the shrimp—they add depth that balances the bright flavors of the dressing.
This salad shines fresh but keeps beautifully for 2-3 hours in the fridge if you're prepping ahead. Store the dressing separately and toss everything together right before serving to keep the cucumber crisp. The shrimp cooks in under 5 minutes, so time it right—you want them just opaque, not rubbery. For extra crunch, add toasted cashews or crushed peanuts right before serving. The dressing can be made a day ahead and stored in the fridge, but add fresh herbs just before tossing to keep their brightness. This recipe doubles easily—just scale up the shrimp and dressing proportionally.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this—just shrimp, lime, fish sauce, a touch of palm sugar, and Thai chili. That’s it. No chopping mountains of herbs or hiding in the kitchen for hours. Honestly, the hardest part is peeling the shrimp, and even that’s faster than waiting for takeout.
- Balanced Heat & Zing: The lime brightens everything, the fish sauce adds that deep umami punch, and the chili? Oh, it’s there—but not overpowering. Between us, the palm sugar melts into the shrimp like a secret hug, making each bite tangy, sweet, and just spicy enough to linger.
- Lunch or Party Fix: Make it for yourself and eat it straight from the bowl, or double the batch for a crowd. I’ve served it at picnics, potlucks, and even as a fancy appetizer when company drops by. The shrimp stays plump, the dressing clings perfectly, and no one ever guesses how simple it was.
- Leftovers? Better Than Day One: Here’s what sold me—the flavor deepens after a night in the fridge. The shrimp soaks up the dressing, the chili mellows into a warm hum, and suddenly, it’s even more addictive. Plus, it’s cheap—fish sauce and lime juice stretch this dish far, and shrimp feeds two for half the cost of restaurant portions.
Step-by-step instructions for authentic Thai shrimp salad
Here's the method that delivers restaurant-quality Thai shrimp salad with perfect balance every time.
Cook the Shrimp to Perfect Tenderness
Heat the 2 tablespoons vegetable oil in a large skillet over medium-high heat until shimmering. Add the 3 minced garlic cloves and cook for 30 seconds until fragrant—don't let them brown. Add the 1.5 lb large shrimp (peeled and deveined) and cook for 1-2 minutes per side until they turn opaque pink and curl slightly. Season immediately with the 1 teaspoon salt and ½ teaspoon black pepper.
Remove the shrimp from heat and let them cool for 5 minutes before chopping into ½-inch pieces. This resting time prevents them from overcooking when mixed with the dressing. The shrimp should be tender but still hold their shape—if they're rubbery, they've been overcooked.
Prepare the Tangy Dressing
In a medium bowl, combine the ½ cup fresh lime juice, 2 tablespoons fish sauce, and 2 tablespoons palm sugar. Whisk vigorously until the sugar dissolves completely and the mixture becomes smooth and glossy. Taste and adjust—you want a balance of bright acidity, salty umami, and sweet heat.
Add the 4 finely chopped fresh Thai chilies (bird's eye) and mix well. The dressing should have a vibrant green color with visible chili flecks. If using light brown sugar as a substitute, you may need an extra ½ teaspoon to compensate for its different molasses notes. This dressing is the soul of the salad—don't rush the mixing.
Assemble the Fresh Vegetable Base
Drain and pat dry the 4 thinly sliced shallots (previously soaked in cold water) and add them to a large mixing bowl. Add the 1 whole seeded and thinly sliced English cucumber, 1 cup halved cherry tomatoes, ½ cup fresh mint leaves, and ½ cup fresh cilantro leaves. Gently toss everything together with your hands or a large spoon—you want to preserve the texture of the vegetables rather than bruise them.
The vegetables should look vibrant green, red, and white with no wilting. If the shallots still taste too sharp after draining, soak them for an additional 5 minutes in cold water before using. This fresh base forms the crunchy foundation that balances the rich shrimp.
Combine Everything for Maximum Flavor
Add the chopped shrimp to the vegetable mixture and pour the dressing over everything. Using your hands (this is traditional!), gently fold everything together until evenly coated. The salad should look juicy and glistening with dressing clinging to every component. If it looks dry, add 1-2 tablespoons of water to loosen it.
Let the salad sit for 10 minutes at room temperature before serving. This resting period allows the flavors to marinate and meld together. Taste again before serving—you may want to add a splash more lime juice or fish sauce to perfect the balance. The shrimp should be warm but not hot, the vegetables crisp, and the dressing coating every bite.
Pro Tips For Making Authentic Thai Shrimp Salad
- Cook Shrimp Just Past Pink: Thai shrimp salad needs shrimp that’s done but still tender—not rubbery, not gray. Hit medium-high heat in a dry pan, add shrimp, and flip every 30 seconds until they’re opaque with a hint of curl at the edges (about 1-2 minutes total). Overcooking turns them into chewy disappointment, and undercooking means raw bits in your salad.
- Zest Lime Before Juicing: The lime zest adds bright aroma that disappears if you skip it. Use a microplane to get fine strips, then juice the fruit—about 2 tablespoons of zest per lime. Toss it straight into the dressing while the shrimp is still warm; the heat helps release its oils faster.
- Balance Fish Sauce Gradually: Start with half the recipe’s fish sauce, taste, then add more. The first drop is subtle; by the third, it’ll taste salty. Palm sugar and lime juice cut the funk, but if you dump it all in at once, you’ll regret it. My rule: 1 teaspoon fish sauce per pound of shrimp, then adjust.
- Mince Chilies Like Confetti: Whole Thai chilies? No. Finely minced ones dissolve into the dressing and deliver heat with every bite. Pulse them in a knife or mortar until they’re almost invisible—like sand, not slivers. If you’re nervous about spice, use 1-2 chilies total; they pack a punch.
Essential equipment for this recipe
Shrimp Cooking Tools
Start with a 12-inch non-stick skillet like the Made In brand—it heats evenly and prevents shrimp from sticking. I use medium-high heat to get those shrimp perfectly tender in just 1-2 minutes per side.
A fish spatula with silicone edges helps flip shrimp without tearing them. For garlic, a microplane gives you finely minced cloves without chopping—just 3 cloves is all you need for that fragrant base. 🔥
Dressing Mixing Essentials
A whisk is your best friend for the dressing—it combines the ½ cup lime juice, 2 tbsp fish sauce, and 2 tbsp palm sugar into a silky, glossy sauce. I prefer a small stainless steel bowl for mixing because it won’t absorb flavors.
For chopping 4 Thai chilies, a sharp chef’s knife and a cutting board work best—keep your fingers safe by pinching the stems before slicing. A measuring spoon set ensures you get the exact 2 tbsp of fish sauce for that perfect balance.
Vegetable Prep Tools
Thinly slice the English cucumber and 4 shallots using a mandoline for even slices—just set it to 1/16-inch thickness. A vegetable peeler works too if you prefer hand-cutting. For the cherry tomatoes, a small knife or scissors makes quick work of halving them.
A colander is essential for draining the shallots after their 5-minute water soak—pat them dry with a clean kitchen towel before adding to the salad. 🥒
Serving and Storage Gear
Serve this salad in wide, shallow bowls like pyrex glassware—it makes the vibrant colors pop. For storage, airtight containers with divided compartments keep the shrimp and dressing separate until serving.
A fine-mesh strainer helps rinse herbs if needed, and tweezers make it easy to garnish with extra mint or cilantro right before eating. If you’re prepping ahead, a small mixing bowl with a lid keeps the dressing fresh in the fridge for up to 2 days.
Nutrition facts
Frequently asked questions
Can I use cooked shrimp from a can instead of fresh?
While canned shrimp works in a pinch, fresh or frozen thawed shrimp delivers the best texture and flavor. Canned shrimp often has a slightly metallic taste and can make the salad taste too heavy. If you must use canned, opt for wild-caught shrimp in water (not oil) and drain them thoroughly before chopping. Rinse them well to remove excess sodium.
How do I adjust the spice level for sensitive eaters?
Start by reducing the Thai chilies to 2 whole or even 1 for mild heat. You can also remove the seeds and membranes (where most capsaicin lives) before chopping. For extra mildness, substitute with ½ teaspoon mild chili powder instead of fresh chilies. Taste the dressing before combining—you can always add more lime juice to balance any lingering spice.
What can I serve with this salad as a complete meal?
This vibrant salad pairs beautifully with steamed jasmine rice or Thai coconut rice for a complete meal. For extra protein, add grilled chicken skewers or toasted coconut shrimp on the side. The salad's bright flavors also complement warm naan bread or Thai spring rolls for a more substantial spread. Serve with iced Thai iced tea or sparkling lime soda to complete the experience.
Can I make this salad ahead of time?
Yes, but with a few key adjustments! Prepare the dressing and chop all vegetables 1 day ahead and store separately in airtight containers. Keep the shrimp raw until ready to cook—this prevents overcooking. When ready to serve, cook the shrimp fresh, chop it, and toss everything together. The herbs stay brightest when added last minute, so store them separately until serving.
Why does my dressing taste too salty?
Fish sauce is naturally salty, so start with 1 tablespoon and adjust to taste. If it's too strong, balance it with extra lime juice (sour) or palm sugar (sweet). For a less salty version, reduce to 1 tablespoon fish sauce and add 1 teaspoon soy sauce instead. Remember, you can always add more lime or sugar later—salty flavors are harder to fix once overdone.
