This pesto pasta salad is the kind of dish that disappears first at every potluck. Fusilli spirals catch every drop of bright, garlicky homemade pesto, while cherry tomatoes, baby mozzarella, and a handful of arugula turn it into something truly crave-worthy. A small spoonful of mayo is the secret — it keeps the pesto creamy and clinging to the pasta even after chilling, so you get full flavor in every bite.
Why This Recipe Works
- Fusilli spirals trap pesto in every ridge, so you get flavor in every bite — flat pasta like penne can't compete here.
- Rinsing the pasta under cold water stops the cooking instantly and washes off surface starch that would make the salad gummy.
- Mayonnaise emulsifies the pesto so it clings to the pasta and stays creamy even after hours in the fridge.
- Adding delicate ingredients like arugula and bocconcini last prevents them from being crushed or wilted during tossing.
Pesto pasta salad is one of those recipes that earns its spot in your regular rotation after the very first bite. Bright homemade basil pesto wraps around every twist of fusilli, cherry tomatoes burst with sweetness, and creamy bocconcini ties it all together. It's the kind of dish you'll bring to every barbecue, potluck, and beach picnic from now until September — and everyone will ask for the recipe.
The secret weapon here is a spoonful of mayonnaise stirred into the pesto. Before you raise an eyebrow — you won't taste it. What it does is act as an emulsifier that keeps the pesto silky and clinging to every pasta ridge, even after hours in the fridge. Without it, the oil separates and pools at the bottom of the bowl. With it, every forkful is as creamy as the first.
Homemade pesto takes about five minutes and tastes worlds apart from the jarred stuff — greener, more vibrant, with that sharp parmesan-garlic punch you just can't get from a shelf. But if you're short on time, good-quality store-bought pesto works too. Just add the mayo trick and nobody will know.
You want the pasta cooked one minute past al dente — it firms up as it cools, and that slightly softer texture absorbs pesto better. Rinse it under cold water to stop the cooking and wash off surface starch that would turn the whole thing gummy. Then just toss, pile in your add-ins, and you're done.
This is one of those rare dishes that actually tastes better the next day. The pesto soaks into the pasta, the flavors meld together, and everything just gets more delicious. Make it ahead for a stress-free party contribution, or meal-prep a big batch for easy lunches all week.
How It Comes Together





Chef Tips
- Cook the pasta one minute past al dente — it firms up as it cools, and slightly softer pasta absorbs pesto better.
- The mayo isn't optional: it acts as an emulsifier that stops the pesto from drying out and separating in the fridge. You won't taste it, but you'll notice if it's missing.
- Swap pine nuts for toasted walnuts, cashews, or pepitas if you're avoiding tree nuts or watching the budget.
- Make the pesto up to 3 days ahead and press plastic wrap directly onto the surface to prevent browning.
- For a protein boost, toss in shredded rotisserie chicken or a drained can of white beans.
Variations
Mediterranean Pesto Pasta Salad
Add ½ cup sliced Kalamata olives, ¼ cup drained sun-dried tomatoes, and swap bocconcini for crumbled feta.
Pesto Pasta Salad with Chicken
Toss in 2 cups of shredded rotisserie chicken for a complete protein-packed meal that works for weeknight dinners.
Vegan Pesto Pasta Salad
Use nutritional yeast instead of parmesan, skip the bocconcini, use vegan mayo, and add roasted chickpeas for protein and crunch.
Serving Suggestions
Serve alongside grilled chicken or fish for a complete meal. It's a natural fit for summer barbecues, potlucks, and picnics — sturdy enough to sit out for a couple of hours without wilting.
Make It Ahead
Make up to 24 hours ahead and refrigerate. The flavors actually improve overnight. Toss again before serving and add a drizzle of olive oil if it looks dry. Hold off on the arugula until just before serving if you want it perky.




