Salads
This authentic Thai mango salad brings the vibrant flavors of street markets to your table with perfect balance—sweet, spicy, and tangy all at once. ✨ The secret lies in the dressing: a harmonious blend of fish sauce, lime, chili, and palm sugar that transforms simple ingredients into a dish bursting with character.
I've refined this recipe over years of testing, ensuring every bite delivers that signature Thai restaurant experience at home.
The salad itself is a celebration of freshness—ripe mangoes, crunchy shallots, and fresh herbs like cilantro and Thai basil create texture and depth. What sets this apart is the technique: the dressing is tossed with the salad just before serving, allowing the flavors to meld without making the greens soggy.
This method preserves the salad's crispness while maximizing flavor impact.
By the time you're done, you'll have a dish that's as visually stunning as it is delicious—bright yellow mango chunks, deep green herbs, and a glossy dressing that ties everything together.
It's perfect as a refreshing appetizer or a standalone meal, especially when paired with grilled meats or warm rice. The balance of flavors is what makes this salad truly special.
Whether you're serving this at a dinner party or simply treating yourself to a taste of Thailand, this recipe delivers restaurant-quality results with minimal effort.
The key is patience in balancing the dressing—too much sweetness or heat can overpower the delicate mango flavor, but when done right, it's pure magic in every bite.
Ingredients for authentic thai mango salad
Fresh mangoes, zesty lime, and aromatic herbs create this vibrant Thai salad's magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Ripe Mangoes 🍈 | 2 cups | Diced into bite-sized chunks |
| Red Shallots 🧅 | 1 whole | Thinly sliced, about 1 cup |
| Fresh Thai Basil Leaves 🌿 | ½ cup | Stems removed, loosely packed |
| Fresh Cilantro Leaves 🌱 | ¼ cup | Chopped, stems removed |
| Lime Juice 🍋 | ½ cup | Freshly squeezed, about 4 limes |
| Palm Sugar 🍯 | ¼ cup | Or substitute brown sugar |
| Fish Sauce 🍶 | 1 ½ tbsp | Vegetarian fish sauce alternative |
| Fresh Chili Peppers 🌶️ | 2 whole | Thai bird's eye or serrano |
| Garlic Cloves 🧄 | 3 cloves | Minced, about 1 tsp |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For balance and richness |
| Vegetarian Fish Sauce 🍶 | 1 ½ tbsp | Mushroom-based alternative |
| Salt 🧂 | ½ tsp | Sea salt for seasoning |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground for heat |
| Lime Zest 🍋 | 1 tsp | For aromatic brightness |
The mangoes are everything here—ripe but firm, with just a hint of sweetness. Grab the yellowest ones at Asian markets or your local grocery's produce section. If they're too soft, they'll turn mushy in the salad. For Thai basil, look for the purple-stemmed variety at specialty stores—it's sweeter than regular basil. The shallots add crunch, but if you can't find red ones, white shallots work just fine. Fresh herbs are non-negotiable; dried won't give you that bright, fresh flavor this dish needs.
No fish sauce? Vegetarian fish sauce made from mushrooms is a game-changer—brands like Red Boat Vegetarian or Annie Chun's work perfectly. Running short on palm sugar? Brown sugar or coconut sugar will do, but palm sugar has that authentic caramel note. The chilis can be adjusted to taste—remove seeds for less heat. For the dressing, balance is key: start with the lime juice and sugar, then add the fish sauce and chili paste. Taste as you go—you can always add more, but you can't take it out. If you're missing Thai basil, double the regular basil and add a pinch of anise for that signature flavor.
This salad is best served immediately after tossing, but if you need to prep ahead, keep the dressing separate until the last minute. The mangoes will oxidize and turn brown, so toss them with a splash of lime juice if prepping in advance. Store the dressing in a sealed jar in the fridge for up to 3 days. The herbs will wilt fast, so wrap them in damp paper towels and store in a sealed container. This dish is perfect for picnics—just pack everything separately and assemble when you're ready to eat.
Why You'll Love This Recipe
- No Knife Skills Needed: I swear by this—just slice the mango and shallots into bite-sized chunks. No dicing, no julienning, just rough cuts that still taste chef’s kiss. The basil and cilantro? Tear those with your hands. Ten minutes max, and honestly, that’s all it takes.
- Sweet-Sour Magic: That first bite of juicy mango with the sharp tang of lime and the crunch of red shallots? It’s like a flavor explosion in your mouth. The Thai basil adds this earthy, almost floral note that makes it ridiculously addictive—way better than store-bought dressings could ever be.
- Picnic or Party Hero: Between us, this salad is my go-to for anything. Pack it in a bento box for lunch, serve it as a side at dinner, or bring it to a potluck—it’s fresh, vibrant, and always a crowd-pleaser. (Yes, even on a Tuesday night when you’re craving something bright.)
- Leftovers? No Problem: Unlike wilted greens or soggy salads, this one actually improves overnight. The lime keeps the mango from browning, and the herbs stay crisp if you store it right. Plus, it’s cheap to make—just a few fresh ingredients, no fancy shortcuts needed. My wallet and my taste buds thank me every time.
Step-by-step instructions for authentic Thai mango salad
Here's how to balance sweet, spicy, and tangy flavors like a Thai street vendor.
👨🍳 Step 1: Prep the Mango and Shallots
Start by cutting the 2 cups ripe mangoes into bite-sized chunks—about ½-inch pieces. I like to keep them slightly irregular for texture. Place them in a large mixing bowl. Next, thinly slice the 1 whole red shallot (about 1 cup) and add it to the bowl.
Here's the thing—red shallots add a subtle sweetness that pairs perfectly with mango. If you're using white shallots, they'll work too, but red has that extra depth. Don't skip this step; it's what makes the salad authentic. The shallots will soften slightly as you mix, but they'll hold their shape.
🔪 Step 2: Make the Spicy Garlic Dressing
In a small bowl, combine the 2 tbsp extra-virgin olive oil, 1.5 tbsp fish sauce, 1.5 tbsp vegetarian fish sauce, 0.5 tsp salt, and 0.25 tsp black pepper. Mince the 3 cloves garlic and finely chop the 2 whole fresh chili peppers (keep some seeds for extra heat if you like it spicy). Add these to the dressing and stir well.
Now, add the 0.25 cup palm sugar and 0.5 cup lime juice to the dressing. Mix until the sugar dissolves completely—this creates the perfect balance of sweet, salty, and tangy. The dressing should coat the back of a spoon with a glossy sheen. Taste it before adding to the salad; you can adjust the fish sauce for saltiness or lime juice for tang.
🥘 Step 3: Combine and Toss Gently
Pour the dressing over the mango and shallots in the mixing bowl. Gently toss everything together with your hands or a large spoon—you want to coat the fruit evenly without mashing it. This is where the magic happens: the dressing will start to macerate the mango slightly, releasing its juices and creating a syrupy texture.
Let the salad sit for 5 minutes at room temperature. This resting time allows the flavors to meld and the mango to soften just enough to release its natural sweetness. Don't rush this—patience here makes all the difference. You'll see the liquid pooling at the bottom of the bowl, which is perfect.
🍳 Step 4: Add Herbs and Lime Zest
Remove the stems from the 0.5 cup fresh Thai basil leaves and roughly chop the 0.25 cup fresh cilantro leaves. Add both to the salad and toss gently to distribute evenly. Finally, sprinkle in the 1 tsp lime zest and toss again.
The lime zest adds a bright, citrusy aroma that cuts through the richness of the mango and olive oil. The Thai basil and cilantro bring freshness and a hint of anise flavor. Taste the salad now—it should be perfectly balanced with sweet, spicy, tangy, and umami notes. If it needs more heat, add a pinch of chili flakes or a splash of lime juice.
⏰ Step 5: Chill and Serve
Transfer the salad to a serving bowl and refrigerate for 15-20 minutes before serving. This chilling time lets the flavors fully develop and the mango soften just enough to enhance its natural sweetness.
Serve the salad immediately after chilling—it's best enjoyed fresh. The contrast of cool mango and warm herbs makes every bite exciting. Pair it with grilled shrimp or a simple cucumber salad for a complete Thai-inspired meal. The salad keeps well in the fridge for up to 2 days, but the texture is best when served fresh.
Pro Tips For Making Authentic Thai Mango Salad
- CHOP SHALLOTS THIN: Slice them paper-thin—no thicker than 1/16-inch—so they actually soften instead of sitting like rubber in the dressing. I used to hack through them in frustration, but taking the time here makes the texture sing. (Yes, even if you’re impatient like me.)
- USE LIME ZEST: Don’t just juice—grate the zest from half the lime and toss it in with the dressing. It adds a bright, aromatic edge that cuts through the sweetness, and it’s the thing that keeps this salad from tasting like dessert. (Your future self will notice the difference.)
- MIX DRESSING LAST: Toss the mango, shallots, and herbs first, then drizzle the dressing over them. This way, the lime and chili don’t turn the mango into mush before you even taste it. I learned this the hard way—over-mixing ruins the texture.
- SALT THE MANGO: Sprinkle a pinch of salt over the diced mango and let it sit for 5 minutes before assembling. It draws out just enough moisture to help the dressing cling better, and it balances the sweetness without making the salad taste flat. (Sounds weird, but it works.)
Essential equipment for this recipe
Mango Prep Tools
Start with a sharp chef's knife—I recommend the Victorinox Fibrox—for clean, even cuts that preserve the mango's texture. A mandoline slicer (like the OXO Good Grips) speeds up prep if you're making this for a crowd, but it's optional for home cooks.
Always cut against the grain to maintain bite-sized pieces that hold up during tossing. 🍈
Dressing Essentials
For the dressing, a small mixing bowl (like Pyrex glassware) works best—it's wide enough to whisk easily but not so deep that ingredients get lost. A microplane (I use Barcadi) is perfect for zesting lime efficiently.
For mincing garlic and chili, a garlic press (like OXO Good Grips) saves time, but a knife works too. Measure liquids precisely with a liquid measuring cup—I prefer Pyramid Precision for accuracy.
Herb Handling
Fresh Thai basil and cilantro bruise easily, so use a pair of kitchen shears (like Mercer Culinary) to trim stems cleanly. A fine-mesh strainer (such as OXO Good Grips) helps drain excess moisture from herbs if they're particularly wet.
Store herbs in a glass jar with a lid—this keeps them fresher longer than plastic containers. 🌿
Serving Presentation
A wide, shallow bowl (like Corelle stoneware) showcases the salad's vibrant colors best. For garnish, keep a small spoon handy to drizzle extra dressing artistically. A lime wedge (cut with a serrated knife) adds a final touch of freshness.
For meal prep, use airtight glass containers (such as Le Parfait) to store components separately—this preserves texture and flavor for up to 2 days.
Nutrition facts
Frequently asked questions
Can I substitute regular basil for Thai basil?
Regular basil works in a pinch, but Thai basil adds a distinct anise-like flavor that's essential for authenticity. For the closest substitute, double the basil amount and add ½ teaspoon ground anise or 1 crushed star anise pod to the dressing. If you can't find Thai basil, try holy basil (tulsi) for a similar aromatic profile.
How do I know when mangoes are ripe enough for this salad?
Look for mangoes that yield slightly to gentle pressure but aren't mushy. The skin should be mostly yellow with some green patches remaining. For the best flavor, choose mangoes that smell sweet at the stem and have a slightly soft tip. At room temperature, ripe mangoes will be ready in 1-2 days if they're not quite perfect yet.
What's the best way to make this salad spicier?
Start by seeding fewer chili peppers for milder heat, or leave seeds in for extra intensity. For an authentic Thai kick, add 1 teaspoon chili paste (like Thai bird's eye chili paste) to the dressing. If you love heat, sprinkle ½ teaspoon crushed red pepper flakes on top before serving. Always taste as you go—you can adjust, but you can't remove excess spice!
Can I make this salad ahead of time?
Prep the mango, shallots, and herbs up to 1 day ahead and store them separately in airtight containers. Keep the dressing separate too—it'll last 3 days in the fridge. Just toss everything together with fresh lime zest before serving. The mango will oxidize slightly, but the dressing will still taste amazing. For best texture, serve within 6 hours of final assembly.
Is there a vegetarian version of the dressing?
Replace regular fish sauce with vegetarian fish sauce (made from mushrooms) or use soy sauce + a pinch of sugar as a substitute. For extra umami, add 1 teaspoon miso paste to the dressing. The recipe already includes vegetarian fish sauce as an option—just follow the same measurements for the best balance.
