Pesto Pasta Salad is the ultimate summer side dish. Bold, fresh, and vibrant in every single bite. Fresh basil pesto coats every spiral of pasta, with juicy cherry tomatoes and creamy mozzarella balls. The secret to this pasta salad is using enough pesto that you can actually taste it. This pasta salad is unapologetically green, bursting with basil flavor, and absolutely delicious from the first bite to the last.
Love More Recipes? Try My Mexican Street Corn Pasta Salad or this Strawberry Spinach Salad next.

Why You’ll Love This
- Bold pesto flavor in every single bite – not a wimpy hint of basil but actual, real pesto taste that makes your taste buds sing
- Stays juicy and delicious even the next day thanks to the secret mayo addition that keeps everything moist
- Comes together in just 20 minutes total from start to finish, making it perfect for last-minute potluck invitations
- Perfect for potlucks and picnics because it travels well and tastes great at room temperature or cold
- Crowd-pleaser that appeals to both adults and kids – everyone loves pasta, cheese, and basil
Pesto Pasta Salad Recipe
- Total Time: 1 hour 30 minutes
- Yield: 8 servings
Description
Bold, flavorful pesto pasta salad with fresh mozzarella, cherry tomatoes, and arugula. Perfect summer side dish that stays fresh!
Ingredients
For Homemade Pesto (or use ¾ cup store-bought):
3 cups fresh basil leaves, packed
½ cup pine nuts (or walnuts)
3 cloves garlic
½ cup grated Parmesan cheese
½ cup extra virgin olive oil
2 tablespoons lemon juice
½ teaspoon salt
¼ teaspoon black pepper
For the Pasta Salad:
1 pound short pasta (fusilli, penne, or shells)
1 cup prepared pesto
2 tablespoons mayonnaise
2 cups cherry tomatoes, halved
8 ounces fresh mozzarella balls (bocconcini), halved
2 cups baby arugula or spinach
¼ cup toasted pine nuts (optional)
Salt and pepper to taste
Instructions
1. In food processor, pulse pine nuts, garlic, lemon juice, salt, pepper until chopped. Add basil, pulse to combine. With processor running, drizzle in olive oil until smooth. Add Parmesan, pulse to incorporate.
2. Bring heavily salted water to boil. Cook pasta for package time PLUS 1 minute (softer than normal). Drain and rinse under cold water until completely cool.
3. In large bowl, whisk together pesto and mayonnaise until smooth.
4. Add cooled pasta to pesto mixture, toss until every piece is coated. Fold in tomatoes and mozzarella. (Save arugula for just before serving.)
5. Season with salt and pepper. Refrigerate at least 1 hour. Before serving, fold in arugula and top with pine nuts.
Notes
Add greens just before serving to keep them fresh.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Salad
- Method: Mixing
- Cuisine: Italian-American
Ingredients
For the Homemade Pesto (or use store-bought):
- 3 cups fresh basil leaves, packed tightly
- ½ cup pine nuts (or walnuts for budget-friendly)
- 3 cloves garlic
- ½ cup grated Parmesan cheese
- ½ cup extra virgin olive oil
- 2 tablespoons lemon juice
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Pasta Salad:
- 1 pound short pasta (fusilli, penne, or shells)
- 1 cup prepared pesto (from recipe above or store-bought)
- 2 tablespoons mayonnaise
- 2 cups cherry tomatoes, halved
- 8 ounces fresh mozzarella balls (bocconcini), halved
- 2 cups baby arugula or spinach
- ¼ cup toasted pine nuts (optional garnish)
- Salt and pepper to taste
Note: You can absolutely use ¾ cup of high-quality store-bought pesto if you’re short on time. Look for it in the refrigerated section near the fresh pasta for the best flavor – it tastes way better than the shelf-stable jarred stuff.
Fresh mozzarella balls are crucial here – don’t substitute shredded mozzarella. The soft, creamy texture of fresh mozzarella is completely different and infinitely better.
Why These Ingredients Work
Mayonnaise Secret: Just 2 tablespoons of mayo mixed into the pesto keeps the pasta juicy and prevents it from drying out overnight in the fridge. Pesto alone can get absorbed into the pasta and leave everything dry and sad by the next day.
Cooking Pasta Beyond Al Dente: For pasta salad, you actually want to cook the pasta about one minute past the package directions instead of stopping at al dente.
Fresh Mozzarella Balls: These soft, creamy little cheese balls have a completely different texture than shredded mozzarella. They’re mild, tender, and luxurious, adding pockets of creamy richness throughout the salad. Shredded mozzarella would just clump together and get tough and rubbery. Fresh mozzarella stays soft and delicious even when cold.
Arugula Addition: Adding peppery fresh arugula right before serving adds textural contrast and a fresh, slightly spicy bite that cuts through all the richness of the cheese and pesto.
Lemon Juice in Pesto: The fresh lemon juice brightens everything and keeps the basil from oxidizing and turning brown as quickly. It adds acidity that balances the richness of the olive oil and cheese perfectly.
Tools Needed
- Large pot for cooking pasta
- Food processor or immersion blender for pesto
- Large mixing bowl
- Colander for draining pasta
- Sharp knife for cutting tomatoes and cheese
How To Make Pesto Pasta Salad
Make the Fresh Pesto
Toast pine nuts until golden. Pulse with garlic, lemon juice, salt, pepper, and basil in a food processor. Drizzle in olive oil until smooth, then stir in Parmesan.
Cook the Pasta Perfectly
Boil pasta in heavily salted water for package time + 1 min. Drain and rinse under cold water until fully cool.
Mix the Pesto Coating
Whisk pesto with mayonnaise until smooth. Toss with cooled pasta until evenly coated.
Toss Everything Together
Gently fold in cherry tomatoes and mozzarella. Hold arugula/spinach until serving.
Season and Chill
Adjust salt and pepper, cover, and refrigerate ≥1 hour. Just before serving, fold in greens and sprinkle with toasted pine nuts.

You Must Know
Salt your pasta water generously – it should taste like seawater. This is your only opportunity to season the pasta itself from the inside out. Under-salted pasta water means bland pasta no matter how much pesto you add. Don’t be shy with the salt – use at least 2 tablespoons for a big pot of water.
Don’t skimp on the pesto or your pasta salad will be bland and disappointing. A faint green tinge is not enough. The pasta should be vibrantly green and thoroughly coated. You want to taste basil in every bite. If you can’t really taste the pesto, you didn’t use enough. Better to have too much than too little.
Rinse the cooked pasta in cold water to remove excess starch. That surface starch will make your pasta salad gummy, sticky, and clumpy if you don’t rinse it off. The cold water rinse also stops the cooking process immediately so your pasta doesn’t overcook and get mushy while it cools down.
Pro Tips & Mistakes to Avoid
Make your pesto smooth for pasta salad, not chunky. Chunky pesto is wonderful for dipping bread or tossing with hot pasta, but for pasta salad, smooth pesto distributes better and coats more evenly.
Reserve some pasta water before draining. Save about half a cup of the starchy pasta cooking water before you drain. If your pasta salad looks dry after it’s been in the fridge, stir in a tablespoon or two of that pasta water to loosen it up and make it creamy again.
Add arugula at the very last minute, right before serving. If you add it too early and let it sit in the salad for hours, it wilts and becomes soggy and sad. For make-ahead convenience, prepare everything else but keep the arugula separate until you’re ready to eat.
Use spiral or tube-shaped pasta, not long noodles. Shapes like fusilli, rotini, penne, shells, or farfalle work best for pasta salad because they grab and hold onto the pesto in all their little grooves and crevices.
Mistake to avoid: Using all olive oil and no mayo makes the pesto seize up and get dry when it’s chilled. The mayo prevents this and keeps everything creamy and luscious even straight from the fridge.
Another mistake: Forgetting to taste and adjust seasoning before serving. Cold foods need more seasoning than hot foods because cold temperatures dull our taste perception.
Flavor Variations
Sun-Dried Tomato Addition: Add ½ cup chopped oil-packed sun-dried tomatoes for intense, concentrated tomato flavor that’s sweet and tangy. Drain them well before adding so they don’t make the salad oily.
Grilled Chicken Protein: Toss in 2 cups of diced grilled chicken breast to transform this from a side dish into a complete meal. Season the chicken well with salt, pepper, and garlic powder before grilling.
Roasted Vegetable Medley: Add roasted bell peppers, zucchini, or eggplant for Mediterranean flair and extra vegetables. Roast them until they’re tender and slightly caramelized, then chop and fold in.
Chickpea Protein Boost: Mix in one 15-ounce can of drained, rinsed chickpeas for vegetarian protein and extra texture. They absorb the pesto beautifully and add satisfying substance.
Lemon Zest Brightness: Add 1 tablespoon of fresh lemon zest along with the lemon juice for extra citrus pop that makes everything taste brighter and fresher.
Make-Ahead
The Pesto: Make your pesto up to 5 days ahead and store it in the fridge with a thin layer of olive oil poured on top to prevent browning. Press plastic wrap directly on the surface before lidding the container for extra protection against oxidation.
The Assembled Salad: Make the entire pasta salad up to 1 day ahead, but keep the arugula separate and add it just before serving. Store covered in the fridge. Before serving, let it sit at room temperature for 30 minutes and give it a good stir.
Freezing Pesto: Pesto freezes beautifully! Pour it into ice cube trays, freeze until solid, then transfer the frozen cubes to a freezer bag. Each cube is about 2 tablespoons – perfect portioning for future use.
Serving Suggestions
Pair with grilled chicken, steak, or burgers for the perfect summer cookout spread. This pasta salad is a natural partner for anything coming off the grill.
Serve alongside crusty bread and a simple green salad for an easy weeknight dinner that feels special and summery.
Pack in mason jars for portable lunches. Layer pesto at the bottom, then pasta, then toppings – shake it up before eating for perfect distribution.
Bring to potlucks and picnics. This pasta salad travels well and tastes great at room temperature, making it ideal for outdoor gatherings.

How to Store
Refrigerator: Store in an airtight container for up to 4 days. The flavor actually improves on day two as everything marinates together!
Refreshing Leftovers: If the salad looks dry after sitting in the fridge, drizzle with a little extra olive oil or stir in a splash of pasta water and toss well before serving. This brings back that fresh-made texture.
Don’t Freeze: Pasta salad doesn’t freeze well – the texture of both the pasta and vegetables breaks down and becomes mushy and unappetizing when thawed.
Allergy Info
Contains: Wheat (pasta), dairy (Parmesan, mozzarella), tree nuts (pine nuts), eggs (mayonnaise)
Gluten-Free Option: Use gluten-free pasta made from rice, corn, or chickpeas. Everything else in the recipe is naturally gluten-free.
Dairy-Free Option: Use nutritional yeast instead of Parmesan in the pesto (about ¼ cup), skip the mozzarella or use dairy-free mozzarella, and make sure your mayo is egg-free if needed. Add extra vegetables like artichoke hearts or olives for substance.
Nut-Free Option: Replace pine nuts with sunflower seeds in the pesto – they work beautifully and have a similar rich, slightly sweet flavor. Skip the toasted pine nut garnish or use toasted sunflower seeds there too.
Vegan Option: Use vegan mayo, skip all cheese, use nutritional yeast in the pesto for cheesy flavor, and use sunflower seeds instead of pine nuts. Load it up with extra veggies to compensate for the missing cheese.
FAQs
Can I use store-bought pesto instead of making it from scratch?
Absolutely yes! Look for fresh pesto in the refrigerated section near the fresh pasta and cheese – it tastes infinitely better than the shelf-stable jarred stuff. You’ll need about ¾ to 1 cup depending on how pesto-y you like your pasta salad. If you can only find jarred pesto, brighten it up with a squeeze of fresh lemon juice and a drizzle of good olive oil.
Why is my pasta salad dry even though I used enough pesto?
Two common reasons: you might not have included the mayo (it’s essential for keeping everything creamy as it chills), or your pasta was cooked too firm and is absorbing all the moisture. Make sure to cook pasta one minute past al dente for pasta salad, and always include that mayo mixed with the pesto. If it’s already dry, stir in a few tablespoons of olive oil or reserved pasta water to loosen it up.
What pasta shape works best for this salad?
Curly, spiral shapes like fusilli or rotini work best because they grab and hold the pesto in all their little grooves and crevices. Shells, penne, and farfalle (bow ties) are also excellent choices. Avoid long pasta like spaghetti or angel hair – it doesn’t work well in pasta salad because it clumps together.
Can I make this without mayo?
You technically can, but you’ll need to add an extra ¼ cup of olive oil to the pesto to compensate for the moisture and creaminess the mayo provides. The salad won’t stay quite as creamy overnight in the fridge, and you might need to refresh it with more oil before serving the next day. The mayo really does make a difference in texture and keeping quality.
How do I prevent my basil pesto from turning brown?
The lemon juice in this recipe helps prevent oxidation, but basil will naturally darken a bit over time – it’s unavoidable. To minimize browning, make sure you’re using fresh basil (not wilted), blend the pesto until very smooth, and store it with plastic wrap pressed directly on the surface with no air gaps. The layer of olive oil on top also helps create a barrier against air. A little browning doesn’t affect the taste at all.
💬 Tried it? Leave a comment and rating below!



