This spicy Thai pasta salad brings together al dente rotini with a rainbow of crunchy vegetables including red bell pepper, snap peas, carrots, and purple cabbage.
The star of the dish is the creamy, zesty peanut dressing made with smooth peanut butter, soy sauce, sesame oil, lime juice, and Sriracha for a kick of heat.
Ready in just 30 minutes with only 10 minutes of cooking, it's an ideal weeknight dinner or potluck dish that serves four and can easily be adapted for vegan diets.
The exhaust fan in my kitchen was broken the afternoon I got obsessed with Thai peanut dressing, and the smell of toasting sesame oil filled every corner of my apartment until my neighbor knocked to ask what I was cooking. That sauce changed my entire summer meal prep routine. Something about the creamy heat clinging to cold noodles on a humid evening feels like the food equivalent of jumping into a pool. This salad became my default contribution to every potluck after that.
I brought a massive bowl of this to a friends rooftop barbecue last July and watched three people skip the grilled burgers entirely to go back for thirds of the pasta salad. One friend now texts me every week asking for the dressing ratio, which I have handwritten on a sticky note that keeps falling off my fridge.
Ingredients
- Rotini or fusilli pasta (250 g): The spirals and curls grab onto the peanut dressing better than any smooth shape, so do not be tempted to swap in spaghetti here.
- Red bell pepper (1, thinly sliced): Sweetness and crunch that balances the heat, and the red color makes everything look vibrant on the plate.
- Carrot (1, julienned or grated): I prefer julienne strips because they hold their texture against the sauce longer than grated shreds.
- Snap peas (1 cup, sliced): That bright snap when you bite into them is exactly the freshness this salad needs.
- Green onions (2, thinly sliced): A mild onion bite that does not overpower the other flavors.
- Shredded purple cabbage (1 cup): Adds gorgeous color and a satisfying crunch that holds up beautifully even after sitting in the fridge overnight.
- Fresh cilantro (¼ cup, chopped): Stirs in at the end so it stays fragrant and does not wilt into nothing.
- Roasted peanuts (2 tbsp, roughly chopped): The garnish that turns a good salad into something people remember and ask about later.
- Smooth peanut butter (3 tbsp): Natural peanut butter works best here because the emulsifiers in conventional brands can make the dressing gummy.
- Soy sauce (2 tbsp): Provides the salty umami backbone that keeps the sweetness of the honey in check.
- Sesame oil (1 tbsp): Just one tablespoon transforms the entire dressing with a deeply nutty, almost smoky aroma.
- Rice vinegar (1 tbsp): A gentle acidity that brightens without being sharp like white vinegar would.
- Lime juice (1 tbsp): Fresh is non negotiable here because bottled lime juice tastes flat and metallic next to the other ingredients.
- Honey or maple syrup (1 tbsp): A touch of sweetness rounds out the sriracha heat and ties the dressing together.
- Garlic (1 clove, minced): One clove is enough to be present without stealing the show from the peanut and lime.
- 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): Loosens the peanut butter into a pourable sauce, and warm water dissolves it faster than cold.
Instructions
- Cook and cool 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. Toss them lightly with a drizzle of sesame oil to prevent sticking while you prepare everything else.
- Whisk the dressing:
- In a medium bowl, combine the peanut butter, soy sauce, sesame oil, rice vinegar, lime juice, honey, minced garlic, and sriracha, then whisk vigorously while streaming in warm water until the mixture becomes smooth and falls off the whisk in a ribbon. Stop when it coats the back of a spoon but still pours easily.
- Build the salad base:
- Pile the cooled pasta into a large mixing bowl and scatter the bell pepper, carrot, snap peas, green onions, and cabbage over the top. Toss with your hands or tongs to distribute the vegetables evenly through the noodles.
- Dress and coat:
- Pour the peanut dressing over the salad and toss thoroughly, making sure every spiral and vegetable strand gets coated. Take your time here because an undressed pocket of noodles is a sad bite.
- Finish with herbs and peanuts:
- Fold in the chopped cilantro gently so it does not bruise, then transfer the whole salad to a serving bowl or platter and scatter the chopped roasted peanuts across the top for crunch.
The leftover dressing I scraped from the bottom of that rooftop bowl ended up on someones afternoon rice the next day, which is when I realized this recipe had graduated from side dish to staple in my friend groups collective rotation.
Making It Your Own
The vegetable list is more of a suggestion than a rule, and I have thrown in cucumber, shredded kale, and even leftover roasted sweet potato depending on what needed using up. Edamame adds protein and a buttery texture that pairs perfectly with the peanut sauce. The real trick is keeping a mix of colors and something crunchy in every version you make.
Serving and Storing
This salad tastes best after a short rest in the refrigerator because the dressing settles into the noodles and the flavors meld together beautifully. It keeps well for up to three days in an airtight container, though the peanuts will soften over time so I usually store them separately and add them right before serving. For a crowd, I make the dressing a day ahead and keep it in a jar in the fridge.
What to Watch Out For
There are a few small things that can throw off the final result if you are not paying attention during assembly.
- Natural peanut butter sometimes separates, so stir it thoroughly before measuring or your dressing will be oily.
- Gluten free pasta tends to firm up more than wheat pasta in the fridge, so toss it with a splash of water before serving leftovers.
- Always check your soy sauce label if cooking for someone with gluten sensitivity because many traditional brands contain wheat.
Keep this one in your back pocket for every warm evening when cooking feels like too much work but eating something incredible still matters.
Recipe FAQs
- → 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 meld together as it chills. Store it covered in the refrigerator and give it a good toss before serving. You may need to add a splash of warm water to loosen the peanut dressing if it thickens in the fridge.
- → What type of pasta works best for this dish?
-
Rotini, fusilli, or linguine all work beautifully. Spiral-shaped pasta like rotini and fusilli are ideal because their ridges and curves catch and hold the peanut dressing, ensuring every bite is flavorful. Use gluten-free pasta if needed to accommodate dietary restrictions.
- → How do I adjust the spice level?
-
The heat comes from the Sriracha or chili garlic sauce. Start with 1 teaspoon for mild warmth, or use 2 teaspoons for a noticeable kick. For extra heat, add a finely sliced Thai bird's eye chili. You can also reduce or omit the spicy elements entirely for a milder, kid-friendly version.
- → What protein can I add to make it more filling?
-
Grilled chicken, pan-fried tofu, or sautéed shrimp are all excellent additions. For tofu, press and cube it before pan-frying until golden. Add any protein at the same time you toss the salad with the dressing so flavors combine evenly throughout the dish.
- → How long does leftover pasta salad last in the fridge?
-
Store leftovers in an airtight container in the refrigerator for up to 3 days. The pasta may absorb some of the dressing over time, so revive leftovers with a small splash of warm water and a squeeze of fresh lime juice before serving.
- → Can I substitute the peanut butter in the dressing?
-
Almond butter or sunflower seed butter can replace peanut butter if you have a peanut allergy. The flavor profile will shift slightly but remain delicious. Sunflower seed butter is a great nut-free option that still provides creaminess and body to the dressing.