This pesto pasta salad with marinated butter beans is a fresh, flavorful, and protein-packed dish that comes together quickly, perfect for easy weeknight dinners, picnics, or make-ahead lunches.
For more easy salad recipes, check out our tuna pasta salad, Mediterranean chopped salad, and dense bean salad.

Ingredients

For quantities, see recipe card at the bottom of the page.
- Butter beans: canned is easiest—drain and rinse. Substitute cannellini beans or chickpeas for a different texture in your protein packed pasta salad.
- Pesto: classic basil pesto works perfectly. Try arugula pesto for a peppery bite, or sun-dried tomato pesto for a sweeter, earthy twist.
- Short pasta: fusilli or penne hold the sauce well. Farfalle or rotini are fun alternatives. For a lighter option, swap with whole wheat or gluten-free pasta for a healthy pasta salad recipe.
- Cherry tomatoes: their sweetness balances the pesto. Sub with grape tomatoes or roasted red peppers if you want more depth.
- Kalamata olives: bring a briny, Mediterranean touch. Black olives or green Castelvetrano olives make great substitutes.
- Parmesan cheese: shaved Parmesan adds richness. Pecorino Romano or crumbled feta are flavorful alternatives, especially in a Mediterranean pasta salad idea.
- Lemon: zest and juice brighten the salad. You can also use lime for a sharper tang or white wine vinegar for acidity.
How to Make Pesto Pasta Salad
Marinate the Butter Beans
Drain and rinse 1 can (15 oz / 400 g) butter beans. In a bowl, toss them with ½ cup (4 oz / 115 g) pesto plus the zest and juice of ½ lemon. If pesto is thick add a drizzle of olive oil or a splash of hot pasta water. Let sit while you prep everything else—this builds big flavor fast for this easy pesto pasta salad.

Cook the Pasta
Bring a large pot of salted water to a boil. Cook 8 oz short pasta (fusilli or penne) until al dente. Drain, then rinse under cold water for about 10 seconds to stop the cooking and cool the pasta. Add the cooled pasta to the bowl.

Prep the Veggies
Halve 2 cups cherry tomatoes and prep ½ cup kalamata olives. Shave ½ cup Parmesan. Add tomatoes, olives, and most of the Parmesan to the marinated beans.

Toss, Chill & Serve
Toss until everything is glossy and coated; season with salt and black pepper to taste. Serve right away, or chill 20–30 minutes for peak flavor. For a make ahead pasta salad, cover and refrigerate up to a day; toss with a spoonful of pesto or a squeeze of lemon before serving.

Variations
- Tuna Pesto Pasta Salad: Flake in a can of good-quality tuna packed in olive oil. It turns the dish into a hearty, protein-rich lunch that still feels light and Mediterranean. Perfect for a picnic or quick weekday lunchbox.
- Rotisserie Chicken Pasta Salad: Shred leftover rotisserie chicken and toss it in with the pasta and beans. The tender chicken soaks up the pesto and lemon, making it an easy weeknight dinner with zero extra cooking.
- Caprese Twist: Add fresh mozzarella balls (bocconcini) and extra cherry tomatoes. Swap Parmesan for a drizzle of balsamic glaze. It becomes a hybrid between a Caprese salad and pasta salad—fresh, colorful, and crowd-pleasing.
Tips
- Salt your pasta water well: This is your only chance to season the pasta itself. It makes a huge difference in flavor for any Italian pasta salad with pesto.
- Don’t overcook the pasta: Aim for al dente. Slightly firm pasta holds up better once tossed with beans, veggies, and pesto.
- Rinse pasta briefly: A quick rinse under cold water keeps it from sticking and helps it cool down for a cold pesto pasta salad.
- Marinate beans ahead: If you have time, let the butter beans sit in pesto and lemon juice for a few hours or even overnight—the flavor will be deeper.
- Keep extra pesto handy: Pasta tends to absorb sauce in the fridge. Stir in an extra spoonful of pesto before serving to refresh the flavors.
- Balance the flavors: If the salad tastes heavy, add more lemon juice. If it feels too sharp, add a drizzle of olive oil or more Parmesan.
- Make it your own: Swap in different veggies (like roasted zucchini or bell peppers), or try feta instead of Parmesan for a brighter, tangier take on a vegetarian pasta salad recipe.

