Introduction
Thai cuisine is known for its bold and balanced flavors, where sweet, sour, salty, and spicy elements combine harmoniously. One of the most delightful and refreshing dishes in Thai cuisine is the Thai Pomelo & Prawn Salad (Yam Som O). This salad combines the freshness of pomelo with the sweetness of prawns, complemented by a tangy lime dressing. It’s a perfect dish for hot weather or any occasion when you’re craving something light yet flavorful. In this recipe, we’ll explore the origins, ingredients, and step-by-step directions for making this Thai classic. Let’s dive in!

What is Thai Pomelo & Prawn Salad?
Thai Pomelo & Prawn Salad, also known as Yam Som O, is a classic Thai dish that embodies the key principles of Thai cooking: balance and contrast. The salad combines the mild, slightly sweet taste of pomelo with succulent prawns, topped with a zesty lime dressing. The combination of fresh herbs, toasted coconut flakes, roasted peanuts, and optional fried shallots enhances the textures and flavors. It’s a salad that offers a refreshing and satisfying eating experience with every bite.
Origin of Thai Pomelo & Prawn Salad
The Yam Som O salad has deep roots in Thai culinary traditions. Pomelo, a citrus fruit native to Southeast Asia, has been a staple ingredient in Thai cuisine for centuries. The combination of pomelo and prawns in a salad reflects the harmony of Thai flavors, where contrasting tastes—sweet, sour, salty, and spicy—coexist. Often served during special occasions and gatherings, this salad is a symbol of Thai hospitality and is enjoyed by both locals and visitors alike.
In Thai culture, salads like Yam Som O are often served as side dishes or appetizers, offering a light and fresh start to a meal. The distinct flavors of the dressing and toppings make this dish not only a visual delight but also an unforgettable culinary experience.
Ingredients for Thai Pomelo & Prawn Salad (Serves 2-3)

