This sweet & spicy Thai mango salad is a vibrant, refreshing dish that delivers bold flavors in every bite. With ripe mango, crisp vegetables, fresh herbs, and a tangy chili-lime dressing, it’s the perfect balance of sweet, spicy, and sour. I love serving it as a light lunch, a colorful side, or a bright starter for Thai-inspired meals.
Why You’ll Love This Recipe
I love this salad because it’s fresh, crunchy, and full of flavor without being heavy. The juicy mango brings natural sweetness, while the spicy dressing adds a bold kick that wakes everything up. It’s easy to throw together with just a few ingredients, and it’s naturally gluten-free and dairy-free. I always get compliments when I serve this—it’s just one of those dishes that tastes as good as it looks.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
-
Ripe mango (firm, but sweet), julienned or thinly sliced
-
Red bell pepper, thinly sliced
-
Carrot, shredded or julienned
-
Cucumber, julienned or thinly sliced
-
Red onion or shallots, thinly sliced
-
Fresh cilantro or mint, chopped
-
Roasted peanuts or cashews, chopped
-
Fresh red chili or chili flakes (optional, for heat)
For the dressing:
-
Lime juice
-
Fish sauce or soy sauce (for vegan version)
-
Maple syrup or palm sugar
-
Garlic, minced
-
Fresh ginger, grated
-
Chili flakes or fresh chili (optional)
-
Sesame oil (optional)
Directions
-
I start by prepping all the vegetables and mango—cutting them into thin, matchstick-sized pieces for the best texture.
-
I place the mango, bell pepper, carrot, cucumber, onion, and herbs in a large bowl.
-
In a small jar or bowl, I whisk together lime juice, fish sauce or soy sauce, maple syrup, garlic, ginger, and chili (if using).
-
I pour the dressing over the salad and toss gently to combine everything.
-
Just before serving, I sprinkle chopped peanuts or cashews over the top for crunch.
-
I serve the salad chilled or at room temperature for the freshest flavor.
Servings and timing
This recipe makes about 4 servings as a side.
Prep time: 15 minutes
Cook time: 0 minutes
Total time: 15 minutes
Variations
Sometimes I use green (unripe) mango for a more tart, traditional Thai-style salad. I’ve also added shredded cabbage or lettuce for extra crunch. When I want to turn it into a meal, I top it with grilled shrimp, tofu, or shredded chicken. For more depth, I’ve drizzled in a bit of tamarind paste or used Thai basil instead of cilantro.
Storage/Reheating
I store leftovers in an airtight container in the fridge for up to 2 days. The salad is best enjoyed fresh, but it holds up well thanks to the firm textures. I keep the peanuts and fresh herbs separate until serving to maintain their crunch and brightness. I don’t reheat this salad—it’s meant to be enjoyed cold or at room temperature.
FAQs
What kind of mango should I use?
I use ripe but firm mangoes—Ataulfo or Kent varieties work great. They should be sweet but not too soft so they hold their shape when sliced.
Is this salad very spicy?
It depends on how much chili I use. I usually start with a little and adjust to taste. It’s easy to control the heat.
Can I make this salad vegan?
Yes, I just use soy sauce or tamari in place of fish sauce, and it’s completely vegan-friendly.
Can I make this salad ahead of time?
Yes, I prep the veggies and dressing ahead, then combine them just before serving. I wait to add the nuts and herbs until the end for the best texture.
What can I serve this with?
I serve it with grilled meats, rice dishes, noodles, or Thai curries. It also makes a great light lunch on its own or with protein added on top.
Conclusion
Sweet & spicy Thai mango salad is a go-to dish when I want something light, refreshing, and packed with flavor. It’s quick to prepare, endlessly customizable, and never fails to impress. Whether I’m making it for a summer dinner or serving it as a side to a spicy main, it always brings a burst of brightness to the table.
Print
Sweet & Spicy Thai Mango Salad
- Prep Time: 15 minutes
- Cook Time: 0 minutes
- Total Time: 15 minutes
- Yield: 4 servings
- Category: Salad
- Method: No‑Cook
- Cuisine: Thai
- Diet: Gluten Free
Description
Sweet & spicy Thai mango salad is a vibrant, refreshing dish with juicy mango, crisp vegetables, bold herbs, and a tangy chili‑lime dressing—perfect as a light lunch or colorful side.
Ingredients
- 1 large ripe mango (firm but sweet), julienned or thinly sliced
- 1 red bell pepper, thinly sliced
- 1 carrot, shredded or julienned
- 1 cucumber, julienned or thinly sliced
- 1/4 red onion or shallots, thinly sliced
- 1/4 cup fresh cilantro or mint, chopped
- 1/4 cup roasted peanuts or cashews, chopped
- Fresh red chili or chili flakes (optional, for heat)
- Dressing:
- 3 tbsp fresh lime juice
- 2 tbsp fish sauce (or soy sauce/tamari for vegan)
- 1 tbsp maple syrup or palm sugar
- 1 clove garlic, minced
- 1 tsp fresh ginger, grated
- 1/2 tsp chili flakes or fresh chili (optional)
- 1 tsp sesame oil (optional)
Instructions
- Prep the mango and vegetables by slicing them into thin, matchstick‑sized pieces.
- Place the mango, red bell pepper, carrot, cucumber, onion, and herbs into a large bowl.
- In a small jar or bowl, whisk together lime juice, fish sauce or soy sauce, maple syrup, garlic, ginger, and chili or chili flakes (if using). Add sesame oil if desired.
- Pour the dressing over the salad and toss gently to combine all ingredients.
- Just before serving, sprinkle chopped peanuts or cashews on top for added crunch.
- Serve chilled or at room temperature for the freshest flavor.
Notes
- If you prefer a more tart salad, use green (unripe) mango.
- Add shredded cabbage or lettuce for extra crunch and volume.
- Top with grilled shrimp, tofu, or chicken to make it a full meal.
- Keep peanuts and fresh herbs separate until serving to maintain texture.
- Drizzle tamarind paste or use Thai basil instead of cilantro for a different flavor profile.
Nutrition
- Serving Size: 1 cup
- Calories: 140
- Sugar: 16g
- Sodium: 410mg
- Fat: 6g
- Saturated Fat: 1g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 3g
- Protein: 3g
- Cholesterol: 0mg
