This Spicy Thai Spaghetti Salad is a cold noodle salad made with tender spaghetti, crisp vegetables, fresh cilantro, roasted peanuts, and a creamy peanut-soy dressing. It takes about 20 minutes to prep, 9–11 minutes to cook the pasta, and 15–30 minutes to chill, making the complete recipe ready in approximately 45–60 minutes for 6–8 servings.
Every forkful brings together nutty peanut butter, salty soy sauce, bright lime, tangy rice vinegar, gentle sweetness, fragrant ginger, and a pleasant chile kick from sriracha. It is colorful enough for a potluck, satisfying enough for lunch, and refreshing enough to serve beside grilled chicken, shrimp, or summer vegetables.
Jump to RecipeWhy You’ll Love This Recipe

This salad delivers the comfort of pasta with the crisp, lively character of a Thai-inspired noodle bowl. The spaghetti catches the creamy dressing in every twist, while cucumber, bell pepper, and carrot add cool crunch and vivid color.
The dressing is the reason this recipe disappears quickly. Peanut butter supplies richness, soy sauce brings savory depth, rice vinegar and lime keep the flavor bright, honey rounds out the chile heat, and sesame oil adds a toasted fragrance.
It is also a practical make-ahead dish. Prepare it for a picnic, packed lunch, family gathering, or casual dinner, then let it chill while you finish the rest of the meal.
If you enjoy cold, creamy salads for gatherings, you may also like this chicken club pasta salad, which offers another hearty option for a buffet.
Ingredients You’ll Need

The base is 12 ounces of spaghetti or thin spaghetti. Thin spaghetti works especially well because its finer strands become thoroughly coated without making the salad feel too heavy.
For the vegetables, use one thinly sliced red bell pepper, one halved and thinly sliced cucumber, one julienned or shredded carrot, four sliced green onions, and one-half cup chopped fresh cilantro. You can add one-quarter cup thinly sliced red onion and one-half cup shredded red or green cabbage for extra bite and color.
Roasted peanuts provide the finishing crunch. Chop them fairly small so some pieces cling to the noodles while larger bits remain available for a satisfying texture on top.
The peanut dressing needs the following:
- One-half cup creamy peanut butter
- One-quarter cup low-sodium soy sauce
- One-quarter cup unseasoned rice vinegar
- Two tablespoons fresh lime juice
- Two tablespoons honey or brown sugar
- One tablespoon toasted sesame oil
- One to two tablespoons sriracha
- Two minced garlic cloves and one teaspoon freshly grated ginger
- Two to four tablespoons warm water, as needed
For another salad idea built around cool vegetables, take a look at this creamy cucumber tomato salad. Its refreshing profile makes a lovely contrast to this spicy peanut version.
How to Make It Step-by-Step

Step 1: Fill a large pot with water, salt it generously, and bring it to a rolling boil. Cook the spaghetti according to the package directions until it is just tender, which typically takes 9–11 minutes; avoid overcooking because the noodles will continue to soften slightly as they rest in the dressing.
Step 2: Drain the pasta immediately, then rinse it thoroughly under cold running water. Toss or stir the noodles as you rinse so the heat leaves evenly, and drain them very well in a colander before moving on.
Step 3: While the pasta cools, whisk the peanut butter, low-sodium soy sauce, rice vinegar, lime juice, honey or brown sugar, toasted sesame oil, sriracha, minced garlic, and grated ginger in a medium bowl. The mixture may look thick at first, so add warm water one tablespoon at a time until it becomes smooth and pourable.
Step 4: Add the cold, well-drained spaghetti to a large mixing bowl. Scatter in the bell pepper, cucumber, carrot, green onions, cilantro, and any red onion or shredded cabbage you are using.
Step 5: Pour most of the dressing over the noodles and vegetables, reserving a little in case you need it after chilling. Use tongs to lift and turn the salad repeatedly until the dressing coats the strands and the vegetables are distributed throughout.
Step 6: Cover the bowl and refrigerate the salad for at least 15–30 minutes. This cooling time allows the pasta to absorb the savory peanut dressing and gives the vegetables a chance to mingle with the herbs and aromatics.
Step 7: Toss the salad again just before serving and check the consistency. If it seems dry, loosen it with a tablespoon of water or lime juice, then adjust with a little more lime juice, soy sauce, or sriracha before sprinkling on the chopped peanuts and extra cilantro.
Pro Tips for Best Results

