This Thai peanut noodle salad is a quick dinner idea featuring tender rice noodles, crisp vegetables, and a savory peanut sauce. Vegan, gluten-free, and budget-friendly.

Ingredients

Toggle: Metric / US

Instructions

Step 1

Begin by cooking the rice noodles according to package directions. Typically, you’ll bring a large pot of water to a rolling boil, then add the noodles and cook for 4-6 minutes until they are tender but still have a slight bite (al dente). Rice noodles can quickly turn mushy if overcooked, so start checking at the 4-minute mark. Once done, drain them in a colander and rinse under cold running water to stop the cooking process and remove excess starch. This also helps prevent the noodles from sticking together. Shake off as much water as possible and set aside. If you’re not using the noodles immediately, toss them with a tiny drizzle of sesame oil to keep them slippery.

Step 1 image
Step 2

While the noodles cook, prepare the peanut dressing. In a medium bowl, whisk together the creamy peanut butter, soy sauce (or tamari for gluten-free), lime juice, maple syrup, sesame oil (if using), minced garlic, and grated ginger. The mixture will be thick at first. Gradually add the warm water, one tablespoon at a time, whisking continuously until the dressing reaches a smooth, pourable consistency. You want it to be thick enough to coat the back of a spoon but thin enough to drizzle easily. Taste and adjust the balance: more lime for acidity, more maple for sweetness, or a pinch of salt if needed. The dressing should be savory, tangy, and slightly sweet with a hint of warmth from the ginger and garlic.

Step 2 image
Step 3

Prepare the vegetables. Thinly slice the red bell pepper into strips about 2 inches long. Julienne the carrot into thin matchsticks using a julienne peeler or a box grater. Slice the green onions on the diagonal for a pretty presentation. Chop the cilantro roughly, including some tender stems for extra flavor. If you’re adding edamame, cook frozen edamame according to package directions (usually 2-3 minutes in boiling water) and let cool. For chicken, use pre-cooked shredded rotisserie chicken or quickly pan-sear a breast and shred it.

Step 4

In a large mixing bowl, combine the cooled noodles, sliced bell pepper, julienned carrot, green onions, and most of the cilantro (reserve a little for garnish). Pour the peanut dressing over the top and toss everything together using tongs or two large spoons. Make sure every strand of noodle and every vegetable piece is evenly coated in the dressing. The sauce will cling to the noodles and vegetables, creating a glossy, flavorful coating. If the salad seems dry, add an extra splash of warm water or lime juice to loosen it up.

Step 5

Transfer the salad to a serving platter or individual bowls. Sprinkle with crushed peanuts and the reserved cilantro. For an extra pop of color and flavor, you can also add a few lime wedges on the side. Serve immediately at room temperature or chilled. This salad is incredibly versatile and can be enjoyed as a main dish or a side. The flavors meld beautifully after sitting for 15-20 minutes, making it a great make-ahead option for meal prep.

For best results

  • Noodle texture is key: Rice noodles are delicate and can become gummy if overcooked. Always cook them al dente and rinse with cold water immediately. If you plan to meal prep, slightly undercook the noodles by 30 seconds, as they will continue to absorb moisture from the dressing. Toss the drained noodles with a teaspoon of toasted sesame oil to prevent clumping and add a subtle nutty flavor.
  • Customize your protein: This salad is vegan as written, but you can easily add protein to make it a more substantial meal. Edamame adds plant-based protein and a pop of green. For non-vegans, shredded rotisserie chicken, grilled shrimp, or sliced steak work beautifully. If using chicken, toss it in a little soy sauce and lime juice before adding to the salad to keep it flavorful.
  • Perfect the peanut dressing: The dressing is the heart of this dish. Use natural peanut butter (no added sugar or oil) for the best flavor and texture. If your peanut butter is very thick, microwave it for 10-15 seconds to soften before whisking. Adjust the consistency with warm water gradually—you can always add more, but you can't take it out. For a spicy kick, add 1/2 teaspoon of sriracha or red pepper flakes.
  • Vegetable prep shortcuts: To save time, use a mandoline or a food processor with a shredding disc to julienne the carrot and slice the bell pepper. You can also buy pre-shredded coleslaw mix (without dressing) and use it as a base—just add the bell pepper and cilantro. This cuts prep time down to 5 minutes.
  • Make it ahead: This salad keeps well in the refrigerator for up to 2 days. However, the noodles will absorb some of the dressing, so you may need to refresh it with a splash of lime juice or a bit of water before serving. Store the dressing separately if you plan to eat it over multiple days, and toss just before serving to maintain the best texture.
  • Serving suggestions: Serve this salad as a main dish with a side of spring rolls or a simple cucumber salad. It also pairs wonderfully with grilled tofu or fish. For a heartier meal, add a scoop of cooked quinoa or brown rice underneath the noodles. The salad is delicious both at room temperature and cold, making it perfect for picnics or packed lunches.

