Side Dishes
This authentic Thai green mango salad delivers the perfect balance of sweet, spicy, and tangy flavors in just 15 minutes—a vegetarian-friendly dish that captures Thailand's vibrant street food culture.
The secret lies in traditional techniques: pounding fresh green mango, tomatoes, and chili in a mortar and pestle to create a textured, flavorful base, then tossing with lime, peanuts, and fish sauce (or a vegetarian alternative) for that signature umami depth.
What sets this recipe apart is its authenticity—no shortcuts, just the real deal. The salad's crunchy texture comes from fresh ingredients, while the sweet-spicy kick from green mango and chili makes every bite irresistible.
The lime juice brightens the flavors, and toasted peanuts add a satisfying crunch that ties everything together.
Perfect for serving alongside grilled meats, rice dishes, or as a standalone appetizer, this salad is a celebration of Thai cuisine in its most vibrant form. The balance of flavors is key—too much spice?
Add more mango. Too sour? A pinch of sugar or a splash of fish sauce will fix it. This is how it’s done in Thailand’s bustling markets.
Whether you're a seasoned cook or new to Thai flavors, this recipe delivers restaurant-quality results with minimal effort. The mortar and pestle method might seem intimidating, but it’s worth it for that authentic texture. Let’s make this salad—your taste buds will thank you.
Ingredients for authentic thai green mango salad
Fresh, vibrant ingredients transform into Thailand's iconic street food salad in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Mangoes 🍈 | 2 whole | Unripe, firm, green-skinned |
| Large Tomatoes 🍅 | 2 whole | Ripe, firm, Roma preferred |
| Bird's Eye Chilies 🌶️ | 4 whole | Fresh, stems removed |
| Limes 🍋 | 4 whole | Fresh, juiced |
| Raw Peanuts 🥜 | ½ cup | Unsalted, dry-roasted |
| Vegetarian Fish Sauce 💧 | 2 tbsp | Or soy sauce for umami |
| Granulated Sugar 🍚 | 1 tbsp | Adjust to taste |
| Fresh Cilantro 🌿 | ¼ cup | Stems removed, chopped |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For seasoning |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For drizzling |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Fresh Thai Basil Leaves 🌿 | ¼ cup | Or regular basil |
The foundation of this salad lies in fresh, unripe green mangoes—they must be firm and green-skinned, not yellowing. Look for them at Asian markets where they're often sold pre-cut, or grab whole ones and slice carefully with a sharp knife. Bird's Eye chilies are essential for that signature Thai heat; if you can't find them, Thai bird's eye chili flakes work in a pinch. For tomatoes, Roma or vine-ripened varieties hold up best to pounding. Fresh lime juice is non-negotiable—Mexican Key limes have more intense flavor than Persian, but either works. The peanuts should be raw and unsalted—toast them yourself for maximum flavor, but store-bought dry-roasted peanuts save time.
No vegetarian fish sauce? Soy sauce or coconut aminos bridge the umami gap, though the flavor will differ slightly. For extra authenticity, Thai fish sauce alternatives (like those made with mushrooms) are available at specialty stores. The sugar balances the acidity—coconut sugar adds subtle caramel notes if you want to go all-in on Thai flavors. Swapping basil? Fresh Thai basil is ideal, but regular basil or mint works in a bind. The garlic and olive oil create the dressing base—don't skip the mincing for that authentic texture. If you're sensitive to heat, reduce chilies to 2 whole or remove seeds entirely.
Prep the mango, tomatoes, and chilies right before serving—they oxidize quickly once cut. Store any prepped ingredients in airtight containers with paper towels to absorb moisture, keeping them fresh for up to 2 days. The dry-roasted peanuts stay crisp for 3-4 days in a sealed container. For meal prep, keep dressing components separate until ready to toss—this salad tastes best when everything's at its peak. Double the recipe? It's perfect for buffets or potlucks—just scale up the peanuts and dressing proportionally.
Why You'll Love This Recipe
- No-Knife Nightmare: I swear by this one—just a sharp knife, a cutting board, and you’re done. The green mango and tomatoes barely need slicing; thick half-moons or chunks work perfectly. (Yes, even my toddler could do it if I let her.)
- Crisp-Sweet Heat Bomb: That first bite? Tart lime, juicy mango so fresh it’s almost sinful, and the chilies—just enough to make your lips tingle without burning out. The peanuts add this addictive crunch that turns it from “salad” to “I need seconds.”
- Picnic to Party: Honestly, this salad does it all. Pack it for a beach day, toss it in a bowl for a last-minute dinner, or serve it at a potluck—no one will guess it took less than 15 minutes. (Between us, I’ve “accidentally” made double batches for leftovers.)
- Budget Bright Spot: Green mangoes stay crisp for days, tomatoes are cheap, and peanuts? A whole bag lasts forever. I make this when I’m pinching pennies, and it still feels like a fancy dish. Plus, the lime juice keeps everything fresh—no wilting, no waste.
Step-by-step instructions for authentic Thai green mango salad
Master this classic Thai salad with precise techniques for the perfect balance of sweet, spicy, and crunchy textures.
Prepare the Mango and Tomatoes
Peel the 2 whole green mangoes using a sharp knife, cutting away the skin in one continuous motion. Remove the pit and slice the flesh into ¼-inch thick half-moons. For the 2 whole large tomatoes, cut them into similar ¼-inch thick slices. Arrange both on a plate and immediately drizzle with 1 tablespoon extra-virgin olive oil to prevent browning.
Work quickly here—the mango will oxidize rapidly. The slices should be uniform in size for even texture in your salad. If you're using Roma tomatoes, their firmer flesh holds up better to slicing than beefsteak varieties. Let them sit for 5 minutes while you prepare the remaining ingredients.
Create the Dressing and Spicy Base
In a small bowl, combine 2 tablespoons vegetarian fish sauce, 1 tablespoon granulated sugar, and 2 cloves minced garlic cloves. Whisk vigorously until the sugar dissolves completely. This forms the flavor foundation—don't rush this step as the sugar needs to fully integrate for proper balance.
In a separate small bowl, finely chop 4 whole bird's eye chilies (keep the seeds for maximum heat). Add 4 whole limes, juiced (about ¼ cup), and mix well. The chilies should be completely submerged in lime juice to mellow their raw heat slightly while preserving their vibrant color. This mixture will be your spicy-sour counterpoint to the sweet mango.
Assemble the Salad Components
In a large mixing bowl, combine the prepared mango and tomato slices. Add 0.5 cup raw peanuts and 0.25 cup chopped fresh cilantro. Gently toss everything together with your hands or a spatula, being careful not to bruise the delicate mango slices. The peanuts should be distributed evenly throughout.
This is where the authentic Thai flavor profile comes together. The contrast between the creamy mango, juicy tomatoes, crunchy peanuts, and fresh herbs creates the perfect textural foundation. Don't overmix—just enough to combine while preserving individual component textures.
Combine and Season
Pour the fish sauce mixture over the salad and toss gently to distribute evenly. Then add the chili-lime mixture and toss again. Sprinkle with 0.5 teaspoon diamond crystal kosher salt and 0.25 cup fresh Thai basil leaves, tossing one final time. The basil should be added last to maintain its delicate flavor and vibrant color.
Taste immediately and adjust the balance. If the salad needs more sweetness, add a pinch more sugar. For extra heat, add a drop more chili juice. The dressing should coat the ingredients lightly without making them soggy. Let the salad sit for 5 minutes before serving to allow flavors to meld.
Serve Immediately for Optimal Texture
Transfer the salad to a serving platter and garnish with additional Thai basil leaves if desired. Serve immediately while the mango is still crisp and the tomatoes retain their juiciness. The salad should have vibrant green, red, and brown colors with a glossy sheen from the dressing.
This authentic Thai green mango salad delivers the perfect balance of sweet, spicy, and umami flavors with satisfying crunch. The key to authenticity lies in the precise ratio of ingredients and the freshness of the components—never substitute dried herbs or pre-peeled mangoes. Enjoy immediately for the best texture and flavor experience.
Pro Tips For Making Authentic Thai Green Mango Salad
- Cut Mangoes Thin: Use a sharp knife and slice the green mangoes paper-thin—about 1/8-inch or less. Thicker strips mean less surface area for the dressing to cling to, and the salad loses that signature tender crunch.
- Dry Tomatoes Well: Pat the large tomatoes completely dry with a kitchen towel before slicing. Wet tomatoes dilute the dressing and make the salad soggy—no one wants a mushy salad when the texture should be bright and crisp.
- Toast Peanuts Low: Toast the raw peanuts over low heat in a dry pan, stirring constantly until they’re just golden. High heat burns them fast, and you end up with bitter, uneven bits that ruin the nutty crunch the salad needs.
- Mix Dressing Last: Whisk the lime juice, fish sauce, sugar, and chili into the dressing just before tossing with the salad. Lime oxidizes fast, and the dressing can turn bitter if mixed too early—wait until everything’s ready to keep the flavors sharp.
Common mistakes when making perfect results
Over-Pounding Ingredients
One common mistake is pounding the mango, tomatoes, and chilies too aggressively in the mortar and pestle. While traditional Thai technique involves some crushing, overdoing it turns your salad into a mushy paste.
I recommend using a light touch—just enough to break down the ingredients slightly while preserving their natural textures. The mango should remain slightly firm, not pulverized. 💫
Skipping the Lime Juice Soak
Many recipes call for adding lime juice at the end, but authentic Thai green mango salad requires soaking the chilies in lime juice for at least 5 minutes beforehand. This step mellows the raw heat while keeping the chilies vibrant.
If you skip this, your salad will taste harsh and unbalanced. Trust me, the extra few minutes make a world of difference.
Using Ripe or Yellow Mangoes
The star of this salad is unripe, firm green mangoes—never ripe or yellow ones. Ripe mangoes are too sweet and soft, completely changing the salad's intended balance. Look for mangoes that are hard to the touch with green skin.
If you can't find them, substitute with unripe green apples in a pinch, but they won't be as authentic.
Underestimating the Chili Heat
Bird's Eye chilies are extremely potent, and many first-timers underestimate their heat. If you're sensitive to spice, reduce to 2 whole chilies or remove seeds entirely. For extra control, toast the chilies first—they'll lose some of their raw heat while developing deeper flavor.
I always keep a small bowl of coconut milk nearby to cool the burn if needed.
Adding Peanuts Too Early
Peanuts should be added last to maintain their crisp texture. If you toss them in too soon, they'll absorb moisture from the mango and tomatoes, turning soft and soggy.
Add them right before serving to preserve that satisfying crunch. For maximum crispness, toast your peanuts fresh in a dry pan over medium heat for 3-4 minutes until fragrant.
Ignoring the Sugar Balance
The 1 tablespoon of sugar in the dressing is crucial for balancing the acidity of the lime and heat of the chilies. Skipping it or using too little will make your salad taste overly sour and sharp.
Taste as you go—if it needs more sweetness, add a pinch at a time. For a more authentic Thai touch, try palm sugar instead of granulated sugar for subtle caramel notes.
Nutrition facts
Frequently asked questions
What makes this salad authentically Thai?
The authenticity comes from the mortar and pestle technique, fresh green mango, and the perfect balance of sweet, sour, spicy, and salty flavors. Traditional Thai green mango salad (Som Tum) requires fresh lime juice soaking the chilies, fish sauce (or vegetarian alternative) for umami, and the right ratio of sugar to balance the acidity. The peanuts are toasted separately to maintain crispness, just like street vendors do in Thailand.
Can I make this salad ahead of time?
It's best served immediately for optimal texture, but you can prep components separately. Store peeled mango slices in an airtight container with paper towels for 2 days and prepped dressing in a separate jar. Assemble just before serving to preserve the crunch. The peanuts should be toasted fresh day-of to avoid sogginess.
What if I can't find green mangoes?
Use unripe green apples as a substitute—they provide similar tartness. For a closer match, mix with 1/4 cup unripe papaya (peeled and diced). The texture won't be identical, but the flavor profile remains authentic. Look for firm, green-skinned mangoes at Asian markets or order online if possible.
How do I adjust the spice level?
Bird's Eye chilies are extremely hot—start with 2 whole chilies if you're sensitive. For milder heat, remove seeds and membranes. To reduce spice after tossing, add 1 tablespoon coconut milk or a pinch more sugar. Never use sweetener to mask heat—it's better to adjust the chili quantity first.
Can I make this vegan?
Yes! Replace fish sauce with soy sauce or coconut aminos for umami. For extra depth, use vegan fish sauce alternatives (available at Asian markets). The sugar and lime remain the same—these ingredients are naturally vegan. Just ensure your peanuts are unsalted and your olive oil is certified vegan.
