This Spicy Thai Pasta Salad brings together al dente rotini, crisp bell peppers, julienned carrots, snap peas, and shredded cabbage, all coated in a rich and tangy peanut dressing. The dressing blends smooth peanut butter with soy sauce, sesame oil, lime juice, and Sriracha for a creamy, spicy kick.
Ready in just 30 minutes, it's an easy weeknight dish that also feeds a crowd beautifully. Garnish with fresh cilantro and roasted peanuts for crunch. It's naturally vegetarian and easily adapted for vegan or gluten-free diets.
The exhaust fan in my apartment was no match for the Sriracha fumes that evening, and my eyes watered as I stirred peanut butter into what I hoped would become a respectable dressing. I had just returned from a farmers market with a ridiculous haul of snap peas and purple cabbage, and this salad was my desperate attempt to use all of it before Wednesday. Thirty minutes later, standing over the bowl with chopsticks, I forgot about the burning eyes entirely.
I brought a massive batch of this to a rooftop potluck last summer and watched three people ask for the recipe before they even finished their plates. There is something about the combination of cold noodles, crunchy vegetables, and that spicy peanut sauce that makes people lose their composure a little. My friend David ate two bowls before the burgers were even off the grill.
Ingredients
- Rotini, fusilli, or linguine (250 g): Short shapes with ridges and curls catch the peanut dressing in every fold, which is exactly what you want.
- Red bell pepper (1, thinly sliced): Adds sweetness and a bright pop of color that makes the whole bowl look alive.
- Carrot (1, julienned or grated): Julienned gives better crunch and texture, but grated works fine when you are short on time.
- Snap peas (1 cup, sliced): The satisfying snap of these is half the fun, so do not skip them.
- Green onions (2, thinly sliced): A mild bite that threads through everything without overpowering.
- Purple cabbage (1 cup, shredded): Holds its crunch even after sitting in dressing, which makes it invaluable for leftovers.
- Fresh cilantro (1/4 cup, chopped): Stirs in at the end for a fresh hit that balances the richness of the peanut butter.
- Roasted peanuts (2 tbsp, roughly chopped): Save these for the top because the crunch right at the finish makes every bite exciting.
- Smooth peanut butter (3 tbsp): Natural peanut butter works best here, just make sure to stir it well before measuring.
- Soy sauce (2 tbsp): Brings salt and umami that rounds out the sweetness of the honey.
- Sesame oil (1 tbsp): Just a tablespoon adds a toasty depth that makes the dressing taste more complex than it is.
- Rice vinegar (1 tbsp): Gentler than other vinegars, it brightens without fighting the peanut butter.
- Lime juice (1 tbsp): Fresh is nonnegotiable here, the bottled stuff tastes flat against the other ingredients.
- Honey or maple syrup (1 tbsp): Maple syrup is your swap if you are keeping this vegan, and it works beautifully.
- Garlic (1 clove, minced): One is enough, you want a whisper of garlic not a shout.
- Sriracha or chili garlic sauce (1 to 2 tsp): Start with one teaspoon and taste before adding more, you can always add heat but you cannot take it away.
- Warm water (2 to 3 tbsp): This is your secret weapon for turning thick peanut butter into a silky pourable sauce.
Instructions
- Cook the pasta:
- Boil the pasta in salted water until just al dente, then drain and rinse immediately under cold running water until the noodles are completely cool to the touch.
- Build the dressing:
- Whisk the peanut butter, soy sauce, sesame oil, rice vinegar, lime juice, honey, minced garlic, and Sriracha together in a bowl, then stream in warm water one tablespoon at a time until it drips smoothly off the whisk.
- Combine the vegetables:
- Toss the cooled pasta with the bell pepper, carrot, snap peas, green onions, and cabbage in your largest mixing bowl until everything is evenly distributed.
- Dress everything:
- Pour the sauce over the pasta and vegetables, then toss vigorously with tongs, making sure every noodle and vegetable piece gets coated in that creamy peanut mixture.
- Add the cilantro:
- Fold in the chopped cilantro at the very end so it stays bright and fresh rather than getting bruised from too much handling.
- Garnish and serve:
- Transfer to a wide serving bowl, scatter the chopped peanuts over the top, and serve right away or tuck it into the fridge for half an hour to let the flavors settle into something even better.
There was a stretch last July when I made this four times in two weeks because every time I opened the fridge, the bowl was empty. My roommate started leaving passive aggressive sticky notes on the container that said save some for me, which honestly felt like the highest compliment.
Making It Your Own
The beauty of this recipe is how forgiving it is when you want to swap things around. Toss in cubed tofu or grilled shrimp if you want more protein, or swap the snap peas for edamame and cucumber when the mood strikes.
Keeping It Gluten Free
Use tamari instead of regular soy sauce and grab your favorite gluten free pasta, and the rest of the ingredients already play along naturally.
Storing and Serving Leftovers
This salad keeps surprisingly well in an airtight container in the fridge for up to three days, though the vegetables will soften slightly over time. The peanuts will lose their crunch if you store them on top, so keep them in a separate small container if you plan to make it ahead.
- A squeeze of extra lime juice right before eating leftovers wakes everything back up.
- Double the dressing and save half in a jar for a quick lunch later in the week.
- Remember to taste for salt before serving because cold dishes often need a little more seasoning than you expect.
Keep this one in your back pocket for hot nights when the stove feels like too much effort but dinner still needs to feel like a real meal.
Recipe Questions & Answers
- → Can I make this pasta salad ahead of time?
-
Yes, you can prepare it up to 24 hours in advance. Store it covered in the refrigerator. The flavors actually deepen and improve as it chills. 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 spirals and folds catch and hold the peanut dressing. Linguine also works well. Choose whichever shape you prefer, but textured varieties give the best results.
- → 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. Use rice noodles or a gluten-free pasta if you also need it gluten-free.
- → What proteins can I add to make it heartier?
-
Grilled chicken, pan-seared tofu, or shrimp all pair wonderfully with the Thai peanut flavors. For tofu, press and cube it, then pan-fry until golden before tossing it in. Edamame is another great plant-based protein option.
- → How long does leftover pasta salad last in the fridge?
-
Stored in an airtight container, it stays fresh for 3 to 4 days. The peanut dressing may thicken in the cold, so let it sit at room temperature for 10 minutes and stir well before enjoying leftovers.
- → How spicy is this dish and can I adjust the heat?
-
The heat level is customizable. One teaspoon of Sriracha gives a mild warmth, while two teaspoons bring noticeable spice. For extra heat, add a finely sliced Thai bird's eye chili. You can also reduce or omit the Sriracha entirely for a milder version.