Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
opskrift

Thai Pineapple Salad (Yam Saparot) – Sweet, Tangy, and Spicy

Avatar photoThomas Tranegaard Nielsen
    

Thomas Tranegaard Nielsen is the Editor-in-Chief and co-founder of GastroFun, which he started together with his friend Per Asmussen. A trained domestic science teacher with 11 years of teaching experience, Thomas has personally developed and written all his recipes.

9. October 2025
A refreshing Thai salad bursting with contrasts — sweet pineapple, crunchy vegetables, and roasted peanuts in a bright, umami-packed dressing.
Yam sapparot(ยำสับปะรด)

Recipe for thai pineapple salad (yam saparot) – sweet, tangy, and spicy

A Balance of Flavors

Thai cuisine is all about harmony — sweet, sour, salty, and spicy — and this salad brings those elements together beautifully. The sweetness of ripe pineapple balances perfectly with the saltiness of fish sauce, the sharp heat of chili, and the brightness of lime and mint. To make it even more authentic, try adding a few slices of fresh bird’s eye chili and some thinly sliced shallots — both are traditional in classic yam sapparot.

The Secret to a Great Thai Salad

The secret lies in balance and timing. Every ingredient should be cut to a similar size so each bite delivers the perfect mix of flavors and textures — juicy pineapple, crunchy bell pepper, aromatic herbs, and roasted peanuts. Let the salad rest briefly so the flavors meld, but serve it at room temperature rather than chilled to enhance the aroma and sweetness.

Traditional Touches and Variations

In Thailand, yam sapparot is sometimes made with small dried shrimp or freshly cooked shrimp for an added layer of umami and protein. For a lighter or vegetarian version, leave the fish sauce out and use soy sauce or vegan “fish sauce” instead. You can also replace pineapple with green mango or papaya for a tangier, more traditional flavor profile.

How to Serve It

This salad is wonderfully versatile — it’s refreshing on its own, pairs perfectly with grilled meats, or complements spicy dishes like larb or Thai curries. The sweet-sour balance also makes it an excellent contrast to rich or fried foods.

Why You’ll Love It

Colorful, bright, and full of tropical flavor, this salad embodies what Thai food does best: turning simple ingredients into something vibrant, balanced, and unforgettable.

FAQ – Thai Pineapple Salad

Can I use canned pineapple?

Fresh pineapple gives the best flavor and texture by far, but canned pineapple works if drained and rinsed to remove excess syrup. You also have to add more lime juice, since the canned pineapples are sweeter and have less acidity.

How spicy is this salad?

It’s mild to medium — adjust the chili sauce or fresh chili to taste. Traditional Thai versions are often spicier. If you like it Thai-spicy, add some birds eye chilies!

Can I make it ahead of time?

Yes, you can prepare the ingredients and dressing in advance, but mix everything just before serving to keep the peanuts crunchy.

What can I serve it with?

It pairs beautifully with grilled chicken, shrimp, or Thai larb. It’s also delicious as a light starter or summer side dish.

How do I make it vegetarian or vegan?

Swap the fish sauce for soy sauce or vegan “fish sauce.” The rest of the ingredients are naturally plant-based.

How long does it last?

Best served the same day. The pineapple releases liquid over time, which can make the salad watery if stored overnight.


Yam sapparot(ยำสับปะรด)
Servings: 4 servings

Thai Pineapple Salad

A refreshing Thai salad bursting with contrasts — sweet pineapple, crunchy vegetables, and roasted peanuts in a bright, umami-packed dressing.
Course: Salad, Side Dish
Cuisine: Thai
Prep Time: 20 minutes
Total Time: 20 minutes
Calories: 150kcal

Equipment

  • 1 mixing bowl for combining salad ingredients
  • 1 whisk for mixing the dressing

Ingredients

  • 300 grams Fresh pineapple cut into 1–1.5 cm cubes
  • 1 Red bell pepper thinly sliced
  • 2 Spring onions thinly sliced
  • 10 grams Fresh mint leaves roughly chopped
  • 5-6 Cherry tomatoes quartered
  • 35 grams Roasted peanuts roughly chopped

Dressing

  • 30 grams Fish sauce
  • 15 grams Sugar
  • 5-10 grams Sweet chili sauce
  • 5 grams Soy sauce
  • 15 grams Fresh lime juice

Instructions

  • Whisk together all dressing ingredients until the sugar dissolves.
  • Cut the pineapple into 1–1.5 cm cubes.
  • Slice the bell pepper and spring onions thinly.
  • Quarter the cherry tomatoes.
  • Combine pineapple, bell pepper, spring onions, and tomatoes in a bowl.
  • Pour over the dressing and toss gently.
  • Let the salad sit for 10 minutes to allow the flavors to meld.
  • Top with chopped peanuts and garnish with fresh mint before serving.

Notes

This salad is perfect for a refreshing side dish or a light main course.

Nutrition

Serving: 200g | Calories: 150kcal | Carbohydrates: 20g | Protein: 4g | Fat: 7g