Pesto Pasta Salad tastes bright and herbaceous with juicy pops of tomato, creamy mozzarella, and a lemony finish. It suits busy cooks, picnic lovers, and potluck planners, and you can finish it in about 25 minutes. I once packed it for a neighbor’s block party and watched it vanish like the last slice of pizza.
Why Choose This Pesto Pasta Salad
Pesto pasta salad hits all the right notes: fresh basil, garlic, Parmesan, and olive oil clinging to twirly pasta with plenty of texture. You get big flavor with simple steps, and the leftovers hold up for easy lunches.
This version leans on easy pantry shortcuts and smart add-ins. It tastes great chilled or at room temp, so it travels well and plays nice with burgers, grilled chicken, or salmon.
Ingredients You Need
- Short pasta, 12 ounces (rotini, fusilli, or farfalle catch pesto well; gluten-free pasta works)
- Basil pesto, 1 cup (store-bought works; I like Kirkland, DeLallo, or Rao’s; homemade also shines)
- Cherry tomatoes, 1 to 1.5 cups, halved
- Fresh mozzarella pearls, 1 cup (or dice a ball; drain well so the salad stays flavorful)
- Red onion, 1/4 cup, very thinly sliced
- English cucumber, 1/2 cup, diced small (optional crunch)
- Arugula or baby spinach, 1 to 2 cups
- Parmesan, 1/4 cup, finely grated
- Pine nuts, 1/3 cup, toasted (swap slivered almonds, pistachios, or sunflower seeds)
- Lemon juice, 2 tablespoons
- Extra-virgin olive oil, 2 to 3 tablespoons
- Pasta cooking water, 1 to 2 tablespoons, reserved
- Kosher salt and black pepper
Pantry shortcuts and subs:
- Use jarred pesto when time runs short, and brighten it with lemon juice and fresh Parmesan.
- Stir in a spoon of mayo or Greek yogurt if you want a creamier pasta salad.
- Add protein with chopped grilled chicken, salami, tuna, or chickpeas.
Equipment:
- Large pot and colander
- Large mixing bowl
- Sheet pan for cooling pasta quickly
- Cutting board and knife
- Measuring cups and spoons
- Microplane or grater
- Tongs or a big spoon
How to Make Pesto Pasta Salad
Step 1: Cook the pasta, 8 to 10 minutes
- Bring a large pot of well-salted water to a boil. Cook pasta until just al dente.
- Reserve 2 tablespoons of the starchy cooking water.
- Drain, spread pasta on a sheet pan, and toss with 1 teaspoon olive oil so it cools without clumping. Cool 10 minutes.
Step 2: Prep the mix-ins, 5 to 7 minutes
- Halve tomatoes, slice onion, and dice cucumber.
- Drain mozzarella and pat it dry.
- Toast pine nuts in a dry skillet over medium heat until golden, about 3 minutes, and cool them.
Step 3: Mix the pesto dressing, 1 to 2 minutes
- In a bowl, whisk pesto with lemon juice and 2 tablespoons olive oil.
- Thin with a splash of pasta water until glossy and pourable. Season with salt and pepper.
Step 4: Toss and chill, 20 to 30 minutes
- In a large bowl, combine cooled pasta with the pesto dressing and toss until coated.
- Fold in tomatoes, onion, cucumber, and mozzarella. Add arugula last so it stays perky.
- Sprinkle Parmesan and pine nuts. Chill 20 to 30 minutes so flavors mingle, then taste and adjust salt, pepper, and lemon.
Tips & Common Mistakes
- Salt the water like the sea so the pasta tastes good before it meets pesto.
- Stop at al dente because the dressing softens the pasta as it sits.
- Thin pesto with pasta water to get a glossy coat instead of heavy clumps.
- Dry mozzarella and cucumbers so they don’t water down the dressing.
- Add arugula near the end to keep the greens from wilting.
- Keep nuts crunchy by toasting and adding them right before serving.
- Taste again after chilling and brighten with a squeeze of lemon if the flavors feel flat.
- Use short pasta with ridges so the basil pesto sticks to every curve.
- Store tomatoes and greens separate if you plan to hold the salad more than a day.
Variations I’ve Tried
- Tortellini pesto salad with cherry tomatoes and peas.
- Vegan swap: dairy-free pesto, olives, roasted peppers, and toasted almonds.
- No-nut pesto using sunflower seeds or pumpkin seeds.
- Kale-spinach pesto for a deeper green flavor with extra nutrients.
- Mediterranean twist with artichokes, olives, pepperoncini, and feta.
- Caprese vibe with extra tomatoes and a drizzle of balsamic glaze.
- Protein add-ins: grilled chicken, shrimp, canned tuna, salami, or chickpeas.
- Roasted veggie mix: zucchini, asparagus, or broccoli florets.
How to Serve
Serve this cold pasta salad chilled or at cool room temp. Spoon it next to grilled chicken, steak, or salmon, or tuck it into lunch boxes with crunchy veggies. Pair it with crisp white wine, a spritzy lemonade, or iced tea. Top bowls with extra Parmesan, basil leaves, and a squeeze of lemon.
Make-Ahead and Storage
- Make-ahead: Cook the pasta and mix the pesto dressing up to 2 days in advance. Store cut tomatoes and greens separate and fold them in before serving.
- Fridge: Store the salad in an airtight container for 3 to 4 days. Loosen leftovers with a splash of olive oil or a spoon of water, then toss and taste for salt and lemon.
- Freezer: Skip freezing the assembled salad. Freeze pesto in portions instead, and cook fresh pasta when you need it.
- Serving leftovers: Let the salad sit at room temp for 15 to 20 minutes, then toss. The flavors wake up and the texture improves.

Pesto Pasta Salad
Ingredients
Instructions
- Cook the pasta in a large pot of salted boiling water according to package directions until al dente.
- Drain the pasta and rinse under cold water to stop the cooking and cool it down. Shake off excess water well.
- In a large mixing bowl, combine the cooled pasta, cherry tomatoes, cucumber, red bell pepper, red onion, and olives (if using).
- In a small bowl, whisk together the basil pesto, olive oil, and lemon juice until smooth.
- Pour the pesto mixture over the pasta and vegetables. Toss gently until everything is evenly coated.
- Add the grated Parmesan cheese, salt, and black pepper. Toss again and adjust seasoning to taste.
- Fold in the fresh basil leaves, if using. Cover and refrigerate for at least 30 minutes to allow flavors to meld, or serve immediately at room temperature.
Notes
Approximate per serving (1 of 6): 390 calories; fat 22 g; saturated fat 4 g; carbohydrates 40 g; fiber 3 g; sugars 4 g; protein 10 g; sodium 340 mg. Values will vary based on specific ingredients, brands, and portion size.