Salad:
- 1 medium pomelo (or substitute with pink grapefruit or orange if unavailable)
- 200 g (7 oz) prawns, peeled & deveined (boiled or grilled)
- 2 tbsp toasted coconut flakes
- 2 tbsp roasted peanuts, roughly chopped
- 2 tbsp fried shallots (optional, but traditional)
- Fresh herbs: A handful of mint leaves + cilantro
Dressing:
- 2 tbsp lime juice (freshly squeezed)
- 1 tbsp fish sauce (or soy sauce for pescatarian/vegan)
- 1 tbsp palm sugar (or brown sugar)
- 1 small red chili, finely sliced (adjust to taste)
- 1 clove garlic, minced
- 1 tsp shrimp paste (optional, for authentic flavor)
Step-by-Step Preparation of Thai Pomelo & Prawn Salad
Step 1: Prepare Pomelo
Start by peeling the pomelo. Segment the fruit and remove the membranes from each segment. Gently break the pomelo flesh into bite-sized chunks, making sure not to crush the pieces. Pomelo is the star ingredient of this salad, and its juicy, citrusy taste will bring the perfect balance of sweetness and tartness to the dish.
Step 2: Cook the Prawns
Next, cook the prawns. You can either boil or grill them. Boil the prawns for about 2–3 minutes or until they turn pink and opaque. Alternatively, grill them for a smoky flavor. Once cooked, allow the prawns to cool slightly before adding them to the salad. The prawns should be tender and juicy, offering a perfect contrast to the refreshing pomelo.
Step 3: Make the Dressing
In a small bowl, whisk together the lime juice, fish sauce, palm sugar, chili, garlic, and shrimp paste (if using). Stir until the sugar dissolves and the ingredients are well combined. The dressing should have a balanced flavor profile—tangy, salty, and slightly sweet, with a hint of spiciness. Taste the dressing and adjust the seasoning to your liking, adding more lime juice or sugar if needed.
Step 4: Assemble the Salad
In a large mixing bowl, combine the pomelo, prawns, toasted coconut, roasted peanuts, and fresh herbs (mint and cilantro). Drizzle the dressing over the top and gently toss the ingredients together. Be sure to coat the salad evenly with the dressing without breaking the pomelo or prawns.
Step 5: Garnish and Serve
For an extra touch of flavor and texture, garnish the salad with fried shallots (optional) and extra fresh mint leaves. Serve the salad immediately to maintain the fresh and crunchy texture of the ingredients. This dish is best enjoyed right away to capture the full freshness of the pomelo and prawns.
Variations of Thai Pomelo & Prawn Salad
While the traditional Yam Som O salad calls for prawns, there are several variations that cater to different dietary preferences.
- Vegetarian/Vegan Version:
- Replace the prawns with grilled tofu or mushrooms. Both options will absorb the flavors of the dressing while adding a meaty texture to the salad.
- Use soy sauce instead of fish sauce to keep it vegan.
- For Extra Crunch:
- Add thinly sliced cucumber or green papaya for an added layer of freshness and crunch.
- Spicy Version:
- If you enjoy spicy food, feel free to increase the amount of red chili in the dressing. You can also add some chili flakes to give it an extra kick.
- Substitute for Pomelo:
- If pomelo is hard to find, you can substitute it with pink grapefruit or orange. While the flavor may slightly differ, these fruits still provide a similar citrusy tang.
- Additional Protein:
- For a heartier salad, you can add some grilled chicken breast or tofu as a protein option.
Frequently Asked Questions (FAQs)
1. Can I use other citrus fruits instead of pomelo?
Yes, you can substitute pomelo with pink grapefruit or orange. However, the flavor might be a little sweeter or tangier depending on the citrus you choose.
2. Can I make this salad ahead of time?
It’s best to prepare this salad fresh to maintain the textures and flavors. However, you can prepare the dressing and prawns ahead of time and assemble the salad just before serving.
3. How can I make this salad spicier?
To make the salad spicier, you can increase the amount of red chili in the dressing or add some chili flakes for extra heat.
4. Can I replace shrimp paste with something else?
Yes, if you prefer not to use shrimp paste, you can omit it or substitute it with a small amount of miso paste for a similar umami flavor.
5. Is this salad suitable for a vegan diet?
Yes, to make it vegan, replace the prawns with grilled tofu or mushrooms, and use soy sauce instead of fish sauce.
6. Can I use frozen prawns?
Yes, you can use frozen prawns, but make sure to thaw them thoroughly and cook them as directed.
7. How can I make this dish more filling?
To make the salad more filling, consider adding some quinoa or rice noodles for extra texture and substance.
8. How can I store leftovers?
If you have leftovers, store them in an airtight container in the refrigerator for up to 1 day. The salad may lose its crunch if left for too long.
Conclusion
The Thai Pomelo & Prawn Salad (Yam Som O) is a vibrant, flavorful, and healthy dish that brings a taste of Thailand to your table. Whether you’re enjoying it as a light appetizer or a side dish, this refreshing salad offers the perfect balance of sweet, sour, salty, and spicy flavors. With its easy-to-follow preparation and numerous variations to cater to different dietary needs, this dish is sure to become a favorite in your recipe repertoire. Enjoy the tropical flavors and the delightful crunch with every bite, and don’t forget to experiment with variations to suit your personal taste!
Print
Thai Pomelo & Prawn Salad (Yam Som O): A Zesty, Refreshing Delight
- Total Time: 30 minutes
- Yield: 2–3 servings 1x
- Diet: Gluten Free
Description
Thai Pomelo & Prawn Salad, also known as Yam Som O, is a classic Thai dish that embodies the key principles of Thai cooking: balance and contrast. The salad combines the mild, slightly sweet taste of pomelo with succulent prawns, topped with a zesty lime dressing. The combination of fresh herbs, toasted coconut flakes, roasted peanuts, and optional fried shallots enhances the textures and flavors. It’s a salad that offers a refreshing and satisfying eating experience with every bite.
Ingredients
Salad:
1 medium pomelo (or substitute with pink grapefruit/orange if unavailable)
200 g (7 oz) prawns, peeled & deveined (boiled or grilled)
2 tbsp toasted coconut flakes
2 tbsp roasted peanuts, roughly chopped
2 tbsp fried shallots (optional, but traditional)
Fresh herbs: a handful of mint leaves + cilantro
Dressing:
2 tbsp lime juice (freshly squeezed)
1 tbsp fish sauce (or soy sauce for pescatarian/vegan)
1 tbsp palm sugar (or brown sugar)
1 small red chili, finely sliced (adjust to taste)
1 clove garlic, minced
1 tsp shrimp paste (optional, for authentic flavor)
Instructions
Prepare pomelo: Peel and segment the pomelo, removing membranes. Break flesh into bite-sized chunks.
Cook prawns: Boil or grill prawns until just cooked (2–3 minutes). Cool slightly.
Make dressing: In a small bowl, whisk lime juice, fish sauce, palm sugar, chili, garlic, and shrimp paste (if using) until sugar dissolves.
Assemble salad: In a large bowl, gently toss pomelo, prawns, toasted coconut, peanuts, and herbs with dressing.
Garnish: Top with fried shallots and extra mint before serving.
Notes
This Thai Pomelo & Prawn Salad is light, vibrant, and bursting with zesty flavors. Perfect as a refreshing starter or a healthy main, it combines sweet, tangy, and savory notes for a truly memorable dish. Serve chilled for the best experience.
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Category: Salad
- Method: Tossed / Lightly cooked
- Cuisine: Thai
Nutrition
- Serving Size: 1 serving
- Calories: 180
- Sugar: 8g
- Sodium: 320mg
- Fat: 6g
- Saturated Fat: 1g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 22g
- Fiber: 4g
- Protein: 14g
- Cholesterol: Moderate
Keywords: Yam Som O, Thai prawn salad, Thai pomelo salad, Thai shrimp salad, pomelo salad with prawns