Variations

  • Spicy Thai Noodle Salad: Add 1-2 teaspoons of sriracha or sambal oelek to the peanut dressing for a fiery kick. You can also top the salad with thinly sliced fresh red chili (like bird's eye) for an extra burst of heat. For a milder warmth, use a pinch of cayenne pepper.
  • Mango Thai Noodle Salad: Add 1 cup of ripe mango, julienned or diced, to the vegetables. The sweetness of the mango complements the savory peanut sauce beautifully. Reduce the maple syrup in the dressing to 1 teaspoon to balance the added sweetness from the fruit.
  • Cucumber and Herb Version: Replace the bell pepper and carrot with 1 large English cucumber, seeded and julienned, and add 1/2 cup each of fresh mint and Thai basil. This version is extra refreshing and perfect for hot summer days. Use a light hand with the dressing to keep it crisp.
  • Protein-Packed Edamame Bowl: Double the edamame to 2 cups and add 1/2 cup of shelled hemp seeds or chopped almonds for extra protein and healthy fats. This variation is great for post-workout meals and keeps you full for hours.
  • Gluten-Free Soy-Free Option: Substitute soy sauce with coconut aminos or tamari (which is gluten-free but not soy-free). For a completely soy-free version, use coconut aminos and ensure your peanut butter is pure peanuts. The flavor will be slightly different but still delicious.
  • Low-Carb Zoodle Version: Replace rice noodles with spiralized zucchini (zoodles) or a blend of zucchini and carrot noodles. Do not cook the zoodles—just toss them raw with the dressing. This reduces carbs significantly and adds extra nutrients. Note that the salad will be more watery, so serve immediately.

Nutrition

  • Calories385 kcal
  • Total Fat16g
  • Saturated Fat3g
  • Cholesterol0mg
  • Sodium620mg
  • Total Carbohydrates49g
  • Dietary Fiber5g
  • Sugars12g
  • Protein12g

Common Questions

Can I make this Thai noodle salad ahead of time?
Yes, this salad is meal-prep friendly. You can assemble the entire salad (noodles, vegetables, dressing) up to 2 days in advance. However, the noodles will absorb the dressing over time, so you may need to add a splash of water or lime juice before serving to refresh the texture. For best results, store the dressing separately and toss just before eating. The vegetables will stay crisp for about a day if stored properly in an airtight container in the refrigerator.
Is this recipe gluten-free?
Yes, this recipe is naturally gluten-free when you use rice noodles and tamari or coconut aminos instead of regular soy sauce. Traditional soy sauce contains wheat, so always check the label. Rice noodles are made from rice flour and water, making them safe for a gluten-free diet. All other ingredients (peanut butter, fresh vegetables, lime juice) are naturally gluten-free.
Can I use a different nut or seed butter?
Absolutely! If you have a peanut allergy or simply want to switch it up, you can substitute almond butter, cashew butter, or sunflower seed butter. Keep in mind that sunflower seed butter may turn the dressing a greenish-gray color due to a reaction with chlorophyll, but it’s still safe and tasty. Adjust the sweetness and acidity as needed, since different butters have varying levels of sweetness and saltiness.
How do I store leftovers and how long do they last?
Store any leftovers in an airtight container in the refrigerator for up to 3 days. The salad is best enjoyed within the first 2 days. If the noodles have absorbed too much dressing and seem dry, stir in a little warm water or extra lime juice to revive them. I do not recommend freezing this salad, as the texture of the noodles and vegetables will become unpleasantly mushy upon thawing.
Can I serve this salad warm?
Yes, you can serve this salad warm if you prefer. Simply cook the noodles and prepare the dressing as directed, then toss everything together while the noodles are still warm. The warm noodles will absorb the dressing more readily, creating a cozier dish. However, the vegetables will lose some of their crunch if the salad is served warm, so consider adding them just before serving if you want to maintain crispness.
What can I use instead of rice noodles?
If you don’t have rice noodles, you can use soba noodles (buckwheat noodles), udon noodles, or even spaghetti or linguine. For a low-carb option, try zucchini noodles (zoodles) or shirataki noodles. Soba noodles have a nutty flavor that pairs well with the peanut sauce, but be sure to cook them according to package directions and rinse with cold water to remove excess starch.
Is this recipe high in protein?
As written, this recipe is moderate in protein (about 10g per serving from the peanut butter and noodles). To boost the protein content to 20g or more per serving, add 1 cup of edamame, shredded chicken, or tofu. You can also sprinkle hemp seeds or chopped almonds on top for an extra protein punch. This makes it a great option for a 30-minute high-protein dinner.