The most important detail is draining the spaghetti thoroughly. Warm or wet pasta can dilute the dressing, and excess water may leave the finished salad gummy instead of glossy and well seasoned.
Make the dressing a little thinner and more assertive than you think it should be before it meets the noodles. Chilled pasta absorbs both moisture and seasoning, so a dressing that tastes perfect in the bowl may seem muted after refrigeration.
Cut the vegetables into thin, manageable pieces. Long strips of pepper and carrot can be twirled with the spaghetti, while thin cucumber slices add a cool snap without overwhelming each bite.
Use low-sodium soy sauce so you have more control over the final salt level. If your peanut butter is salted, taste the dressing before adding any extra soy sauce.
For the best texture, add the peanuts and a little extra cilantro just before serving. The peanuts stay crisp this way, and the fresh herbs retain their bright aroma.
When planning a larger spread, a chilled salad such as this orange fluff salad can provide a sweet, creamy contrast after the spicy noodles.
Variations and Serving Ideas

This recipe is satisfying as written, but it is easy to adapt for different appetites. For added protein, fold in shredded cooked chicken, grilled shrimp, or edamame after the dressing has coated the noodles.
Rice noodles can replace the spaghetti if you prefer a more traditional noodle-salad feel. Cook them according to their package directions, cool them quickly, and drain them with the same care used for the spaghetti.
Adjust the heat to suit your table. Use one tablespoon of sriracha for a milder salad, or use two tablespoons plus a pinch of red-pepper flakes when you want a stronger chile presence.
Chili-garlic sauce or crushed red pepper can replace the sriracha. If you prefer less sweetness, reduce the honey or brown sugar to one tablespoon while keeping the lime and rice vinegar for balance.
Serve this salad cold or cool, with lime wedges on the side and extra peanuts scattered over the top. It pairs especially well with grilled meats, roasted vegetables, spring rolls, or a simple fruit platter.
For a seafood-inspired menu, the fresh flavors in this salad also sit nicely beside an easy spicy salmon poke dish.
Storage and Make-Ahead Tips
Store leftovers covered in the refrigerator and toss before serving. The noodles will continue absorbing dressing as they sit, so the salad may need a tablespoon of water or lime juice to restore its creamy, loose consistency.
You can prepare the dressing ahead of time and refrigerate it separately, then whisk in a little warm water before tossing. This approach is useful when preparing the salad for a party because the vegetables stay especially crisp until assembly.
If making the complete salad in advance, reserve the peanuts and some cilantro for the final garnish. Add those toppings immediately before serving for the clearest crunch and freshest appearance.
For another make-ahead lunch option, consider this deli-style tuna salad for a protein-rich sandwich or chilled side.

Spicy Thai Spaghetti Salad
Ingredients
Method
- Bring a large pot of salted water to a boil. Cook the spaghetti until just tender according to the package directions, usually 9–11 minutes.
- Drain the spaghetti and rinse it thoroughly under cold water to stop the cooking and cool the noodles quickly. Drain very well before tossing so excess water does not dilute the dressing.
- Whisk the peanut butter, soy sauce, rice vinegar, lime juice, honey or brown sugar, toasted sesame oil, sriracha, garlic, and ginger in a bowl. Add warm water one tablespoon at a time until the dressing is smooth and pourable.
- Place the cooled spaghetti in a large bowl and add the red bell pepper, cucumber, carrot, green onions, cilantro, and either optional vegetable. Pour over most of the dressing and toss thoroughly.
- Add more dressing if the pasta looks dry, then cover and refrigerate for at least 15–30 minutes. Sprinkle with chopped peanuts and additional cilantro just before serving, then adjust with lime juice, soy sauce, or sriracha.
Notes
Final Thoughts
Spicy Thai Spaghetti Salad is a bright, satisfying recipe that turns familiar pantry pasta into something colorful and exciting. The combination of creamy peanut butter, citrus, vinegar, soy, herbs, crunchy vegetables, and sriracha gives every serving a balanced mix of rich, fresh, sweet, tangy, and spicy flavors.
Remember to rinse and drain the spaghetti well, thin the dressing with warm water, and chill the salad for at least 15–30 minutes before tasting it again. Finish with roasted peanuts and cilantro, then make the final seasoning adjustments so the salad is exactly as lively as you like.
Whether you serve it as a picnic centerpiece, a weekday lunch, or a colorful side for grilled food, this Thai-inspired pasta salad is easy to prepare and generous enough for 6–8 servings. Make it once, and you will have a dependable cold salad for any occasion that calls for bold flavor and plenty of crunch.