This is the picnic, potluck, and packed-lunch salad that’s saved me from boring desk lunches more times than I can count. Pesto pasta salad takes twirly rotini pasta and tosses it with vibrant homemade basil pesto, juicy halved cherry tomatoes, fresh mozzarella pearls, kalamata olives, and toasted pine nuts for an Italian summer salad that’s as gorgeous as it is delicious.
Fun fact: pesto Genovese (the classic basil + pine nut + parmesan + garlic + olive oil sauce) was invented in Genoa, Italy in the 16th century. The name comes from “pestare” — Italian for “to pound” — referring to the traditional mortar-and-pestle method. Modern blenders cheat the technique but produce inferior pesto due to bruising; true Italians still pound their pesto by hand for the best texture.
Why this recipe works
UNDERCOOK pasta by 1 min. Pasta keeps absorbing sauce and softening as it sits in pesto. Al dente at boil = mushy after 30 min.
Rinse pasta in COLD water after cooking to stop the cooking process. Drain WELL — wet pasta dilutes pesto.
Make pesto FRESH if possible. Jar pesto works but homemade tastes 10x better. 5 min in a food processor.
Bring a large pot of well-salted water to a boil. Add rotini; cook 1 min LESS than package directions for slightly under-al-dente (it absorbs more pesto as it sits). Drain and rinse under cold water to stop cooking. Drain VERY well.
Step 2: Toast the pine nuts
In a dry skillet over medium heat, toast pine nuts for 3-4 min until golden and fragrant. Watch closely — they burn in seconds. Remove immediately.
Step 3: Make the pesto
In a food processor, combine basil leaves, half the toasted pine nuts (save half for topping), parmesan, garlic, lemon juice, salt, and pepper. Pulse until coarsely chopped. With motor running, slowly drizzle in olive oil until smooth and emulsified. Taste; adjust salt.
Step 4: Combine pasta and pesto
In a large bowl, combine cooled drained pasta with homemade pesto. Toss thoroughly until every spiral is coated. The pasta should be pesto-green.
Step 5: Add mix-ins
Fold in halved cherry tomatoes, fresh mozzarella pearls, and pitted kalamata olives. Toss gently to distribute without breaking the cheese.
Step 6: Garnish and chill
Transfer to a serving bowl. Top with reserved toasted pine nuts and julienned fresh basil. Cover and refrigerate at least 30 min (up to 24 hours) before serving for flavors to meld.
Nutrition information
Calories: 410 kcal per serving (1/8)
Protein: 13 g
Carbohydrates: 38 g
Fat: 24 g
Calcium: 25% DV
Vitamin K: 60% DV
Pro tips for the best pesto pasta salad
Rinse pasta in COLD water to stop cooking — otherwise it overcooks in the bowl.
Drain pasta VERY well. Water dilutes pesto and makes the salad bland. Pat with paper towels if needed.
Save 1/4 cup pesto separately for refreshing the salad on day 2 — pesto gets absorbed into pasta as it sits.
Use FRESH mozzarella pearls (boccoccini), not pre-shredded. Pre-shredded has anti-caking agents that taste chalky.
Frequently asked questions
Can I use jarred pesto?
Yes — works in a pinch. Buy quality refrigerated pesto (not shelf-stable). Add 2 tbsp olive oil to thin it out.
How long does it keep?
3 days in the fridge. The pesto darkens slightly (oxidation) — still tastes great. Refresh with a drizzle of fresh pesto or olive oil on day 2.
Can I add protein?
Yes — grilled chicken, prosciutto, salami, or chickpeas all work great. Or cubed mozzarella for vegetarian protein boost.
Why is my pesto bitter?
Over-pulverizing basil in a food processor bruises it and releases bitter compounds. Pulse briefly, don’t blend on high.
What other pasta shapes work?
Penne, farfalle (bowties), orecchiette, or shells. Anything with ridges/curves to trap pesto. Avoid spaghetti (sauce slides off).