This Thai-inspired pasta salad brings together tender whole wheat noodles, juicy grilled chicken breast, and protein-rich edamame in one hearty bowl.
Crisp bell peppers, julienned carrots, and purple cabbage add satisfying crunch, while the creamy peanut-lime dressing ties everything together with a subtle kick of heat.
Ready in just over 30 minutes, it's ideal for weekday lunches, potlucks, or batch cooking for the week ahead. Each serving delivers 34 grams of protein and keeps well refrigerated for up to three days.
My roommate walked in while I was elbow deep in peanut butter and soy sauce, questioning every life choice that led to cooking at 10pm on a Tuesday, but once she tasted the dressing straight off the spoon, she pulled up a chair and waited.
I brought a massive bowl of this to a backyard potluck last summer, expecting it to be a side dish, and watched three people eat it as their entire meal while asking for the recipe before dessert was even served.
Ingredients
- Whole wheat pasta (225g): Rotini catches the dressing in its spirals better than anything else, though farfalle works if that is what the pantry offers.
- Cooked chicken breast or firm tofu (300g): Grilled chicken brings smokiness, but pressed and pan seared tofu cubes get a golden crust that soaks up the dressing like a sponge.
- Shelled edamame (75g): These little green gems add a satisfying pop and push the protein count even higher.
- Red bell pepper, thinly sliced: Sweetness and crunch, and the red color makes everything look intentional.
- Carrot, julienned: A cheap way to add bulk and brightness, and they hold their snap even after sitting in the fridge overnight.
- Purple cabbage, thinly shredded (1 cup): The color bleeds slightly into the dressing in the best way, turning everything faintly magenta.
- Spring onions, thinly sliced (2): Sharp little bites that cut through the richness of the peanut butter.
- Cucumber, half moon sliced: Cool and watery, a relief against the heat of the sriracha.
- Fresh cilantro, chopped (3 tbsp): Skip it if you are in the soapy tasting camp, but if you love it, double it.
- Natural peanut butter (60g): The unsweetened kind is critical here, as sweetened peanut butter makes the dressing cloying and one dimensional.
- Low sodium soy sauce (2 tbsp): Or tamari for gluten free, and either way, go low sodium because everything else is already seasoned.
- Rice vinegar (1 tbsp): Just enough tang to wake up the palate without making it taste like a pickle.
- Honey or maple syrup (2 tsp): A tiny bit of sweetness rounds the acidity and heat, and maple syrup keeps it fully vegan.
- Fresh lime juice (2 tsp): Squeeze it yourself, as the bottled stuff tastes flat and metallic here.
- Sesame oil (1 tsp): Toasted sesame oil specifically, because the untoasted version is too mild to matter.
- Sriracha (1 to 2 tsp, optional): Start with one, taste, and then decide if your day needs more fire.
- Warm water (2 to 3 tbsp): Added gradually to loosen the peanut butter into something that drizzles rather than clumps.
- Roasted peanuts, chopped (2 tbsp): Crushed in a bag with a rolling pin works better than a knife, which sends pieces flying.
- Toasted sesame seeds (1 tbsp): A finishing sprinkle that makes it look like you tried harder than you actually did.
Instructions
- Get the pasta going:
- Boil the pasta in well salted water until just past al dente, since it firms up once cooled. Drain and rinse thoroughly under cold running water until the noodles are completely chilled to the touch.
- Prep the protein:
- Slice grilled chicken into thin strips, or cube firm tofu and sear it in a hot skillet with a splash of oil until each side is deeply golden and slightly crisp at the edges.
- Whisk the dressing:
- Combine peanut butter, soy sauce, rice vinegar, honey or maple syrup, lime juice, sesame oil, and sriracha in a bowl, then add warm water one spoonful at a time until it pours smoothly and coats the back of a spoon like a ribbon.
- Build the salad:
- Toss the cooled pasta, protein, edamame, bell pepper, carrot, cabbage, spring onions, cucumber, and cilantro together in the largest bowl you own, because crowding leads to uneven dressing distribution.
- Dress and toss:
- Pour the dressing over everything and toss with enthusiasm, using tongs or two forks, lifting from the bottom to make sure every noodle and vegetable gets coated.
- Finish and garnish:
- Scatter chopped peanuts and sesame seeds across the top just before serving so they stay crunchy rather than softening in the fridge.
There is something deeply satisfying about opening the fridge the next day and finding this waiting, the colors still vibrant, the flavors even deeper than the night before, like a gift past you thoughtfully left for present you.
Making It Your Own
The beauty of this recipe is how forgiving it is, and I have thrown in leftover roast vegetables, swapped the cabbage for shaved Brussels sprouts, and once used almond butter instead of peanut when that was all I had.
Storing and Prepping Ahead
This salad holds beautifully for up to three days in an airtight container, though the cucumber loses some crunch by day two and the cabbage somehow gets better.
Feeding a Crowd or Just Yourself
Double it without hesitation for gatherings, or make the full batch and eat it for lunch all week, because it scales effortlessly and the dressing recipe multiplies cleanly without any tricky adjustments.
- Keep the dressing separate if meal prepping, and combine only what you plan to eat that day.
- Tuck extra lime wedges into each container for a bright squeeze right before eating.
- Remember that the noodles will absorb more dressing over time, so save a little extra to refresh leftovers.
Keep this one in your back pocket for the weeks when cooking feels like too much, because it meets you where you are and still delivers something worth sitting down for.
Recipe Questions & Answers
- → Can I make this Thai pasta salad ahead of time?
-
Yes, this salad actually tastes better after resting. Prepare it up to 24 hours in advance and refrigerate. The flavors meld beautifully overnight, making it perfect for meal prep. Store in an airtight container and give it a quick toss before serving.
- → What can I substitute for peanut butter in the dressing?
-
Almond butter or sunflower seed butter work well as peanut-free alternatives. Keep in mind the flavor profile will shift slightly. If using sunflower seed butter, add an extra squeeze of lime juice to balance the earthier taste.
- → Is this dish suitable for vegans?
-
Absolutely. Swap the chicken for cubed firm tofu that's been pan-seared until golden, and replace the honey with maple syrup. Use tamari instead of regular soy sauce if you also need it gluten-free. The edamame and tofu provide plenty of plant-based protein.
- → How do I keep the pasta from getting soggy?
-
Rinse the cooked pasta under cold water immediately after draining to halt the cooking process and remove excess starch. This prevents the noodles from becoming mushy when combined with the dressing. Toss with a small drizzle of sesame oil to keep strands separated.
- → What type of pasta works best for this salad?
-
Rotini, farfalle, and penne are ideal because their shapes hold onto the peanut dressing effectively. Whole wheat varieties add fiber and a nutty flavor that complements the Thai-inspired profile. For gluten-free needs, quinoa or brown rice pasta perform well too.
- → How long does this keep in the refrigerator?
-
Stored in an airtight container, this salad stays fresh for up to three days. The cabbage and bell pepper retain their crunch nicely. If the dressing thickens in the fridge, stir in a splash of warm water or lime juice to loosen it before serving.