Frequently Asked Questions
Yes! It keeps well for up to a day in the fridge. Just stir in a spoonful of pesto or lemon juice before serving to freshen it up. Perfect if you need a summer pasta salad recipe for entertaining.
A quick rinse under cold water helps cool it down and keeps the pasta from sticking, especially since this is served chilled.
Cannellini beans or chickpeas work well and still keep that Mediterranean feel.
2–3 days in an airtight container, but it tastes best the first day.
Absolutely! Try flaked tuna, shredded chicken, or even grilled shrimp for a healthy pasta salad recipe that eats like a full meal.
More Easy Salad Recipes
- Black bean salad
- Italian tuna salad
- Shrimp salad with beans
- Dense bean salad
- Tuna pasta salad
- Mediterranean chopped salad
- Summer pasta salad
- Greek pasta salad
- Italian potato salad
Tried this pesto pasta salad recipe? We'd love to hear what you think! Leave a 🌟 star rating and drop a comment below—we read every single one. 💬💛
Recipe

Pesto Pasta Salad
Video
Ingredients
- 1 can butter beans (15 oz / 400 g), drained and rinsed
- ½ cup basil pesto
- 8 ounces short pasta such as fusilli, penne, etc.
- 2 cups cherry tomatoes halved or quartered
- ½ cup kalamata olives pitted
- ½ cup parmesan cheese shaved
- ½ lemon zest and juice
Instructions
- Marinate the Beans: Drain and rinse 1 can butter beans. Toss with ½ cup basil pesto and the zest and juice of ½ lemon. If pesto is thick, add a splash of pasta water or a drizzle of olive oil. Set aside.
- Cook the Pasta: Boil 8 ounces short pasta in salted water until al dente. Drain and rinse 10 seconds under cold water. Add to bowl with beans.
- Prep the Veggies: Halve 2 cups cherry tomatoes and ½ cup kalamata olives, shave ½ cup parmesan cheese, then add to beans.
- Toss and Serve: Toss all, taste and season to taste, and serve right away or chill before serving.
Notes
- Butter beans – Swap with cannellini beans or chickpeas for a different texture.
- Pesto – Use arugula pesto for spice or sun-dried tomato pesto for sweetness.
- Short pasta – Try farfalle, rotini, or even whole wheat/gluten-free for a healthy pasta salad recipe.
- Cherry tomatoes – Sub with grape tomatoes or roasted red peppers for deeper flavor.
- Kalamata olives – Replace with black olives or Castelvetrano for a milder, buttery taste.
- Parmesan – Pecorino Romano or feta both bring a salty, tangy twist in a Mediterranean pasta salad idea.
- Lemon – Swap with lime juice or a splash of white wine vinegar for acidity.
- Salt the water – Season pasta from the inside out for bold flavor.
- Cook al dente – Slightly firm pasta holds up best in salads.
- Rinse quickly – A short cold rinse keeps pasta from sticking in a cold pesto pasta salad.
- Marinate beans early – Let them sit in pesto and lemon for deeper flavor.
- Save extra pesto – Stir some in before serving to refresh the salad.
- Balance smartly – More lemon for brightness, olive oil or Parmesan if it’s too sharp.
- Customize freely – Add roasted veggies or swap feta for Parmesan for a vegetarian pasta salad recipe twist.










Nina says
Guys this was such a good idea. I honestly could eat the beans right after marinating them. SO GOOD! also, your recipes are so easy yet so unbelievably delicious! Thanks for sharing.
Nico Pallotta says
Thank you So much Nina, we are so happy you liked the recipe! YES to the marinated beans solo. You can just add them on top of a slice of toasted bread (bruschetta style) for a quick lunch. SO good, so easy!
Cheers,
Nico