Authentic Thai Green Mango Salad Recipe: Sweet-Tart Balance With Herbs and Chili Heat

Side Dishes

Authentic Thai Green Mango Salad Recipe: Sweet-Tart Balance With Herbs and Chili Heat

This authentic Thai green mango salad delivers the perfect balance of sweet, tart, and spicy flavors that define Thai street food. 🌿 The secret lies in the dressing—where lime juice, palm sugar, and chili create a vibrant harmony that transforms simple ingredients into something extraordinary.

I've spent years perfecting this recipe to capture that restaurant-quality tang without the fuss.

The salad features crisp green mango slices, fresh herbs like Thai basil and cilantro, and a touch of toasted peanuts for crunch.

What makes this version truly authentic is the careful balance of flavors: the mango's natural sweetness contrasts with the dressing's tangy heat, while the herbs add freshness that keeps every bite exciting. Traditional recipes often use fish sauce, but this version keeps it vegetarian without sacrificing depth.

By the time you're done, you'll have a dish that's vibrant, refreshing, and packed with layers of flavor—ideal as a side for grilled meats or as a standalone appetizer. The texture is just right: crisp mango, tender herbs, and crunchy peanuts all come together in perfect harmony.

This is the kind of salad that transforms any meal into a taste of Thailand.

Serve it immediately while the mango stays crisp and the dressing keeps its bright, zesty punch. Here's how to make it authentically delicious.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Low Cal

Ingredients for authentic thai green mango salad

Crisp mango, fragrant herbs, and zesty dressing—everything you need for this vibrant Thai salad.

Ingredient Amount Notes
Green Mango 🍈 2 cups Thinly sliced, seeds removed
Thai Basil Leaves 🌿 ½ cup Packed, stems removed
Fresh Cilantro 🌱 ⅓ cup Chopped, stems included
Raw Peanuts 🥜 ½ cup Toasted, chopped
Lime Juice 🍋 ½ cup Freshly squeezed
Palm Sugar 🍯 ¼ cup Or substitute coconut sugar
Fish Sauce Substitute 🥫 2 tbsp Soy sauce or coconut aminos
Fresh Chili Peppers 🌶️ 2 whole Bird's eye or Thai chili, finely chopped
Garlic Cloves 🧄 4 cloves Minced, for dressing
Red Chili Powder 🌶️ 1 tsp For extra heat
Salt 🧂 ½ tsp Adjust to taste
Olive Oil 🫒 1 tbsp For toasted peanuts

The mango is the star here, so grab the greenest, firmest ones you can find—Asian markets usually have the best selection. Look for mangoes that yield slightly to pressure but don't feel mushy. Thai basil is non-negotiable for that authentic flavor, but if you can't find it, regular basil plus a pinch of anise works in a pinch. For the peanuts, Trader Joe's or bulk bins at natural food stores offer the best prices. Toast them in a dry pan with a splash of olive oil until golden—about 5 minutes—and chop them while still warm for maximum crunch.

No Thai chili peppers? Bird's eye chili or red chili flakes will work, but adjust the amount to taste. The fish sauce substitute is key—soy sauce or coconut aminos mimic the umami without the fish. Palm sugar can be tricky to find, but coconut sugar or even brown sugar will do in a bind. For extra depth, add a splash of vegetable broth to the dressing. Fresh lime juice is a must—bottled won't cut it here. If you're feeling adventurous, add a pinch of white pepper to the dressing for that authentic Thai touch.

Mango slices stay crisp for about 30 minutes at room temperature, so assemble the salad right before serving. The dressing keeps for 5 days in the fridge, but the herbs will wilt—add them fresh when serving. For extra crunch, store the toasted peanuts in an airtight container for up to 1 week. This salad is best eaten immediately, but if you must prep ahead, keep the dressing and mango separate until the last minute. Trust me, the freshness makes all the difference.

❤️

Why You'll Love This Recipe

  • No Knife Struggle: I swear by this salad because the mango only needs a quick chop—no dicing, no peeling fuss. Toss in the basil and cilantro whole if you're lazy (I often do), and the dressing does the work for you.
  • Tangy-Creamy Magic: That lime juice and fish sauce combo? It’s the secret weapon—bright, salty, and just sweet enough to make the raw peanuts irresistible. The basil’s anise kick and cilantro’s freshness? Pure flavor harmony.
  • Lunch or Snack: Honestly, I eat this straight from the bag at my desk or pile it over rice for dinner. It’s the same recipe, just different vibes—no extra prep, just different ways to enjoy it.
  • Leftovers? Better: Between us, this salad tastes better the next day. The mango softens just enough, the peanuts get crunchier, and the dressing soaks in. I make a big batch and snack on it for days—zero waste, all flavor.

