Pesto Pasta Salad Recipe

This pesto pasta salad is fresh, vibrant, and ready in under 30 minutes. Loaded with mozzarella, cherry tomatoes, and toasted pine nuts, it is a crowd-pleasing classic.

This pesto pasta salad is the kind of dish that disappears at every cookout, potluck, and weeknight dinner. It is bold, fresh, and impossibly easy to put together, making it the perfect recipe to have in your back pocket year-round.

The magic of this salad lies in the pesto. When you coat al dente pasta in a fragrant, garlicky basil sauce and toss it with juicy cherry tomatoes, creamy fresh mozzarella, and a handful of salty Parmesan, something special happens.

Every bite delivers bright herb flavor, a satisfying chew, and just the right balance of richness and acidity. It works beautifully served cold straight from the fridge or at room temperature right after assembling.

What makes this version work so well is the technique of adding a splash of pasta water to the pesto before tossing. That starchy liquid helps the sauce cling to every crevice of the pasta rather than pooling at the bottom of the bowl.

You might also enjoy: Italian Pasta Salad

Why You’ll Love This Pesto Pasta Salad

This recipe is one of those all-season heroes that truly earns a permanent spot in your rotation.

It takes less than 30 minutes to make from start to finish, including cook time. Most of that time you are simply waiting for the pasta to boil.

The pesto does all the heavy lifting flavour-wise, so even with minimal effort, the result tastes like you spent much longer in the kitchen.

It is also incredibly versatile. You can serve it warm, at room temperature, or chilled, and it holds up beautifully for several days in the fridge.

Meal preppers love this salad because the flavours actually deepen overnight as the pasta soaks up the pesto.

  • Quick to make: Ready in under 30 minutes with simple, straightforward steps
  • Crowd-pleaser: Works for everything from weeknight dinners to outdoor parties and potlucks
  • Make-ahead friendly: Tastes even better the next day, making it ideal for meal prep
  • Flexible: Easy to customise with your favourite protein, vegetables, or pasta shape
  • No oven needed: A welcome relief during hot summer months when you want a hearty meal without heating up the kitchen
  • Vegetarian: Satisfying and filling without any meat, though it easily accommodates add-ins

This recipe is also a great introduction to working with fresh pesto. Once you understand how pesto-dressed dishes come together, you will find yourself reaching for this flavour profile over and over again.

Read Also: Caprese Pasta Salad Recipe

Ingredients

This recipe uses simple, high-quality ingredients that come together without fuss. Using a good store-bought or homemade basil pesto is the most important call you will make here, as it forms the backbone of the entire dish.

  • Rotini pasta – 12 oz (340g), or any short pasta with ridges that grab onto the pesto (fusilli, farfalle, and penne all work well)
  • Basil pesto – ½ cup (120g), store-bought or homemade
  • Fresh mozzarella balls – 8 oz (225g), ciliegine or bocconcini, halved
  • Cherry tomatoes – 1½ cups (225g), halved
  • Parmesan cheese – ½ cup (50g), freshly grated
  • Pine nuts – ¼ cup (35g), toasted
  • Fresh basil leaves – a generous handful, roughly torn
  • Extra-virgin olive oil – 2 tablespoons (30ml), for finishing
  • Red wine vinegar – 1 tablespoon (15ml)
  • Garlic – 1 clove, minced
  • Crushed red pepper flakes – ¼ teaspoon, optional but recommended
  • Salt and black pepper – to taste
  • Reserved pasta water – ¼ cup (60ml)

You might also enjoy: Greek Pasta Salad

Kitchen Equipment Needed

You do not need any fancy equipment to make this recipe, just a few reliable kitchen staples that most home cooks already own.

Another favorite: Basil Pesto Recipe

Recommended Products for This Recipe

These are a few products worth having on hand based on quality and performance for this specific recipe.

1. Barilla Rotini Pasta

Barilla’s rotini has tightly wound spirals that are especially good at trapping pesto in every groove. The pasta holds its al dente texture even after refrigerating, which matters a lot in a make-ahead salad like this one. It is widely available and consistently reliable.

Get it on Amazon

2. Rao’s Homemade Basil Pesto

Rao’s pesto is made with fresh basil, cashews, and high-quality olive oil, giving it a rich, bright flavour that rivals homemade. It has noticeably less filler than most supermarket options and coats pasta beautifully. If you are not making your own pesto, this is the one to reach for.

Get it on Amazon

3. OXO Good Grips Large Mixing Bowl Set

