This Spicy Thai Pasta Salad brings together al dente rotini with a rainbow of crisp vegetables including red bell pepper, julienned carrot, snap peas, and shredded purple cabbage.
The star of the dish is a creamy, fiery peanut dressing made from smooth peanut butter, soy sauce, sesame oil, lime juice, and Sriracha that coats every noodle and vegetable perfectly.
Ready in just 30 minutes with only 10 minutes of cooking time, it's an effortless meal that works beautifully for weeknight dinners, potlucks, or meal prep for the week ahead.
The summer my air conditioning broke was the summer I became obsessed with cold noodle salads, and this Thai inspired version saved my sanity more times than I can count. Something about the creamy peanut dressing hitting ice cold pasta after a suffocating afternoon felt like a small act of mercy. I kept a batch in the fridge at all times that July, eating it standing over the sink with chopsticks, too hot to care about plates.
I brought this to a potluck once and watched a friend literally lick the bowl when she thought nobody was looking, which remains one of the finest compliments I have ever received as a cook.
Ingredients
- 250g rotini or fusilli pasta: The spirals and corkscrews trap the dressing in every fold, which is why I avoid smooth noodles like spaghetti here.
- 1 red bell pepper, thinly sliced: Slice it as thin as you can manage because the crunch against the soft noodles is what makes every bite interesting.
- 1 carrot, julienned or grated: Julienned holds up better texture wise, but grated works fine if you are short on time or patience.
- 1 cup snap peas, sliced: Cut them on a diagonal because it exposes more surface area and honestly just looks prettier.
- 2 green onions, thinly sliced: The green parts add a mild bite that balances the richness of the peanut butter beautifully.
- 1 cup shredded purple cabbage: It adds color and a satisfying squeak when you chew, plus it never wilts into sadness like lettuce would.
- Quarter cup fresh cilantro, chopped: If you are one of those people who thinks cilantro tastes like soap, flat leaf parsley will step in without ruining the dish.
- 2 tbsp roasted peanuts, roughly chopped: Leave them fairly coarse because you want occasional big crunchy surprises, not dusty garnish.
- 3 tbsp smooth peanut butter: Natural peanut butter works best because the stabilizers in conventional brands can make the dressing gummy when chilled.
- 2 tbsp soy sauce: Low sodium is safer here since the dressing reduces a bit as it sits and you do not want it crossing into salty territory.
- 1 tbsp sesame oil: Toasted sesame oil specifically, because the untoasted kind is too faint to matter in a dressing this bold.
- 1 tbsp rice vinegar: Its mild acidity keeps the dressing bright without the sharp edge that white vinegar would bring.
- 1 tbsp lime juice: Fresh squeezed only, since the bottled stuff tastes flat and this dressing lives or dies by its vibrancy.
- 2 tsp honey or maple syrup: A touch of sweetness rounds out the heat and salt, and maple syrup makes it fully vegan without changing the character.
- 1 garlic clove, minced: One is enough because raw garlic can quickly overpower a cold dish where there is no cooking to tame it.
- 1 to 2 tsp Sriracha: Start with one teaspoon, taste, and then decide if your mouth wants more adventure.
- 2 to 3 tbsp warm water: This is your secret weapon for turning a thick paste into something that pours and coats evenly.
Instructions
- Get the pasta going:
- Cook it a full minute less than the package says because it will soften slightly when it absorbs the dressing later. Drain and immediately rinse under cold running water until the noodles are completely cool to the touch.
- Whisk the dressing:
- Combine the peanut butter, soy sauce, sesame oil, rice vinegar, lime juice, honey, garlic, and Sriracha in a bowl and whisk aggressively until it forms a smooth paste. Add warm water one tablespoon at a time, whisking after each, until it drizzles off the spoon like a thin cream.
- Bring it all together:
- Tumble the cooled pasta, bell pepper, carrot, snap peas, green onions, and cabbage into your largest mixing bowl. Pour the dressing over everything and toss with your hands or tongs, lifting from the bottom until every noodle glistens.
- Finish with herbs and crunch:
- Fold in the chopped cilantro gently so it distributes without bruising into dark patches. Pile it onto a serving platter and scatter the chopped peanuts across the top like confetti.
- Decide your timing:
- You can eat it right there on the spot and it will be wonderful, or slide it into the fridge for twenty minutes to let the flavors settle and deepen.
I once packed this salad in a mason jar for a road trip and ate it at a scenic overlook with a plastic fork, and honestly it was one of the best meals I had that entire summer.
Making It Your Own
The vegetable list is really just a suggestion in disguise, and I have thrown in everything from shredded kale to leftover roasted sweet potatoes depending on what was wilting in my crisper drawer. The dressing is flexible enough to handle almost any substitution, so treat the recipe as a template rather than a rulebook.
Serving It for a Crowd
This recipe doubles cleanly and actually benefits from being made ahead, which makes it a reliable dish for barbecues and potlucks where you do not want to be cooking at the last minute. Just hold back half the peanuts and all the cilantro until right before serving so nothing goes limp on the buffet table.
Storage and Leftovers
It keeps well in an airtight container in the refrigerator for up to three days, though the cabbage and snap peas will soften slightly by day two, which I actually prefer. The peanuts will lose their crunch if left mixed in, so sprinkle fresh ones on each serving if you have them.
- Press plastic wrap directly against the surface of the salad before sealing the container to prevent the top layer from drying out.
- A squeeze of extra lime juice right before eating leftover portions wakes everything back up beautifully.
- Do not freeze this salad because the texture of both the noodles and the dressing will suffer irreparably.
Some dishes earn their place in your rotation through sheer convenience, and this one earned mine by making a sweaty kitchen feel like a small celebration every single time.
Recipe FAQs
- → Can I make this pasta salad ahead of time?
-
Yes, this salad actually tastes better after chilling for 20 to 30 minutes as the flavors meld together. You can prepare it up to 24 hours in advance and store it covered in the refrigerator. Give it a good toss before serving.
- → What type of pasta works best for this dish?
-
Rotini, fusilli, or linguine all work wonderfully. Shorter shaped pastas like rotini and fusilli are ideal because their spirals hold onto the peanut dressing really well, ensuring flavor in every bite.
- → How can 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 sliced Thai chili for intense heat or reduce the Sriracha for a milder version.
- → Is this dish suitable for vegans?
-
It can easily be made vegan by swapping the honey for maple syrup in the dressing. All other ingredients are plant-based. Just double-check your pasta and soy sauce labels to be certain.
- → What protein can I add to make it more filling?
-
Grilled chicken, pan-fried tofu, or chilled shrimp are all excellent additions. For tofu, press and cube it before pan-frying until golden. Add your chosen protein right before tossing everything together.
- → How should I store leftovers?
-
Store leftovers in an airtight container in the refrigerator for up to 3 days. The dressing may thicken when chilled, so let it sit at room temperature for a few minutes and toss well before enjoying again.