Thai Noodle Salad with Peanut Sauce

Ready to take your taste buds on an exotic adventure? This Thai Noodle Salad is the answer! Freshly chopped vegetables, tropical fruit, chewy rice noodles, and a creamy peanut dressing make for an irresistible vegetarian side dish or light lunch.

How to Make a Thai Noodle Salad
Jessica Gavin

Combining Thai-inspired flavors and ingredients to create a colorful salad is easy! Why not add a tropical spin to a mundane pasta salad to make meal time more exciting?

One bowl delivers a satisfying mix of noodles, veggies, and fruit. Generously drizzle some sweet and savory peanut dressing on top to make this an irresistible, craveable salad.

The best part? It takes less than 30 minutes to prepare the noodles and bring the ingredients together to create this light, vibrant dish!

How to Make Thai Noodle Salad

Salads are the ultimate way to add wholesome fruits and vegetables to any meal. However, eating the same plate of plants and carbs can get mundane. One easy way to switch things up is to incorporate some exotic pantry ingredients for a welcomed flavor change.

Now is the time to try some classic Thai elements and see how they transform the taste of common foods. A bottle of fish sauce, dried rice noodles, rice vinegar, and chili sauce are the secret weapons for this salad.

Vegetarian Thai Noodle Salad
Jessica Gavin

What Is in This Salad?

Freshly chopped romaine lettuce, red cabbage, red bell pepper, and carrots add a nice crispy snap to each bite in this colorful salad. The bright orange flesh of a juicy mango is a Thai staple and adds a nice fruity and tangy taste. Whole cilantro leaves and sliced green onions add herbaceous notes. Roasted and chopped peanuts are sprinkled on top for a rich, nutty flavor and extra crunch.

What Are the Ingredients in the Sauce?

I’m a big believer that a good salad dressing ties everything together.

This smooth and luscious sauce effortlessly whisks into a pourable blend. Sweet, pungent, savory, and spicy flavors are all hallmarks of Thai cuisine, and they shine through in this dressing.

The base is creamy peanut butter, to which I add lime juice, rice vinegar, brown sugar, soy sauce, sesame oil, ginger, garlic, Sriracha chili sauce and just a hint of fish sauce to give an umami punch. To make this dish gluten-free, use gluten-free tamari or coconut aminos instead of the soy sauce.

I also use this dressing as a dip for crudite and fresh springs rolls. It’s a versatile sauce, not just for salad, and it stores beautifully.

Vegetarian Thai Noodle Salad
Jessica Gavin

What Are the Best Noodles to Buy?

When selecting noodles for the salad, dried rice noodles are my top pick. I used the wider pad Thai style for this recipe. However, thinner rice noodles work great too.

I noticed that once the noodles are cooked, they get stuck together if they sit too long after draining. This is due to the natural rice starches released from the noodles as they cook, creating a tacky surface.

If this happens, it’s an easy fix! Simply rinse the noodles under cool water and gently separate with a fork or fingers. Toss them with the rest of the salad ingredients when ready to devour.

Can I Make This Salad Ahead of Time?

All of the salad ingredients are very robust and will keep about three days after prepping. The dressing can be made and stored in an airtight container for five days. Toss together when ready to serve.

If enjoying the same day, toss all of the ingredients together with some of the dressing so the noodles stay separated. Serve with extra garnishes like chopped peanuts, cilantro, green onions, and more dressing.

Leftovers will wilt a bit, but keep well for 3 to 4 days.

How to Make a Thai Noodle Salad
Jessica Gavin

How to Adapt This Recipe

There are endless ways to make this Thai Noodle Salad new and exciting. Give these options a try:

  • Add extra protein like grilled shrimp, chicken, pork, or beef.
  • Try kale instead of romaine lettuce.
  • Add pineapple or papaya instead of mango.
  • Use creamy cashew butter or chopped cashews instead of peanuts.
  • Use soba or ramen noodles instead of rice noodles.
  • Love noodles? Feel free to double the amount in the ingredient list.

Need More Interesting Salad Ideas? Give These a Try!

Thai Noodle Salad with Peanut Sauce

Prep Time 25 mins
Cook Time 5 mins
Total Time 30 mins
Servings 4 servings

Stretch this recipe to serve more people by doubling the amount of noodles.

This also makes a great dinner salad topped with cooked chicken, shrimp, or tofu.


For the salad:

  • 1 small head (about 2 cups) romaine lettuce

  • 1/4 head (about 2 cups) red cabbage

  • 1 large red bell pepper

  • 1 large carrot (about 1/2 cup) carrot

  • 1 mango

  • 1/4 cup cilantro leaves, plus more for garnish

  • 1/4 cup green onions, plus more for garnish

  • 1/4 cup roasted peanuts, roughly chopped, plus more for garnish

  • 8 ounces (227 grams) pad Thai rice noodles

For the peanut dressing (makes 3/4 cup):

  • 1/3 cup creamy peanut butter

  • 3 tablespoons lime juice

  • 3 tablespoons water

  • 3 tablespoons brown sugar

  • 4 teaspoons rice wine vinegar

  • 4 teaspoons soy sauce

  • 1 teaspoon sesame oil

  • 1/4 teaspoon fish sauce

  • 1/2 teaspoon Sriracha or chili paste

  • 1/2 teaspoon minced ginger

  • 1/2 teaspoon minced garlic


  1. Cook the rice noodles:

    Bring 3 quarts of water to a boil in a large pot. Add rice noodles, stirring occasionally, and cook until tender, about 5 minutes.

    Thai Peanut Noodle Salad
    Jessica Gavin
  2. Drain and cool the noodles:

    Transfer to a colander, drain, and rinse with cool water until noodles are cold. Allow to drain well until ready to add to the salad. If noodles stick together, rinse them in cool water to separate.

  3. Slice the ingredients:

    While the water is coming to a boil, and while the noodles cook and cool, prepare the vegetables.

    Put a large serving bowl nearby and add each element to the bowl as you slice or chop it.

    • Cut the romaine lettuce into 1/4-inch thin strips the short way.
    • Cut the cabbage into 1/4-inch thin strips.
    • Thinly slice the bell pepper.
    • Shred the carrot. You want about 1/2 cup of shredded carrot.
    • Peel the mango and cut it into slices an 1/8-inch thick.
    • Chop the cilantro. Thinly slice the green onions.
    • Roughly chop the roasted peanuts.
    How to Make a Thai Noodle Salad
    Jessica Gavin
  4. Make the peanut dressing:

    In a small bowl, whisk together peanut butter, lime juice, water, brown sugar, rice wine vinegar, soy sauce, sesame oil, fish sauce, sriracha, ginger, and garlic until smooth.

    Thai Peanut Noodle Salad
    Jessica Gavin
  5. Combine the salad:

    Add the rice noodles to the bowl with the vegetables, herbs, and peanuts. Pour half of the dressing over the salad.

  6. Serve:

    Garnish salad with additional cilantro leaves, green onions, and chopped peanuts. Serve the remaining dressing on the side.

Nutrition Facts (per serving)
556 Calories
17g Fat
92g Carbs
14g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 556
% Daily Value*
Total Fat 17g 22%
Saturated Fat 3g 16%
Cholesterol 0mg 0%
Sodium 642mg 28%
Total Carbohydrate 92g 33%
Dietary Fiber 9g 32%
Total Sugars 31g
Protein 14g
Vitamin C 130mg 650%
Calcium 110mg 8%
Iron 3mg 14%
Potassium 863mg 18%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.