This spicy Thai pasta salad brings together al dente rotini with a rainbow of crisp vegetables including red bell pepper, snap peas, shredded cabbage, and julienned carrot.
The star of the dish is a creamy, fiery peanut dressing made with smooth peanut butter, soy sauce, sesame oil, lime juice, and Sriracha, balanced with a touch of honey.
Everything comes together in just 30 minutes, making it an ideal choice for busy weeknights, potlucks, or meal prep. Garnish with roasted peanuts and fresh cilantro for a satisfying crunch and burst of freshness.
The summer our air conditioner broke was the summer I became obsessed with cold noodle salads, and this spicy Thai peanut version saved my sanity on more evenings than I care to admit. Something about the tang of lime cutting through rich peanut butter made 95 degree kitchens feel survivable. I ate it standing over the sink twice that week and felt zero guilt about it.
I brought a massive bowl of this to a backyard potluck thinking it would be a humble side dish, and three people asked for the recipe before I even set it down. My friend Elena stood guard near the bowl and legitimately glared at anyone who took too large a portion.
Ingredients
- 250 g rotini, fusilli, or linguine pasta: Short shapes with curves and ridges trap the peanut dressing in every crevice, which is the whole point.
- 1 red bell pepper, thinly sliced: The sweetness balances the heat and the color makes everything look intentional.
- 1 carrot, julienned or grated: Julienned gives better crunch but grated works when you are tired and nobody is judging.
- 1 cup snap peas, sliced: That bright pop of green and snap is what makes this feel like a real meal instead of sad desk lunch.
- 2 green onions, thinly sliced: Add these at the end so their sharpness stays fresh and awake.
- 1 cup shredded purple cabbage: It holds its texture even after sitting in dressing for hours, unlike lettuce which wilts into regret.
- 1/4 cup fresh cilantro, chopped: If you are one of those people who thinks cilantro tastes like soap, flat leaf parsley will do fine and I will not judge.
- 2 tbsp roasted peanuts, roughly chopped: Crush them in a zip top bag with a rolling pin for uneven crunchy bits that make each bite a little different.
- 3 tbsp smooth peanut butter: Natural peanut butter works best because the thinner consistency blends easier into dressing.
- 2 tbsp soy sauce: This is your salt, your umami, and your backbone all at once.
- 1 tbsp sesame oil: A little goes a long way and that toasted aroma is what makes it taste Thai inspired instead of just peanut noodles.
- 1 tbsp rice vinegar: Mild acidity that coexists peacefully with the lime juice rather than fighting it.
- 1 tbsp lime juice: Fresh only, the bottled stuff tastes flat and sad and you deserve better.
- 2 tsp honey or maple syrup: Maple syrup if you are keeping this vegan, honey if you are not, either way you need a touch of sweetness.
- 1 garlic clove, minced: One is enough here because raw garlic can quickly bully everything else out of the bowl.
- 1 to 2 tsp Sriracha or chili garlic sauce: Start with one teaspoon, taste, then decide if you want to live dangerously.
- 2 to 3 tbsp warm water: This is the secret agent that turns a thick paste into a glossy pourable sauce.
Instructions
- Boil the noodles:
- Cook your pasta in well salted water until just barely al dente because it will soften slightly as it chills. Drain and rinse immediately under cold running water until the noodles are completely cool to the touch.
- Whisk the dressing:
- In a medium bowl, combine peanut butter, soy sauce, sesame oil, rice vinegar, lime juice, honey, garlic, Sriracha, and two tablespoons of warm water. Whisk until smooth and silky, adding another tablespoon of water if it still looks too thick to pour.
- Build the salad:
- Toss the cooled pasta with bell pepper, carrot, snap peas, green onions, and cabbage in your largest mixing bowl. Pour the dressing over everything and toss with confidence, making sure every noodle gets coated.
- Finish and serve:
- Fold in the chopped cilantro, transfer to a serving bowl, and scatter the crushed peanuts on top. You can eat it right now or chill it for twenty minutes if you have the patience, which I usually do not.
There was a Tuesday night when this salad turned into an actual conversation at the table, my roommate pausing mid bite to say she did not know peanut butter could do that. We sat on the kitchen floor with the bowl between us and finished the whole thing.
Making It Your Own
The vegetables listed here are suggestions, not law. I have thrown in shredded kale, diced cucumber, blanched broccoli, and even leftover roasted sweet potato and it always works because the peanut dressing is forgiving like that. Protein additions like grilled chicken, crispy tofu, or shrimp turn this from a side dish into the entire reason you sat down.
Serving It at a Gathering
This is one of those rare dishes that actually tastes better after sitting in the fridge for an hour because the noodles absorb the dressing and everything mellows into harmony. Double the recipe for potlucks and do not bother with a fancy platter because people will demolish it regardless of presentation.
Handling Leftovers and Storage
Leftovers keep beautifully for about three days in an airtight container in the refrigerator, though the cabbage will stay crunchy long after the snap peas have softened. I actually love the day two version for lunch, slightly more subdued, still completely satisfying.
- Store the peanuts separately if you think you will have leftovers because nothing is sadder than a once crunchy peanut turned soft.
- A quick squeeze of extra lime juice right before eating leftovers wakes everything back up.
- Do not freeze this because the texture of thawed cold noodles is a sadness I would not wish on anyone.
Keep this recipe in your back pocket for every hot evening, every last minute gathering, and every night when cooking feels like too much but you still want something worth eating. It will not let you down.
Recipe FAQ
- → Can I make this pasta salad ahead of time?
-
Yes, this salad actually tastes better after chilling for 20–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. Short, spiral-shaped pastas like rotini and fusilli are ideal because they catch and hold the peanut dressing in their grooves, ensuring maximum 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 finely sliced Thai bird's eye chilies for an authentic, fiery punch.
- → Is this dish suitable for vegans?
-
It can easily be made vegan by substituting the honey with maple syrup or agave nectar in the dressing. Everything else in the dish is already plant-based, so it's a simple swap.
- → What proteins can I add to make it more filling?
-
Grilled chicken, pan-seared tofu, or sautéed shrimp are all excellent additions. For tofu, press and cube it before pan-frying until golden. Add the protein right before serving to maintain the best texture.
- → How do 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 10–15 minutes and toss well before enjoying again.