The OXO mixing bowls have non-slip bases and pour spouts built in, which makes tossing and serving pasta salad significantly easier. The large bowl in the set is the right size for a full batch of this recipe with room to toss without spilling. They are dishwasher-safe too.

Get it on Amazon

4. Microplane Classic Zester and Grater

Freshly grated Parmesan makes a real difference compared to the pre-shredded kind from a bag. The Microplane zester creates fine, fluffy shreds that melt into the salad rather than sitting on top. It is also ideal for zesting lemons if you want to add a citrus note to the dressing.

Get it on Amazon

5. Anthony’s Pine Nuts

Toasted pine nuts add a buttery, nutty crunch that takes this salad to the next level. Anthony’s sells premium pine nuts that are reliably fresh with great flavour. A quick toast in a dry skillet for two to three minutes transforms them completely.

Get it on Amazon

This pairs beautifully with a chilled bowl of Tuna Pasta Salad if you are setting up a spread for a larger gathering.

Step-by-Step Instructions

1. Toast the Pine Nuts

  • Place a small dry skillet over medium heat. No oil is needed.
  • Add the ¼ cup (35g) of pine nuts in a single layer.
  • Stir or shake the pan frequently, every 30 seconds or so.
  • Toast for 2 to 3 minutes until they turn golden and fragrant. Watch them carefully as they can go from golden to burnt very quickly.
  • Immediately transfer them to a plate or small bowl to stop the cooking. Set aside.

2. Cook the Pasta

  • Fill a large pot with water and bring it to a full, rolling boil over high heat.
  • Once boiling, season the water generously with salt. The water should taste pleasantly salty, like mild seawater. This is the only opportunity to season the pasta itself.
  • Add the 12 oz (340g) of rotini pasta and stir immediately to prevent sticking.
  • Cook according to the package directions but aim for al dente, which typically means 1 to 2 minutes less than the maximum time listed on the box. The pasta will continue absorbing pesto after draining, so you do not want it too soft.
  • Just before draining, scoop out ¼ cup (60ml) of the starchy pasta water using a ladle or measuring cup. Set it aside. This water is important for helping the pesto coat the pasta evenly.
  • Drain the pasta through a colander. Do not rinse it. Rinsing washes away the starch that helps the dressing cling.

3. Prepare the Dressing

  • While the pasta cooks, combine the ½ cup (120g) of basil pesto, 2 tablespoons (30ml) of extra-virgin olive oil, 1 tablespoon (15ml) of red wine vinegar, and the 1 minced garlic clove in a small bowl or directly in the large mixing bowl.
  • Stir well to combine.
  • Add the reserved pasta water a little at a time, stirring after each addition. The goal is a pesto dressing that is loose and fluid enough to coat all of the pasta without being watery. You may not need the full ¼ cup, so add gradually.
  • Taste the dressing and adjust with a pinch of salt, black pepper, and crushed red pepper flakes if using.

4. Toss the Hot Pasta in the Pesto

  • Transfer the drained hot pasta directly into the large mixing bowl with the pesto dressing.
  • Toss immediately and thoroughly using a wooden spoon or silicone spatula. The heat of the pasta helps it absorb the pesto more deeply, which is why tossing it while hot is key.
  • Continue tossing until every piece of pasta is coated in the pesto. Let the pasta sit for 2 to 3 minutes in the dressing, tossing occasionally, to make sure the flavour is absorbed.

5. Add the Remaining Ingredients

  • Add the halved cherry tomatoes (1½ cups / 225g) to the bowl.
  • Add the halved fresh mozzarella balls (8 oz / 225g).
  • Add the freshly grated Parmesan cheese (½ cup / 50g).
  • Add the toasted pine nuts.
  • Gently fold everything together using the spatula. Be careful not to crush the mozzarella or tomatoes. A gentle folding motion rather than aggressive stirring keeps the ingredients intact and looking beautiful.

6. Finish and Taste

  • Scatter the fresh torn basil leaves over the top of the salad.
  • Taste the salad and adjust seasoning. You may want another pinch of salt, a grind of black pepper, or an extra drizzle of olive oil.
  • If the salad seems dry, add a splash more olive oil or a spoonful of extra pesto to loosen it.
  • Decide on serving temperature. The salad can be served right away while it is still slightly warm, or covered and refrigerated for 1 to 2 hours for a cold version. Both are delicious.

7. Serve and Enjoy

  • Transfer to a large serving bowl if needed.
  • Garnish with a few extra basil leaves and a final grating of Parmesan right before bringing it to the table.
  • If the salad has been refrigerated and looks a little tight, toss it with a drizzle of olive oil just before serving to revive the texture.

