This Spicy Thai Pasta Salad brings together tender rotini pasta with crunchy red bell pepper, julienned carrot, snap peas, and purple cabbage, all tossed in a creamy, fiery peanut dressing.
The dressing combines smooth peanut butter with soy sauce, sesame oil, lime juice, and Sriracha for an irresistible balance of spicy, tangy, and savory notes.
Ready in just 30 minutes, it serves four and works beautifully as a main dish or a crowd-pleasing side. Customize with grilled chicken, tofu, or shrimp for added protein.
The exhaust fan in my kitchen was working overtime the evening I threw this salad together on a whim, surrounded by leftover vegetables and a half empty jar of peanut butter. What started as a desperate fridge clearance turned into the dish my roommate still texts me about every summer. Bold Thai flavors have a way of making chaos taste intentional, and this salad is proof that randomness often beats planning.
I brought a massive bowl of this to a rooftop potluck once, fully expecting a fancy grain salad to steal the show, and watched person after person skip the table centerpiece to come back for seconds of the noodle situation in the corner.
Ingredients
- Rotini, fusilli, or linguine pasta (250 g): The spirals and curves of rotini and fusilli are ideal because they trap the peanut dressing in every crevice, giving you maximum flavor in each bite.
- Red bell pepper, thinly sliced (1): Adds a crunch and sweetness that balances the heat, and the red color makes everything look vibrant on the plate.
- Carrot, julienned or grated (1): Julienned gives a satisfying texture, but grated works if you are short on time or patience.
- Snap peas, sliced (1 cup): These bring a fresh snap that keeps the salad feeling light and summery no matter the season.
- Green onions, thinly sliced (2): A mild allium kick that threads through the salad without overpowering the Thai aromatics.
- Shredded purple cabbage (1 cup): For crunch and that gorgeous purple contrast against the orange carrot and red pepper.
- Fresh cilantro, chopped (1/4 cup): Do not skip this, because it brightens every single bite and ties the whole Thai flavor profile together.
- Roasted peanuts, roughly chopped (2 tbsp): The garnish that also doubles as a salty, crunchy reward on top.
- Smooth peanut butter (3 tbsp): The backbone of the dressing, and smooth works far better than crunchy here for getting that silky, pourable consistency.
- Soy sauce (2 tbsp): Delivers the savory depth that makes the dressing addictive and balances the sweetness beautifully.
- Sesame oil (1 tbsp): Just a tablespoon adds a toasty, nutty aroma that instantly makes the dressing taste more complex than it is.
- Rice vinegar (1 tbsp): A gentle acidity that sharpens everything without fighting the lime juice.
- Lime juice (1 tbsp): Fresh squeezed only, since the bottled stuff tastes flat and this dish deserves that bright, alive citrus note.
- Honey or maple syrup (1 tbsp): A touch of sweetness rounds out the Sriracha heat, and maple syrup keeps it fully vegan.
- Garlic clove, minced (1): One clove is enough to add a savory backbone without raw garlic burn.
- Sriracha or chili garlic sauce (1 to 2 tsp): Start with one teaspoon and taste before adding more, because the heat builds as the salad sits.
- Warm water (2 to 3 tbsp): This is your secret weapon for turning a thick paste into a silky sauce that coats every noodle evenly.
Instructions
- Cook the noodles:
- Boil the pasta in well salted water until just al dente, then drain and rinse immediately under cold running water to halt the cooking and keep the texture firm and bouncy.
- Whisk the dressing:
- In a medium bowl, combine the peanut butter, soy sauce, sesame oil, rice vinegar, lime juice, honey, garlic, and Sriracha, whisking while slowly adding warm water until the dressing pours like a creamy sauce.
- Build the salad:
- Toss the cooled pasta with the bell pepper, carrot, snap peas, green onions, and cabbage in a large bowl, making sure the vegetables are evenly distributed throughout the noodles.
- Dress and toss:
- Pour the dressing over the top and toss vigorously with tongs or your hands, taking a moment to really work the sauce into every fold and corner of the pasta.
- Add the herbs:
- Fold in the chopped cilantro last so it stays fresh and bright rather than getting bruised in all the heavy tossing.
- Garnish and serve:
- Transfer to a serving bowl, scatter the chopped peanuts on top, and serve right away or chill for twenty to thirty minutes if you want the flavors to deepen and settle.
There is something deeply satisfying about a meal that comes together in the time it takes to boil pasta, yet tastes like you spent an hour layering flavors.
Making It Your Own
This salad is endlessly flexible, and some of my best versions came from swapping in whatever was wilting in the crisper drawer. Try adding edamame for protein, cucumber for extra crunch, or even thin slices of grilled tofu if you want something more substantial.
Serving It at a Gathering
If you are bringing this to a potluck, double the dressing and keep it in a separate jar, then toss everything together right before serving for the freshest texture. People always ask for the recipe, so maybe write it down ahead of time and save yourself the repeat explanations.
Storing and Reheating
Leftovers keep well covered in the fridge for up to three days, though the vegetables soften slightly and the cabbage loses a bit of its crunch over time. The flavor actually improves after a night of resting, which makes this a perfect make ahead lunch option.
- Give leftovers a quick toss with a splash of warm water and a squeeze of fresh lime to wake everything back up.
- If the peanuts go soft, sprinkle a fresh handful on top for that just made crunch.
- Do not freeze this salad, as the texture of both the noodles and the vegetables will suffer badly.
Keep this one in your back pocket for hot nights when cooking feels like a chore, because it rewards you with bold, bright flavors and almost no effort.
Recipes Q&A
- → Can I make this pasta salad ahead of time?
-
Yes, you can prepare it up to 24 hours in advance. The flavors actually deepen and improve after chilling in the refrigerator for a few hours. Give it a good toss before serving and add a splash of warm water if the dressing has thickened.
- → What pasta shapes work best for this salad?
-
Rotini, fusilli, or farfalle are ideal because their ridges and curves hold the peanut dressing well. Linguine also works if you prefer a noodle-style presentation. Avoid delicate shapes that might break when tossed with the hearty dressing.
- → How can I make this dish vegan?
-
Simply replace the honey with maple syrup or agave nectar in the dressing. All other ingredients are already plant-based. Consider adding pressed tofu or edamame for extra protein to make it a complete vegan meal.
- → How do I adjust the spice level?
-
Start with 1 teaspoon of Sriracha for mild heat and work your way up to 2 teaspoons or more for a bolder kick. You can also add a finely minced Thai bird's eye chili for authentic, intense heat. For a milder version, reduce the Sriracha and add a pinch of sugar.
- → What vegetables can I substitute?
-
This salad is very flexible. Cucumber, edamame, shredded broccoli stems, julienned zucchini, or thinly sliced bell peppers in different colors all work well. Just aim for a mix of crunchy textures and colorful presentation.
- → How should I store leftovers?
-
Store in an airtight container in the refrigerator for up to 3 days. The pasta may absorb some dressing over time, so revive leftovers with a splash of warm water, a squeeze of lime juice, and a quick toss before serving.