Step-by-step instructions for authentic Thai green mango salad

Here's how to assemble this vibrant salad with perfect balance—crisp, sweet, spicy, and herby.

1

👨‍🍳 Step 1: Toast the Peanuts and Prepare the Dressing

First, heat the 1 tablespoon olive oil in a dry skillet over medium heat. Add the 0.5 cup raw peanuts and toast them for 3-4 minutes until they're fragrant and just beginning to turn golden. Watch closely—they'll burn quickly. Remove from heat and let cool, then chop them coarsely. Set aside.

In a small bowl, whisk together the 0.5 cup lime juice, 0.25 cup palm sugar, 2 tablespoons fish sauce substitute, 1 teaspoon red chili powder, and 0.5 teaspoon salt. Taste and adjust—you want a perfect balance of sweet, salty, sour, and spicy. The dressing should be vibrant and ready to brighten the salad.

2

🥘 Step 2: Assemble the Fresh Vegetable Base

In a large mixing bowl, combine the 2 cups green mango (thinly sliced) with the 0.5 cup Thai basil leaves and 0.33 cup fresh cilantro. Gently toss everything together—you want to keep the herbs intact but well-distributed. The mango should look fresh and inviting, with bright green herbs peeking through.

Add the 2 whole fresh chili peppers (finely chopped) and the 4 cloves minced garlic to the bowl. Give it one more gentle toss to combine. The chili will add heat, while the garlic brings depth. Don't overmix—you want the ingredients to stay vibrant and distinct.

3

🍳 Step 3: Combine and Toss with Dressing

Pour the dressing over the mango mixture and toss gently but thoroughly. You should see the lime juice glisten on the mango slices, and the herbs should start to wilt slightly—this means the dressing is working. If it looks too dry, add 1 tablespoon water to help everything cling together.

Now, fold in the toasted, chopped peanuts. The peanuts add a satisfying crunch that contrasts beautifully with the soft mango. Taste again and adjust seasoning if needed—this is where the magic happens. The perfect salad should be sweet from the mango and sugar, tangy from the lime, spicy from the chili, and salty from the fish sauce.

4

⏰ Step 4: Rest and Serve for Best Texture

Let the salad sit for 5-10 minutes before serving. This resting time allows the flavors to meld together and the dressing to fully coat the mango. The peanuts will stay crisp, the herbs will soften just enough, and the mango will maintain its perfect bite.

Serve immediately while the peanuts are still crunchy and the mango is at its freshest. This salad is best enjoyed right away—it's light, refreshing, and packed with authentic Thai flavors. Pair it with grilled meats or shrimp for a complete meal!

👨‍🍳

Pro Tips For Making Authentic Thai Green Mango Salad

  • Slice Mango Thin: I learned this the hard way—thick chunks make the salad chewy and uneven. Use a sharp knife and cut the mango into paper-thin slices (about 1/8-inch thick) so every bite has that perfect balance of crisp texture and sweet-tart flavor.
  • Toast Peanuts Lightly: Raw peanuts should just smell nutty, not burned. Dry-toast them in a skillet over medium heat for 3-4 minutes, shaking the pan occasionally, until they’re fragrant but still pale. Overtoasting kills the natural oil that makes them rich in the salad.
  • Mix Dressing Last: The lime juice and fish sauce (if using) will soften the basil and cilantro fast. Toss the dressing with the mango and peanuts right before serving—no more than 2 minutes ahead. The herbs stay vibrant, and the lime’s brightness doesn’t dull.
  • Use Green Mango, Not Ripe: Unripe green mango is the star—it’s tart, firm, and holds shape. If yours is too hard, let it sit at room temp for 30 minutes to soften slightly. Ripe yellow mango? Skip it—it’ll turn mushy and taste bland in the salad.

Regional styles of this recipe

Southern Thai Style