The same technique of tossing hot pasta in pesto works beautifully in a Pesto Tortellini Bake for a heartier, oven-finished version.

Tips for Success

A few small details make the difference between a good pesto pasta salad and a truly great one. Keeping these in mind will set you up for success every time.

  • Always salt your pasta water: Under-salted pasta will make the entire salad taste flat, no matter how good your pesto is. Season boldly.
  • Save the pasta water before you drain: This step is easy to forget in the rush of draining the pasta. Set a reminder or place your measuring cup next to the stove as a visual cue.
  • Use the best pesto you can find: Since pesto is the main flavour driver, quality matters here more than in most recipes. A pesto made with fresh basil and real Parmesan will taste noticeably better than a budget option.
  • Do not rinse the pasta: It strips away the surface starch that helps the dressing adhere. The pasta should go straight from the colander into the bowl with the dressing.
  • Taste before serving: Always give the final salad a taste and adjust. A little extra vinegar adds brightness, more olive oil adds richness, and a pinch of salt ties everything together.
  • Add mozzarella last: Adding it with a gentle fold rather than tossing vigorously keeps it from breaking apart and turning the salad milky.

Read Also: Easy Pesto Recipe

Serving Suggestions

Pesto pasta salad is a natural companion for so many different dishes, making it one of the most practical sides to have ready.

It is especially good alongside grilled meats like chicken, steak, or sausages at a summer barbecue. The fresh, herby flavours cut through the richness of grilled food in the best possible way.

For a lighter spread, serve it with a simple green salad, crusty bread, and a cold drink for an easy no-cook weeknight dinner.

  • Grilled chicken: The herby pesto pairs perfectly with charred chicken thighs or breasts straight off the grill
  • Garlic bread or focaccia: A sturdy bread is great for scooping up any leftover pesto from the bottom of the bowl
  • Broccoli Salad – a crunchy side that offers great textural contrast to the creamy pasta
  • Antipasto board: Set out olives, cured meats, marinated vegetables, and the pasta salad for a grazing-style spread
  • Chickpea Salad Sandwich – a hearty vegetarian option that complements the Italian flavours of the pesto nicely
  • Grilled vegetables: Zucchini, eggplant, or bell peppers roasted with olive oil complement the pesto beautifully
  • Rotisserie chicken: Shred some store-bought rotisserie chicken and mix it into the salad for a heartier all-in-one meal option

Variations to Try

This recipe is wonderfully flexible and there are so many ways to make it your own while keeping the spirit of the dish intact.

  • Add protein: Stir in grilled chicken strips, sliced Italian sausage, canned white beans, or cooked shrimp to turn this into a more filling main course
  • Swap the pasta shape: Farfalle (bow ties), fusilli, or orecchiette all work beautifully in place of rotini. Any short pasta with texture is a great choice.
  • Try sun-dried tomato pesto: Swap the basil pesto for sun-dried tomato pesto for a deeper, more intense, slightly smoky flavour profile
  • Make it vegan: Use a vegan pesto (simply omit the Parmesan or use nutritional yeast), swap the mozzarella for marinated artichoke hearts or olives, and skip the Parmesan garnish
  • Add greens: Toss in a couple of handfuls of baby arugula, baby spinach, or massaged kale right before serving for extra freshness and nutrition
  • Include olives: Kalamata olives or green Castelvetrano olives add brininess that works really well with the pesto flavour

You might also enjoy: Pasta Salad

Storage and Reheating

Pesto pasta salad stores well and is an excellent meal prep option that many people find tastes even better the following day.

Store leftover pasta salad in an airtight container in the refrigerator for up to 4 days. The pasta will continue absorbing the pesto over time, so it may look a little dry after storage.

  • Before serving cold leftovers: Drizzle with 1 to 2 teaspoons of olive oil and toss well to loosen it. A spoonful of fresh pesto stirred in also revives the flavour beautifully.
  • Avoid freezing: The texture of the pasta and fresh mozzarella degrades significantly after freezing, so this is a recipe best enjoyed fresh or within a few days from the fridge.
  • Meal prep tip: If you know you are making this ahead, slightly undercook the pasta by an extra minute. The pasta will continue softening as it sits in the dressing, so starting firmer helps it land in the ideal texture zone by the time you serve it.
  • Add fresh basil just before serving: Fresh herbs lose their colour and wilt quickly in the fridge, so save the fresh basil garnish for right before you plate.

