This Spicy Thai Pasta Salad brings together tender rotini pasta with a rainbow of crisp vegetables including red bell pepper, julienned carrot, snap peas, and purple cabbage.
The star of the dish is the creamy, fiery peanut dressing made with smooth peanut butter, soy sauce, sesame oil, lime juice, and Sriracha. It coats every noodle and veggie with irresistible Thai-inspired flavor.
Ready in just 30 minutes with minimal cooking, this dish is ideal for busy weeknights, potlucks, or meal prep. Garnish with roasted peanuts and fresh cilantro for a satisfying crunch and bright finish.
The fan was broken in my kitchen the afternoon I threw this salad together, which meant every window was open and the smell of lime and peanut butter drifted out onto the street. My neighbor actually knocked on the door to ask what I was making. That is the power of a good peanut dressing, it announces itself before you even take a bite.
I brought a massive bowl of this to a potluck once and stood there pretending I did not notice it disappearing while people kept asking who made the noodle thing. Someone actually scraped the leftover dressing out of the bowl with a piece of bread, which felt like the highest compliment a salad can receive.
Ingredients
- Rotini or fusilli pasta (250 g): The spirals grab onto the peanut dressing like nothing else, so do not substitute with smooth pasta unless you enjoy watching sauce slide off into a puddle.
- Red bell pepper: One pepper, thinly sliced, for crunch and a hit of sweetness that balances the heat.
- Carrot: Julienned or grated, and honestly grated is fine if you are in a hurry.
- Snap peas (1 cup): Sliced on the bias because it looks nicer, but straight cuts taste identical.
- Green onions (2): Thinly sliced, white and green parts both welcome here.
- Purple cabbage (1 cup shredded): For color and that satisfying crisp texture that holds up overnight.
- Fresh cilantro (1/4 cup): Chopped roughly, and if you are one of those people who thinks cilantro tastes like soap, flat leaf parsley steps in without ruining anything.
- Roasted peanuts (2 tbsp): Roughly chopped for garnish, and try not to eat them all before the salad is done.
- Smooth peanut butter (3 tbsp): The backbone of the dressing, and natural peanut butter works great but stir it well first.
- Soy sauce (2 tbsp): Adds the salty umami depth that makes everything taste more like itself.
- Sesame oil (1 tbsp): Just a tablespoon goes a long way toward making this taste distinctly Thai inspired.
- Rice vinegar (1 tbsp): Mild and slightly sweet, do not swap in white vinegar unless you want a much sharper edge.
- Lime juice (1 tbsp): Fresh squeezed only, the bottled stuff tastes flat and this dish deserves better.
- Honey or maple syrup (2 tsp): Maple syrup if you are keeping this vegan, and honestly I prefer it that way.
- Garlic (1 clove): Minced fine so no one bites into a surprise chunk.
- Sriracha or chili garlic sauce (1 to 2 tsp): Start with one teaspoon and taste before adding more, because batches vary wildly in heat.
- Warm water (2 to 3 tbsp): To thin the dressing to a pourable consistency, and warm water works better than cold for loosening peanut butter.
Instructions
- Boil the pasta properly:
- Cook your pasta in well salted water until just al dente, then drain and rinse immediately under cold water so it stops cooking and does not turn into a gummy mess.
- Whisk the dressing:
- In a medium bowl, combine the peanut butter, soy sauce, sesame oil, rice vinegar, lime juice, honey or maple syrup, minced garlic, and sriracha, then add warm water one tablespoon at a time until it drizzles off the whisk in a smooth ribbon.
- Bring it all together:
- Toss the cooled pasta with the bell pepper, carrot, snap peas, green onions, and cabbage in your largest mixing bowl, then pour the dressing over everything and toss with more enthusiasm than you think is necessary.
- Finish and serve:
- Fold in the chopped cilantro right before serving so it stays bright, then scatter the peanuts on top and watch how quickly people start hovering around the bowl.
The thing about this salad is that it converts people who think they do not like cold noodles or raw cabbage or peanut sauce, sometimes all three at once, and watching that shift happen around a picnic table is genuinely one of my favorite kitchen feelings.
Making It Your Own
This recipe is a framework more than a rulebook, and some of my favorite versions happened because I was cleaning out the crisper drawer and threw in whatever was left. Edamame adds protein and a buttery texture that works surprisingly well with the peanut dressing.
Feeding A Crowd
Double everything if you are feeding more than four people, but keep the dressing in a separate jar until right before serving so the noodles do not drink it all up and leave you with a dry salad. It also makes a really good lunch the next day if you tuck a lemon wedge alongside it for a quick brightness boost.
Storing Leftovers
The vegetables stay crunchy for about two days in an airtight container in the fridge, though the peanuts will soften, so I keep a small bag of extra ones in the pantry specifically for this reason.
- A splash of lime juice the next day wakes up flavors that have gone to sleep.
- If the dressing thickens in the fridge, stir in a teaspoon of warm water to bring it back.
- Do not freeze this, the texture of both noodles and vegetables will suffer and you will be disappointed.
Keep this one in your back pocket for every potluck, beach day, and too hot to cook dinner night that comes your way. It is the kind of recipe that makes you look like you tried much harder than you actually did.
Common Recipe Questions
- → Can I make this pasta salad ahead of time?
-
Yes, this dish actually tastes better after resting. You can prepare it up to 24 hours in advance and store it covered in the refrigerator. The flavors meld and intensify as it chills. Give it a good toss before serving and add a splash of warm water if the dressing has thickened.
- → What pasta shape works best for this salad?
-
Rotini and fusilli are ideal because their spirals catch and hold the peanut dressing beautifully. Linguine also works well if you prefer long noodles. Any short, textured pasta shape will perform nicely — farfalle, penne, or cavatappi are all great alternatives.
- → How can I adjust the spice level?
-
The heat comes primarily from the Sriracha or chili garlic sauce. Start with 1 teaspoon for mild warmth and increase to 2 teaspoons or more for a bolder kick. You can also add a finely minced Thai bird's eye chili for intense, authentic heat. Red pepper flakes work as a convenient substitute.
- → Is there a nut-free alternative to the peanut dressing?
-
Sunflower seed butter or tahini can replace peanut butter for a nut-free version. Both provide creaminess with a slightly different flavor profile. Adjust the soy sauce and lime juice to balance the taste, and add a pinch of sugar if needed to round out the flavors.
- → What proteins pair well with this dish?
-
Grilled chicken breast, sliced shrimp, or pan-fried tofu are all excellent additions. For a plant-based option, edamame adds both protein and color. Add about 1 to 2 cups of cooked protein per batch to make it a more substantial meal without overpowering the Thai flavors.
- → How long does leftover pasta salad stay fresh?
-
Store leftovers in an airtight container in the refrigerator for up to 3 days. The vegetables will soften slightly over time but remain flavorful. Avoid freezing, as the texture of both the pasta and the fresh vegetables will degrade significantly upon thawing.