In Southern Thailand, this salad often includes grilled shrimp or pork belly for extra richness. I like to add 1 cup cooked shrimp (tossed in lime juice and chili) or ½ cup crispy pork belly (shredded) to the base.

The smoky char from grilling these proteins adds depth that balances the salad's bright flavors. For a vegetarian twist, swap in toasted coconut flakes instead of peanuts—it’s a local favorite in coastal regions like Phuket. 🥜

Central Thai Twist

Central Thai versions often feature green papaya mixed with the mango for added crunch and a slightly bitter contrast. Use 1 cup shredded green papaya (peeled and julienned) along with the mango.

I also recommend adding 1 tablespoon toasted sesame seeds to the dressing for a nutty crunch. This variation is common in Bangkok street markets and pairs beautifully with grilled chicken skewers.

Northern Thai Adaptation

Up north, the salad leans into herbal complexity with ingredients like lemongrass and kaffir lime leaves. Finely chop 2 stalks lemongrass (white parts only) and 4 kaffir lime leaves to infuse the dressing.

The citrusy aroma elevates the dish, making it a staple in Chiang Mai’s night markets. For extra heat, add 1 tablespoon chopped galangal—it’s a ginger-like root that’s essential in Northern Thai cuisine. 🌿

Isan-Inspired Heat

The Isan region (northeastern Thailand) cranks up the heat with bird’s eye chili jam and dried shrimp. Stir 2 tablespoons Isan chili jam into the dressing and sprinkle 2 tablespoons crushed dried shrimp (soaked in warm water) over the top.

This version is bold, umami-packed, and perfect for those who love intense flavors. Serve it with grilled pork ribs for a true Isan street-food experience. 🌶️

Modern Fusion Take

For a contemporary twist, I’ve seen chefs blend this salad with avocado and quinoa for a protein boost. Add 1 ripe avocado (diced) and ½ cup cooked quinoa to the base for heartiness. The creamy avocado softens the salad’s texture while quinoa adds a satisfying bite.

Drizzle with lime-infused olive oil instead of the traditional dressing for a Mediterranean-Thai fusion. This works beautifully as a standalone meal or alongside seared tuna.

Nutrition facts

Servings 4
Amount Per Serving
Calories 180kcal
% Daily Value *
Total Fat 9g11%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 320mg14%
Total Carbohydrate 26g9%
Dietary Fiber 5g18%
Sugars 18g
Protein 4g8%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use ripe yellow mango instead of green mango?

Traditionally, this salad uses unripe green mango for its tangy, slightly bitter flavor that balances the sweet dressing. Ripe yellow mango will work in a pinch, but it'll be much sweeter—reduce the palm sugar to 1 tablespoon and add 1 extra tablespoon lime juice to maintain the tartness. For best results, look for firm green mangoes at Asian markets.

2

How do I make this salad spicier?

For extra heat, add 1-2 extra fresh Thai chilies (finely chopped) or increase the red chili powder to 1.5 teaspoons. For a smoky kick, stir in ½ teaspoon smoked paprika with the dressing. If you love intense flavors, try adding 1 teaspoon chili flakes on top right before serving—this keeps the heat concentrated in each bite.

3

Can I prepare this salad ahead of time?

While the salad is best eaten fresh, you can prep components ahead: make the dressing 1 day in advance (store in a sealed jar) and toast the peanuts 3 days ahead (keep in an airtight container). Just assemble the mango, herbs, and dressing 30 minutes before serving to maintain crispness. The peanuts will stay crunchy, but the mango will soften if left too long.

4

What's the best way to find Thai basil?

Thai basil is the secret to authentic flavor—look for it in the produce section of Asian grocery stores or well-stocked supermarkets. If unavailable, substitute with regular basil plus ½ teaspoon anise seeds (toasted and crushed) for a similar aroma. For a quick fix, use cilantro and mint in equal parts, but the flavor won't be identical. Freshness is key: use Thai basil within 3 days of purchase.

5

How do I adjust this for a vegetarian diet?

This recipe is already vegetarian, but if you're avoiding fish sauce entirely, swap the 2 tbsp soy sauce or coconut aminos for 2 tbsp tamari (for gluten-free) plus 1 tbsp maple syrup to balance the sweetness. For extra umami, add 1 tbsp miso paste to the dressing. The salad remains vibrant and flavorful without any meat or fish products.

★★★★★4.9(15 reviews)
Categories Side Dishes