Thai Pomelo Salad, or Yum Som-O, is a vibrant dish that perfectly balances sweet, savory, and tangy flavors. Based on an ancient Thai recipe, this salad combines fragrant pomelo with crunchy toasted peanuts, crisp coconut, and aromatic fried garlic and shallots. Tossed in a rich, sweet-and-sour dressing, every bite is bursting with flavor!

The first time I had this Thai pomelo salad, I was absolutely blown away by its flavors. The combination of tangy pomelo with shrimp, toasted coconut flakes, and roasted peanuts was delicious on its own. Fried garlic and fried shallots added another layer of crunchy fried umami. Then once all of the ingredients were coated with a perfectly balanced sweet and sour dressing with rich coconut milk and roasted chili paste, it was unlike any other Thai salad I'd eaten before.
This salad is indeed unique, even by modern-day Thai standards. It is based off of an ancient Thai pomelo salad recipe. More modern pomelo salads in Thailand are made with a larger assortment of herbs and the standard fish sauce, lime juice, and chili dressing. This salad is unique in that it has fewer herbs, more crunchy fried elements, and a dressing that includes coconut milk and roasted chili paste. The result is a really unique and flavorful salad that's equally fresh and fried, savory and sweet, roasted and rich.
Jump to:
Why You'll Love Thai Pomelo Salad

- A Perfect Balance of Flavors: This salad masterfully blends sweet, sour, salty, and spicy flavors, creating a refreshing and complex taste in every bite.
- Delightful Textures: The juicy pomelo and plump shrimp contrast beautifully with crunchy peanuts, crispy shallots, and toasted coconut, making every mouthful exciting.
- Light Yet Satisfying: Packed with fresh ingredients and a flavorful dressing, it's a dish that feels light and refreshing while still being deeply satisfying.
- A Taste of Traditional Thai: Rooted in an ancient Thai recipe, this salad showcases the rich, complex flavors of Thai cuisine.
Salad Ingredients:
The real work of making this salad is in preparing all of the different ingredients. Fortunately most of the ingredients can be prepared ahead of time and stored. Once all of the ingredients are ready, the salad comes together in a matter of minutes.

- Pomelo: Any variety of pomelo works for this salad, but you might need to adjust the dressing to balance its inherent sweetness or tartness—use less palm sugar for sweeter pomelos and less lime juice for more sour ones. To prepare, score and peel the pomelo, then break it into bite-sized pieces.
- Shrimp: This recipe calls for fresh shrimp to be cooked and added whole to the salad. Modern day Thai pomelo salad recipes will often call for dried shrimp to be crushed and added as a powder instead.
- Roasted Peanuts and Toasted Coconut: Roasted peanuts and coconut add a delicious roasted nuttiness to the salad. Follow this guide to make roasted peanuts using the "dry frying" method for both. Be sure to watch the pan carefully for the coconut as it toasts much more quickly than the peanuts do!
- Fried Shallots and Fried Garlic: These fried aromatics add a wonderful aroma and crunchy fried umami to this salad. Follow this How To guide for making fried garlic. You can follow the same process for shallots, but start with thin, even slices.
- Cilantro: The leaves of the cilantro can be added whole or coarsely chopped to this salad.
Dressing Ingredients:
The ingredients of a Thai salad dressing are often added directly to the other salad ingredients, without making a distinct "salad dressing". However, for this Thai pomelo salad, I prefer to mix all dressing ingredients together and taste before adding to the other salad ingredients. The dressing itself should be well balanced, leading with sourness, then sweetness, and finally a roasted rich coconut flavor.

- Coconut milk: Regular, unsweetened coconut milk adds a rich creaminess to this salad dressing. Be sure to shake the can before use so that the coconut cream and tail are mixed together.
- Roasted chili paste: Roasted chili paste has all of the Thai flavors combined in one paste: it's sweet, salty, fishy, and slightly spicy with a lot of delicious roasted flavor.
- Crushed red pepper flakes (optional): You can add crushed red pepper flakes for additional spiciness, or you can leave them out if you prefer a more mellow salad.
- Fish sauce: Fish sauce adds salt to balance out the other flavors of the dressing.
- Palm sugar: Palm sugar adds sweetness to the dressing. The amount you add will depend upon the the sweetness of the pomelo you're using. If you're working with hardened palm sugar, you may need to cut it into small pieces and/or microwave it once combined with the other dressing ingredients for it to dissolve completely.
- Lime juice: Lime juice adds the sour element to the dressing. Again, the amount you should add will depend upon the sourness of the pomelo you're working with.
How to Make Thai Pomelo Salad

Step 1: Cut the top off of the pomelo. Score the thick skin approximately 6 times around the fruit. Then use your fingers to peel back the skin until it is completely removed. Use a knife to remove the remainder of the pith. Break the pomelo flesh into its segments, removing the inner membrane between segments. Then break each segment into bite-sized pieces.

Step 2: Pour raw peanuts into a pan large enough that they will all fit in one layer. Turn the heat on to medium and allow to toast until golden brown. Stir or shake the pan regularly to prevent burning. Once the peanuts have been toasted and cooled, remove the skin. Toast the unsweetened coconut flakes in the same manner.

Step 3: Pour a ¼ cup of mild-flavored oil such as canola into a small pot. Turn the heat on to medium high. Add the chopped garlic and allow to fry until it's golden brown. Remove immediately and drain on a paper towel. After all of the garlic has been removed, add the thinly sliced shallots to the hot oil. Allow to fry until golden brown, then drain on a paper towel.

