Thai Pomelo Salad (Yam Som O): Authentic Recipe
Make authentic Thai pomelo salad (yam som o) with juicy pomelo, toasted coconut, dried shrimp, peanuts, and a spicy lime-fish sauce dressing.
Thai pomelo salad, called yam som o (ยำส้มโอ) in Thai, is one of the most vibrant salads in Southeast Asian cuisine. It takes the sweet, juicy flesh of a fresh pomelo and tosses it with toasted coconut, crunchy peanuts, savory dried shrimp, and a dressing that hits every note: sweet, sour, salty, and fiery. If you haven’t tried it, this is the recipe that’ll change that.
About This Dish
Yam means “tossed salad” in Thai, and som o is the pomelo. This salad is a fixture in Thai restaurants and home kitchens, particularly in central and southern Thailand. Like many Thai dishes, it is built on the principle of balancing contrasting flavors and textures in every bite.
What makes this salad special is the layering. The pomelo provides a sweet-tart base. The toasted coconut and peanuts add crunch. The dried shrimp bring umami depth. And the dressing (lime, fish sauce, palm sugar, chili) pulls everything together with a punch of heat and acidity.
Regional variations abound. Some cooks add roasted chicken or fresh prawns for a more substantial dish. Others include thinly sliced makrut lime leaves and lemongrass for extra aromatics. The version below is a traditional baseline. Feel free to adapt it to your taste.
Ingredients
For the salad:
- 3 cups pomelo segments, membranes removed, flesh broken into bite-sized chunks (about 1 large pomelo)
- 1/2 cup unsweetened coconut flakes
- 1/3 cup roasted peanuts, roughly chopped
- 3 tablespoons dried shrimp
- 2 medium shallots, thinly sliced
- 3 makrut lime leaves, center rib removed, very thinly sliced (optional but recommended)
- 2 stalks lemongrass, tender inner part only, very thinly sliced (optional)
- 2 to 3 Thai bird’s eye chilies, thinly sliced (adjust to taste)
- 1/4 cup fresh cilantro, roughly chopped
- 1/4 cup fresh mint leaves
For the dressing:
- 2 tablespoons palm sugar, grated or softened (substitute brown sugar if needed)
- 3 tablespoons fresh lime juice
- 4 teaspoons fish sauce
A honey pomelo works great in this salad thanks to its balanced sweetness, but any fresh, ripe pomelo variety will do. You’ll need to peel and segment it first, removing all the thick membrane.
Step-by-Step Instructions
Prepare the Pomelo
- Peel and segment the pomelo, removing all membrane from each segment.
- Break the flesh into irregular, bite-sized pieces, roughly 1-inch chunks. Do not mince or shred the flesh. You want substantial pieces that hold their texture when tossed.
- Place the pomelo pieces in a large mixing bowl.
Toast the Coconut
- Heat a dry skillet or wok over medium heat.
- Add the coconut flakes and stir constantly for 4 to 6 minutes, until the flakes are golden brown and fragrant.
- Transfer immediately to a plate to stop the cooking. Coconut burns quickly, so watch it closely.
Make the Dressing
- In a small bowl, combine the palm sugar and lime juice. Stir or whisk until the sugar dissolves.
- Add the fish sauce and stir to combine.
- Taste and adjust. The dressing should be a balance of sweet, sour, and salty. None should dominate. Add more lime for tartness, more sugar for sweetness, or more fish sauce for depth.
Assemble and Toss
- Add the dried shrimp, sliced shallots, makrut lime leaves, lemongrass, and sliced chilies to the bowl with the pomelo.
- Pour the dressing over everything and toss gently. Use your hands or two large spoons. Be careful not to crush the pomelo segments.
- Add the toasted coconut, chopped peanuts, cilantro, and mint. Toss once or twice more, just to distribute.
Garnish and Serve
Serve the salad immediately on a platter or in individual bowls. Garnish with a few extra mint leaves and a sprinkle of toasted coconut on top. This salad doesn’t hold well. The pomelo releases juice and the coconut softens within 30 minutes, so eat it right away.
Tips for the Perfect Pomelo Salad
Use the freshest pomelo you can find. A pomelo that has been sitting in the fridge for two weeks will be dry and lackluster. Freshly peeled pomelo has a juiciness and pop that makes this salad shine.
Do not overdress. The dressing is potent. Start with the amount listed, toss, taste, and add more only if needed. The pomelo itself adds sweetness and juice to the mix.
Serve immediately. This is not a make-ahead salad. The toasted coconut loses its crunch, the herbs wilt, and the pomelo releases liquid. Toss and serve within minutes.
Adjust the heat. Thai bird’s eye chilies are very spicy. Start with one or two, taste, and add more if you want. You can also substitute a milder chili like serrano for a gentler heat.
Variations
Vegetarian or vegan version: Skip the dried shrimp and replace the fish sauce with soy sauce or a vegan fish sauce alternative. Add extra toasted coconut or cashews for protein and texture.
With chicken or shrimp: For a more substantial dish, add grilled chicken breast (sliced) or sauteed shrimp. Toss them in just before serving so they stay warm against the cool salad.
With grapefruit: If pomelo is not available, ruby red grapefruit is a reasonable substitute. It will be more tart and juicy, so reduce the lime juice slightly and pat the grapefruit segments dry before tossing.
Nutrition Information
Per serving (approximately 1.5 cups):
| Nutrient | Amount |
|---|---|
| Calories | 220 |
| Total Fat | 10 g |
| Saturated Fat | 5 g |
| Carbohydrates | 28 g |
| Fiber | 4 g |
| Sugar | 18 g |
| Protein | 8 g |
Nutritional values are approximate, based on USDA data for raw pummelo, and will vary depending on the size of the pomelo and exact quantities of toppings used.
FAQ
What pomelo variety is best for salad? Any variety works, but a honey pomelo or white-fleshed pomelo is ideal. Pink or red pomelos are also lovely and add a striking color. The key is freshness and ripeness. A well-chosen pomelo of any variety will outperform a stale premium one.
Can I make it ahead? You can prepare all the individual components ahead of time: peel the pomelo, toast the coconut, mix the dressing, slice the shallots. Store them separately. Then toss everything together just before serving.
What can I substitute for fish sauce? Soy sauce is the most common substitute, though it changes the flavor profile. For a closer match, try a combination of soy sauce and a small squeeze of lime juice. Vegan fish sauce brands made from seaweed or mushroom also work well.
Explore more ways to enjoy this fruit in our pomelo recipes collection, or learn the basics with our guide on how to eat a pomelo.
Last updated March 9, 2026