Salads
This authentic Thai green mango salad delivers the perfect balance of sweet, spicy, and tangy flavors in just 15 minutes—a refreshing side that transports you straight to Bangkok.
The secret lies in the fresh, vibrant ingredients: crisp green mango, aromatic herbs, and a zesty dressing that marries lime, chili, and fish sauce. I developed this recipe after years of eating street-side versions in Thailand, and it’s the one dish that always gets rave reviews at dinner parties.
The salad’s magic comes from its textural contrast: tender mango, crisp lettuce, and crunchy peanuts all come together in a harmonious bite. The dressing is massaged into the greens, ensuring every leaf is coated in that bright, tangy-sweet sauce.
Unlike many Westernized versions, this recipe stays true to its roots—no heavy creams or unnecessary fillers, just bold, authentic Thai flavors.
What you’ll end up with is a dish that’s cool, refreshing, and packed with personality—ideal for serving chilled as an appetizer or alongside grilled meats. The balance of heat from the chili and sweetness from the mango makes it addictive, while the herbs add a fresh, earthy depth.
This isn’t just a salad; it’s a taste of Thailand in a bowl.
Whether you’re hosting a dinner or craving a light lunch, this salad comes together quickly and impresses every time. The best part? It’s vegetarian-friendly (just swap fish sauce for soy sauce or coconut aminos) and ready in under 15 minutes. Let’s get started!
Ingredients for authentic thai green mango salad
Here’s what you’ll need to bring Bangkok’s bold flavors to your table in 15 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Mango 🍈 | 2 cups | Ripe, firm, skin-on, julienned |
| Butter Lettuce 🥬 | 4 cups | Outer leaves removed, torn |
| Fresh Thai Basil 🌿 | ½ cup | Stems removed, loosely packed |
| Cilantro 🌱 | ¼ cup | Stems removed, loosely packed |
| Crushed Peanuts 🥜 | ½ cup | Lightly toasted, unsalted |
| Lime Juice 🍋 | ½ cup | Freshly squeezed, strained |
| Fish Sauce 💧 | 1 tbsp | Vegetarian alternative: soy sauce |
| Palm Sugar 🍯 | 2 tbsp | Or substitute brown sugar |
| Fresh Chili 🌶️ | 1 whole | Bird's eye or Thai chili, finely chopped |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Vegetable Oil 🫒 | 1 tbsp | For tossing |
| Salt 🧂 | ½ tsp | Fine sea salt |
The mango is non-negotiable—it needs to be green, firm, and ripe. Hit up the Asian market for the best selection; look for mangoes that yield slightly to gentle pressure but don’t feel mushy. Thai markets or Whole Foods usually have the perfect ones. If you can’t find green mango, sub with unripe but firm regular mango. For the basil and cilantro, freshness is key—those herbs should smell vibrant, not wilted. Buy them the day you plan to make the salad, or they’ll lose their punch. The peanuts? Toast them lightly in a dry pan for that nutty aroma that’s essential to the dish.
No fish sauce? Soy sauce or coconut aminos work in a pinch, though the flavor won’t be identical. Palm sugar hard to find? Brown sugar or even honey (if vegetarian-friendly) gets you close. Skip the chili? Sriracha at half the amount adds heat, but it won’t have that bright, fresh kick. The garlic and lime juice are dealbreakers though—don’t skimp. For the dressing, mix everything together and taste as you go. You want it bright, tangy, and just slightly sweet—adjust the sugar or lime to hit that balance. If you’re feeling fancy, add a pinch of ground white pepper to the dressing for that authentic Thai depth.
This salad tastes even better the next day—keep it chilled in an airtight container for up to 2 days. The peanuts stay crunchy, the dressing soaks in, and the flavors meld beautifully. For serving, I like to arrange the lettuce as a base, then pile on the mango, herbs, and peanuts. Drizzle the dressing lightly over the top and toss just before serving so everything stays crisp. Leftovers? Portion into small containers for easy lunches—they’re perfect cold or at room temperature.
Why You'll Love This Recipe
- I swear by this trick: buy pre-sliced green mango from the salad bar. Toss it with the lettuce, basil, and cilantro—no knife skills required. The peanuts add crunch without any extra work.
- No-Chop Shortcuts: I swear by this trick: buy pre-sliced green mango from the salad bar. Toss it with the lettuce, basil, and cilantro—no knife skills required. The peanuts add crunch without any extra work.
- Sweet-Spicy Magic: That first bite of green mango with its bright, almost citrusy tang? It’s like summer in a bowl. The crushed peanuts balance it with a nutty punch, and the Thai basil? Pure umami magic.
- Lunchbox Hero: Pack this salad in a jar for work—layer the lettuce at the bottom, then mango, herbs, and dressing. By lunchtime, it’s perfectly mixed, no soggy mess. My kids actually eat their veggies this way.
Step-by-step instructions for authentic Thai green mango salad
Here's how to balance sweet, spicy, and savory flavors for a restaurant-quality salad.
Prepare the Mango and Lettuce Base
Start by cutting the 2 cups of green mango into thin julienne strips using a sharp mandoline or knife. You want them about 1/8-inch thick—this ensures they're tender but still hold their shape. Immediately toss the mango with 1 tablespoon of lime juice to prevent browning while you prep the rest.
Next, tear the 4 cups of butter lettuce into bite-sized pieces by hand, removing any tough outer leaves. The lettuce should be crisp and fresh—this will be the light, refreshing base that balances the bold flavors. Keep the mango and lettuce separate until you're ready to combine them.
Make the Spicy-Sweet Dressing
In a small bowl, mix together the 2 tablespoons of palm sugar, 1 tablespoon of fish sauce, and 1 tablespoon of lime juice until the sugar dissolves completely. This forms the foundation of your dressing—sweet, tangy, and umami-rich. The sugar should be fully incorporated, creating a syrupy consistency that will cling beautifully to the salad.
Finely chop the whole fresh chili and 2 cloves of garlic, then add them to the dressing mixture. Let it sit for 5 minutes to allow the garlic and chili to infuse their flavors. This step is crucial for building depth—don't skip it! The chili should be finely minced so it distributes evenly without any harsh texture.
Toast the Peanuts and Aromatics
Heat 1 tablespoon of vegetable oil in a small skillet over medium heat until shimmering. Add the 0.5 cup of crushed peanuts and toast them for 2-3 minutes until they're fragrant and lightly golden. Watch them carefully—they'll darken quickly. Remove from heat and set aside to cool slightly.
In the same skillet (no need to clean it—the flavor is gold), add 1 tablespoon of sesame oil and 0.5 teaspoon of salt. Heat for 30 seconds until fragrant, then add the 0.5 cup of fresh Thai basil and 0.25 cup of cilantro. Stir for 1 minute until the herbs are just wilted but still vibrant. Remove from heat and let cool completely before adding to the salad.
Combine Everything for Perfect Balance
In a large bowl, gently toss the prepared mango and lettuce together. Add the cooled toasted peanuts and herb mixture, then pour in the spicy-sweet dressing. Use your hands to massage everything together—this ensures the dressing coats each ingredient perfectly. The salad should look vibrant with green, red, and brown colors contrasting beautifully.
Taste and adjust the balance: need more heat? Add a pinch of finely chopped chili. Too sweet? A splash more lime juice. Too salty? A tiny bit more sugar. The dressing should be just enough to coat everything without making it soggy. Serve immediately while the mango is still crisp and the lettuce is fresh.
Pro Tips For Making Authentic Thai Green Mango Salad
- JULIENNE BY HAND: Skip the mandoline—it’s faster than you think. Grab a sharp knife, hold the mango’s flat side down, and slice thin strips (about ⅛-inch thick) while rocking the blade like you’re shaving. The uneven edges actually add texture, and you’ll avoid the bruising that comes from mechanical julienning.
- DRY THE BASIL: Pat Thai basil leaves very thoroughly with paper towels before tearing them. Wet leaves dilute the dressing and make the salad soggy—no one wants a sad, wilted pile of herbs. I learned this the hard way after tossing a batch that looked perfect but tasted watered down.
- CRUSH PEANUTS FRESH: Toast the peanuts in a dry skillet over medium heat for 2–3 minutes until fragrant, then crush them while still warm with the flat side of a knife. Pre-crushed store-bought peanuts lack that nutty aroma and often include stale bits. Do this step last—it’s the easiest way to guarantee they’re at their best.
- BALANCE THE SALAD: Taste the dressing before tossing it all in. Authentic versions use way less lime than Westernized recipes—start with 1 tablespoon of juice per serving and adjust. Too much lime kills the mango’s sweetness; too little makes the dish taste flat. Trust your palate, not the recipe.
Regional styles of this dish
Bangkok Street Style
This version keeps it simple and bold, just like the street vendors in Bangkok serve it. Use green mango that's firm but yields slightly to pressure—this is key for that perfect balance of sweetness and tartness.
I like to add extra lime juice (about 1 extra tablespoon) to cut through the richness, and a pinch of ground white pepper to the dressing for that signature Thai depth.
Serve it in a wide, shallow bowl so guests can scoop it up with their hands—just like you'd see at a bustling market stall. 🌶️
Southern Thai Twist
In the southern regions, they love to add grated coconut (about ¼ cup) to the salad for a creamy contrast. I also recommend swapping the fish sauce for coconut aminos to keep it vegetarian while maintaining that umami punch.
Add thinly sliced shallots (about 2 tablespoons) for a subtle sharpness that balances the sweetness. This version is lighter but still packs a flavorful wallop—perfect for hot afternoons. 🥥
Northern Thai Adaptation
Up north, they often include dried shrimp (about 2 tablespoons) for a salty, savory kick. Toast them lightly in a dry pan until fragrant, then crush them slightly before adding to the salad.
You can also add a pinch of dried lemongrass powder (about ½ teaspoon) to the dressing for an aromatic lift. This version is heartier and more complex, with layers of flavor that make it a standout side dish.
The dried shrimp adds a satisfying crunch that’s missing in other regional styles. ✨
Modern Fusion Take
For a contemporary twist, I like to add avocado slices (about ½ cup) and pomegranate seeds (about 2 tablespoons) for a pop of color and texture.
Swap the palm sugar for honey (about 1 tablespoon) to keep it vegetarian-friendly, and add a drizzle of chili oil (about 1 teaspoon) for extra heat. This version is vibrant, visually stunning, and still true to its Thai roots while feeling fresh and innovative.
It’s a crowd-pleaser at dinner parties! 💫
Vegetarian-Friendly Version
To make this salad fully vegetarian, simply replace the fish sauce with soy sauce or coconut aminos—both work well, though coconut aminos have a slightly sweeter profile. For extra depth, add a splash of miso paste (about ½ teaspoon) to the dressing.
This version is just as flavorful and still delivers that authentic Thai taste without any animal products. It’s a great option for those who want to enjoy the salad’s bold flavors while keeping it plant-based. 🌱
Nutrition facts
Frequently asked questions
Why does my green mango salad taste too sweet?
The balance of flavors is key in this dish! If your salad tastes too sweet, try adding 1 extra tablespoon of lime juice or a pinch of finely chopped fresh chili to cut through the sweetness. The dressing should be bright and tangy, not cloying. Taste as you go and adjust gradually—this is why we let the dressing sit for 5 minutes before using it.
Can I use regular mango instead of green mango?
Regular ripe mango won't work—the salad needs the tart, firm texture of green mango for that authentic Thai crunch. If you can't find green mango, look for unripe but firm regular mango varieties like Tommy Atkins. The color should be green with no yellowing. For best results, buy from an Asian market where they carry specialty tropical fruits.
How do I make this salad spicier without overpowering it?
Start with half the amount of chili called for, then taste and add more gradually. For a smoother heat, blend the chili with the dressing ingredients before adding to the salad. Another trick: add a pinch of ground white pepper to the dressing—it enhances the chili's heat without the sharpness. Remember, Thai flavors build in layers, so balance is everything!
Can I make this salad ahead of time?
Yes! Store the fully assembled salad in an airtight container in the fridge for up to 2 days. The flavors actually improve as the dressing soaks in. Keep the peanuts separate until serving to maintain their crunch. When ready to eat, give it a gentle toss and add fresh herbs if desired—they'll wilt over time but can be revived with a quick massage.
What's the best way to serve this salad?
This salad is traditionally served chilled as an appetizer or side. Use a wide, shallow bowl so guests can scoop it up with their hands, just like at Thai street stalls. For extra presentation, arrange the lettuce as a base, then pile on the mango, herbs, and peanuts. Garnish with extra lime wedges and chili slices for serving—it's all about that vibrant, inviting look!