Another great option for a make-ahead meal: Chickpea Salad Recipe

Nutritional Facts

The following values are estimates based on one serving (approximately one sixth of the full recipe). Exact values will vary depending on the specific brands and quantities used.

NutrientPer Serving (approx.)
Calories420 kcal
Total Fat22g
Saturated Fat7g
Cholesterol30mg
Sodium480mg
Total Carbohydrates42g
Dietary Fiber2g
Sugars3g
Protein16g

This recipe yields approximately 6 servings as a side dish or 4 servings as a main course. Prep time is around 10 minutes, with a total cook time of 15 to 20 minutes.

Read Also: Mediterranean Chickpea Salad Recipe

Health Benefits of Key Ingredients

The ingredients in this salad do more than just taste great. Many of them come with meaningful nutritional value that makes this an easy dish to feel good about eating regularly.

Basil pesto, at its core, is made from fresh basil, olive oil, garlic, pine nuts, and Parmesan. That is a combination of anti-inflammatory monounsaturated fats, antioxidants from fresh herbs, and minerals from the nuts and cheese.

Extra-virgin olive oil is one of the most studied fats in the world, consistently linked to heart health, reduced inflammation, and a host of other benefits associated with the Mediterranean diet.

  • Fresh basil: Rich in vitamin K, which supports bone health and blood clotting, and contains plant compounds with antioxidant and anti-inflammatory properties
  • Extra-virgin olive oil: A primary source of heart-healthy monounsaturated fats and polyphenols that have been linked to reduced risk of cardiovascular disease
  • Cherry tomatoes: An excellent source of lycopene, a powerful antioxidant, as well as vitamin C, potassium, and folate
  • Fresh mozzarella: Provides protein and calcium with relatively less sodium than aged cheeses, making it a gentler dairy option
  • Pine nuts: Contain plant-based protein, healthy fats, and magnesium, which is important for muscle and nerve function
  • Garlic: Known for its antimicrobial and immune-supportive properties and compounds that may help lower cholesterol levels

This recipe is also naturally vegetarian and can be made gluten-free by simply swapping in your favourite gluten-free pasta shape.

Another favourite: Fruit Salad Recipe

Frequently Asked Questions

1. Can I make pesto pasta salad ahead of time?

Yes, and it actually benefits from being made a few hours ahead of serving. The pasta has time to absorb the pesto flavour more deeply, which improves the overall taste.

Just keep in mind that the pasta will absorb some of the dressing as it sits. Before serving, toss the salad with a drizzle of olive oil or a spoonful of fresh pesto to bring back the saucy consistency.

2. What is the best pasta shape for pesto pasta salad?

Rotini is the top choice because the tight spirals trap pesto inside every groove. Fusilli, farfalle, penne, and orecchiette are all solid alternatives.

The key is choosing a short pasta with texture or structure rather than a smooth shape like rigatoni or a long shape like spaghetti, which do not hold onto pesto dressing as effectively.

3. Can I use store-bought pesto?

Absolutely. A good quality store-bought pesto works very well in this recipe, especially on busy nights. Look for pesto sold in glass jars in the refrigerated section of the store, as these tend to use fresher ingredients than shelf-stable varieties.

If you enjoy making your own, a homemade basil pesto takes only 5 minutes in a food processor and elevates the salad noticeably.

4. How do I keep the pesto from turning brown?

The basil in pesto oxidises and darkens when exposed to air, which is a normal chemical reaction. To minimise browning, press plastic wrap directly onto the surface of the pesto before storing it, limiting air contact.

Tossing the pasta in pesto while it is still warm also helps the pesto absorb quickly into the pasta rather than sitting exposed on top. Fresh lemon juice stirred into the pesto can also help maintain colour by slowing oxidation.

5. Can I serve this pesto pasta salad warm?

Yes, this is one of those recipes that works at multiple temperatures. Serving it warm straight after tossing is completely delicious.

At room temperature is ideal for a buffet or party where the dish will sit out. Cold from the fridge is refreshing in summer. All three versions are good, and the best choice simply comes down to the occasion and your personal preference.

Read Also: Tortellini Pasta Recipe

Pesto Pasta Salad Recipe

Pesto Pasta Salad

Steven
This pesto pasta salad is bold, fresh, and impossibly easy to put together. The magic lies in coating al dente pasta in a fragrant, garlicky basil sauce and tossing it with juicy cherry tomatoes, creamy fresh mozzarella, and a handful of salty Parmesan for a dish that disappears at every cookout, potluck, and weeknight dinner.
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Course Salad, Side Dish
Cuisine Italian
Servings 6
Calories 420 kcal

