This is a no-cook-except-for-the-shrimp salad that comes together in 30 minutes: poached shrimp, fresh pineapple, cucumber, red bell pepper, herbs, and peanuts, all tossed in a lime-fish sauce dressing. It works because the dressing is sharp and punchy enough to stand up to sweet fruit and seafood at the same time. If you need something fast, filling, and not boring, this is a reliable option.
Ingredient notes
- Fish sauce: Smells strong from the bottle but mellows completely once mixed with lime juice and sugar. Donโt skip it โ itโs the backbone of the dressing. Red Boat or Tiparos are widely available.
- Palm sugar: Sold in small discs or tubs at Asian grocery stores. It dissolves a little slower than brown sugar, so give it an extra stir. Brown sugar is a perfectly fine substitute.
- Thai chili: These are small and genuinely hot. One chili makes a moderately spicy dressing for most people. Seed it if you want less heat, or use half a serrano as a substitute.
- Fresh pineapple vs. canned: Fresh is noticeably better here โ canned pineapple is softer and sweeter, which throws off the balance of the dressing. If you must use canned, drain it very well and pat it dry.
- Roasted peanuts: Pre-roasted, unsalted or lightly salted both work. Chop them yourself rather than buying pre-chopped โ they stay crunchier.
Why this recipe works
Two things make this salad hold together well. First, the shrimp are poached briefly and then stopped in an ice bath, which keeps them tender rather than rubbery โ overcooked shrimp turn squeaky and release water into the dressing. Second, the dressing is built on a ratio: the lime juice and fish sauce provide acidity and salt, the palm sugar rounds out the sharpness, and the chili adds heat without overwhelming the fruit. Dress it at the table โ a pre-dressed salad goes limp fast, especially with the cucumber releasing moisture as it sits. Keeping the components separate until youโre ready to eat takes thirty seconds and makes a real difference.
Common problems and fixes
- Dressing tastes flat: The balance is off. Taste it before you toss โ if itโs too sweet, add a few more drops of lime juice; if itโs too sharp, dissolve in a little more sugar. Fish sauce varies by brand in saltiness, so always taste and adjust.
- Salad is watery by the time you serve it: Cucumber is the main culprit. Slice it just before assembling, not ahead of time. If youโre prepping in advance, keep the cucumber separate and add it last.
- Shrimp are tough and rubbery: They cooked too long. At medium heat, 300g of medium shrimp need only 2โ3 minutes โ pull them the moment they turn fully pink and opaque. The ice bath is not optional; it stops carryover cooking immediately.
- Peanuts lose their crunch: Add them right before serving, not during assembly. Once they hit the dressing they soften within a few minutes.
- Herbs turn dark and wilted: Cilantro and mint bruise quickly. Tear or roughly chop them just before serving, and donโt crush them when tossing โ fold them in gently at the end.
Thai Shrimp and Pineapple Salad
Ingredients
Dressing
- 2 tbsp lime juice freshly squeezed
- 1 tbsp fish sauce
- 1 tbsp palm sugar or brown sugar, to taste
- 1 pc Thai chili finely chopped, adjust to taste
Salad
- 300 grams shrimp peeled and deveined
- 1 cup pineapple ripe, diced
- 1 pc cucumber small, thinly sliced
- 1 pc red bell pepper julienned
- ยผ cup fresh cilantro coarsely chopped
- ยผ cup fresh mint coarsely chopped
- ยผ cup roasted peanuts chopped
Instructions
- Prepare the dressing: Combine the lime juice, fish sauce, palm sugar, and chopped Thai chili in a small bowl. Stir until the sugar is fully dissolved, adjusting the seasoning to taste. It should be a balanced combination of sour, salty, sweet, and spicy.
- Cook the shrimp: In a saucepan over medium heat, bring a small amount of water to a boil. Add the shrimp and cook just until they turn pink, about 2-3 minutes. Immediately transfer them to an ice bath to stop the cooking process. Drain and set aside.
- Assemble the salad: In a large bowl, gently toss the cooked shrimp, diced pineapple, sliced cucumber, julienned red bell pepper, cilantro, and mint with the prepared dressing. Mix until everything is well-coated.
- Serve: Divide the salad into bowls, garnishing each with a sprinkle of chopped peanuts. Serve immediately to enjoy the freshest flavors.
Notes
Nutrition
FAQ
Can I use frozen shrimp?
Yes โ frozen shrimp work well here. Thaw them overnight in the fridge or under cold running water for about 10 minutes, then pat them completely dry before poaching so they donโt water down the pot.
Can I make this ahead of time?
You can prep the components up to a few hours ahead, but keep them separate and refrigerated. Combine everything and add the dressing only when youโre ready to eat โ assembled and dressed, it deteriorates within about 30 minutes.
What can I use instead of shrimp to keep it meat-free?
Firm tofu works well โ press it dry, cube it, and pan-fry until golden before adding it to the salad. Tempeh is another option; slice it thin and pan-fry the same way. Both hold up to the dressing without falling apart.
More salad recipes to try
- Zesty Thai Peanut Quinoa Salad
- Spicy Thai-Inspired Broccoli and Carrot Salad with Sriracha
- Cajun Shrimp and Corn Pasta Salad
- Zesty Thai Tuna Noodle Salad