Step 4: Mix the coconut milk, roasted chili paste, red pepper flakes, lime juice, fish sauce, and palm sugar together. Taste the dressing and adjust the flavors according to your preference, as well as to the sweetness or sourness of your pomelo. Pour the dressing over the pomelo, then top with cooked shrimp, fried garlic, fried shallots, toasted coconut, roasted peanuts, and cilantro. Enjoy immediately!
Pomelo Salad FAQs
A pomelo is a citrus fruit that's native to Southeast Asia. It is larger with a thicker rind than its relative, the grapefruit. There are many different varieties of pomelo, but most have either green or yellow skin with yellow or pink citrus flesh inside. The flesh of the pomelo is generally sweeter than that of the grapefruit.
In Thai, the word “yum” refers to mixing ingredients together. It is most commonly used for salads, where components are tossed with a spicy, sour, and salty dressing before serving.

Although this Thai pomelo salad stands apart from modern day Thai salads, it's a definite winner in my book. It takes a bit of time and preparation to put together, but the result is well worth it. Each bite is rich and fragrant, and bursting with disparate flavors that somehow come together so beautifully.
Craving more? Subscribe to Rachel Cooks Thai to get new Thai recipes delivered straight to your inbox! And stay in touch on Facebook, Pinterest and Instagram for all of the latest updates.
Recipe

Pomelo Salad (Yum Som-O)
Ingredients
Salad Ingredients:
- 1 large pomelo (about 3 cups peeled fruit)
- 6 shrimp cooked
- 2 Tablespoons coconut flakes unsweetened
- 2 Tablespoons roasted peanuts
- 1 Tablespoon shallots sliced finely
- 1 Tablespoon garlic chopped finely
- 2 Tablespoons cilantro
Dressing Ingredients:
- 2 Tablespoons coconut milk
- 1 Tablespoon roasted chili paste (nam prik pao)
- 1 teaspoon crushed red pepper flakes (optional)
- 1 Tablespoon fish sauce
- 1 Tablespoon palm sugar
- 2 Tablespoons lime juice
Instructions
- Prepare the Pomelo: Cut the top off of the pomelo. Score the thick skin approximately 6 times around the fruit. Then use your fingers to peel back the skin until it is completely removed. Use a knife to remove the remainder of the pith. Break the pomelo flesh into its segments, removing the inner membrane between segments. Then break each segment into bite-sized pieces.
- Toast the Peanuts and Coconut: Pour the raw peanuts into a pan large enough that they will all fit in one layer. Turn the heat on to medium and allow to toast until golden brown. Stir or shake the pan regularly to prevent burning. Once the peanuts have been toasted and cooled, remove the skin. (For more detailed instructions, see this Roasted Peanuts recipe). Toast the unsweetened coconut flakes in the same manner. Be careful to watch the pan, as the coconut flakes will roast much more quickly than the peanuts.
- Fry the Garlic and Shallots: Pour a ¼ cup of mild-flavored oil such as canola oil into a small pot. Turn the heat on to medium. Add the chopped garlic and allow to fry until it's golden brown. Remove immediately and drain on a paper towel. (For more detailed instructions, see this Fried Garlic recipe). After all of the garlic has been removed, add the thinly sliced shallots to the hot oil. Allow to fry until golden brown, then drain on a paper towel. The shallots will take significantly longer than the garlic (usually 20-30 minutes).
- Make the Dressing: Mix the coconut milk, roasted chili paste, red pepper flakes (if using), lime juice, fish sauce, and palm sugar together. Taste the dressing and adjust the flavors according to your preference, as well as to the sweetness or sourness of your pomelo. If your pomelo is very sweet, you may need less palm sugar. If your limes are very sour, you may need less lime juice.
- Mix the Salad: Mix the pomelo segments, cooked shrimp, toasted coconut flakes, toasted peanuts, fried garlic, fried shallots, and cilantro leaves together in a bowl. Add the dressing and mix together. Taste again and adjust flavors as necessary. Serve immediately and enjoy!
Chau
Wow this recipe looks so good. I hope to tackle it soon.
Nina
I have lived in Singapore for 15 years, been to Thailand many times and have just made this recipe. I also thought that a Thai dressing was always lime juice, fish sauce, chilli and palm sugar. So wrong! The pomelo salad best I've ever tasted. Thank you. Will be trying all your others now.
Rachel
Awesome, so glad to hear it Nina!
googlepo
This is the second entry I read tonight. And I am on my third. Got to think which one is next. Thank you.
m
I LOOOOVEEEE your blog!!!!!! I want to try every single thing in here! So excited, thank you for sharing your amazing recipes!
mycookinghut
Yum!! This is absolutely delicious!
Rachel
So glad to hear!
A Facebook User
Oh...My...GOODNESS! I just made this for lunch and it was AMAZING! The layers and layers of flavor never quit. I LOVED it!
Rachel
Thanks all! Neesha, I've seen some recipes that say you can substitute grapefruit for pomelo and others that don't recommend it, so I guess I'd say it's worth a shot...
sara
This salad looks wonderful! Lovely flavors...I definitely want to try this out! 🙂
Neesha
Pomelo's are tough to come by in the Midwest. I wonder if grapefruit would make an adequate substitute. It looks amazing. I love Thai food.
myfudo
Wow...this looks awesome. I would love to try too. My hubby will love this!
JJ
yum! can't wait to try it!
Michelle
Oh, my goodness, I have nothing significant to say other than: that looks so good!