Equipment

  • Large pot - for boiling the pasta with plenty of room
  • Colander - for draining the pasta efficiently
  • Large mixing bowl - big enough to toss everything together without making a mess
  • Wooden spoon or silicone spatula - for tossing the salad without breaking up the ingredients
  • Measuring cups and spoons - for accurate portioning
  • Box grater or microplane - for freshly grating Parmesan
  • Small skillet - for toasting pine nuts on the stovetop
  • Ladle or measuring cup - for scooping out pasta water before draining
  • Airtight storage container - for storing leftovers and making this dish ahead of time (optional)

Ingredients
  

  • 12 oz rotini pasta - 340g, or any short pasta with ridges that grab onto the pesto (fusilli, farfalle, and penne all work well)
  • ½ cup basil pesto - 120g, store-bought or homemade
  • 8 oz fresh mozzarella balls - 225g, ciliegine or bocconcini, halved
  • 1½ cups cherry tomatoes - 225g, halved
  • ½ cup Parmesan cheese - 50g, freshly grated
  • ¼ cup pine nuts - 35g, toasted
  • fresh basil leaves - a generous handful, roughly torn
  • 2 tablespoons extra-virgin olive oil - 30ml, for finishing
  • 1 tablespoon red wine vinegar - 15ml
  • 1 clove garlic - minced
  • ¼ teaspoon crushed red pepper flakes - optional but recommended
  • salt and black pepper - to taste
  • ¼ cup reserved pasta water - 60ml

Instructions
 

  • Toast the pine nuts in a dry skillet over medium heat for 2-3 minutes until golden and fragrant, then transfer to a plate to cool.
  • Cook the rotini in generously salted boiling water until al dente, then reserve ¼ cup of pasta water before draining. Do not rinse the pasta.
  • Whisk together the pesto, olive oil, red wine vinegar, and minced garlic in a large bowl. Gradually stir in the reserved pasta water until the dressing is loose and fluid.
  • Add the hot drained pasta to the bowl and toss immediately until every piece is evenly coated. Let sit for 2-3 minutes to absorb the flavour.
  • Gently fold in the halved cherry tomatoes, halved mozzarella balls, grated Parmesan, and toasted pine nuts. Take care not to crush the cheese or tomatoes.
  • Scatter fresh basil over the top, taste and adjust seasoning with salt, pepper, or a drizzle of olive oil. Serve warm, at room temperature, or chilled.

Notes

  • Always salt your pasta water generously—under-salted pasta will make the entire salad taste flat, no matter how good your pesto is.
  • Reserve the pasta water before draining and add it gradually to the pesto dressing. The starchy liquid helps the sauce cling to every crevice of the pasta.
  • Use the best quality pesto you can find. A pesto made with fresh basil and real Parmesan will taste noticeably better than a budget option.
  • Do not rinse the pasta after draining—the surface starch is essential for helping the dressing adhere to each piece.
  • This salad tastes even better the next day as the pasta absorbs the pesto. If it looks dry after storing, stir in a drizzle of olive oil or a spoonful of fresh pesto before serving.
  • For a heartier main course, stir in grilled chicken strips, cooked shrimp, canned white beans, or sliced Italian sausage.
  • This recipe is easily made vegan by using vegan pesto (or nutritional yeast), swapping the mozzarella for marinated artichoke hearts or olives, and skipping the Parmesan garnish.
  • If making ahead, slightly undercook the pasta by an extra minute—it will continue softening as it sits in the dressing, landing in the ideal texture zone by serving time.
  • Add fresh basil just before serving, as fresh herbs lose their colour and wilt quickly in the fridge.
  • This salad works beautifully at multiple temperatures—warm straight from the pot, at room temperature for a buffet, or cold from the fridge on a hot summer day.
Keyword basil pesto pasta, cold pasta salad, pesto pasta salad, summer pasta salad

Final Thoughts

This pesto pasta salad earns its place at every table it visits. It is the kind of recipe that looks effortless but delivers big flavour, and once you have made it once, it becomes second nature.

The combination of herby pesto, fresh mozzarella, sweet tomatoes, and toasted pine nuts is just hard to beat.

Give it a try for your next gathering, meal prep session, or simple weeknight dinner and you will understand why it keeps showing up on tables everywhere.

If you make it, leave a comment below and let me know how it turned out. Tag your photos on social media and share the recipe with anyone you think would love it.

Recommended:

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating