Pesto Pasta Salad with Marinated Butter Beans Recipe

This pesto pasta salad with marinated butter beans is a fresh, protein-rich, fiber-packed dish that keeps you full and energized without feeling heavy. It’s bright, quick to assemble, and perfect for warm-weather meals, potlucks, or simple weeknight dinners. For variety, you can pair it with other simple salads like chickpea cucumber salad, Greek yogurt pasta salad, black bean corn salad, or a healthy coleslaw with Greek yogurt.

Top down pesto pasta salad with butter beans basil olives and lemon zest.

Easy, Healthy Cooking Made for Real Life

One of the simplest ways to deepen the flavor of this salad is to marinate the butter beans in pesto and lemon while you prepare the other ingredients. A short soak lets the beans absorb the herb-and-garlic character of the pesto so they taste thoughtful and fully seasoned instead of bland.

When the beans are ready, stir them together with cooked, cooled pasta, halved cherry tomatoes, pitted olives, and shaved parmesan. Finish with lemon zest and a squeeze of juice for a lively, Mediterranean-style pasta salad that’s both satisfying and refreshing.

Finished pesto pasta salad with marinated butter beans close up with parmesan and tomatoes.

I like to make a large bowl and enjoy the leftovers over the next couple of days. The extra fiber from the beans helps everyone feel lighter and more energized, and the flavors hold up well in the fridge.

This is a great protein-packed pasta salad for summer and early fall: it’s easy to prep ahead, feeds a crowd, and travels well for picnics or potlucks.

Ingredients

Full ingredients and suggested substitutions are shown below in the recipe section.

Ingredients for pesto pasta salad with marinated butter beans pasta tomatoes olives parmesan and lemon.
  • Butter beans: Creamy and hearty—great for body and texture. Swap with cannellini beans, chickpeas, or edamame if you prefer.
  • Pesto: Classic basil pesto works beautifully. Try sun-dried tomato pesto, arugula pesto, or a dairy-free pesto for a different flavor or to make the salad vegan.
  • Short pasta: Fusilli or penne hold sauce well. Rotini, farfalle, or whole wheat pasta are good alternatives.
  • Cherry tomatoes: Sweet and bright. Grape tomatoes or diced heirloom tomatoes are fine substitutes.
  • Kalamata olives: Salty and briny—balance the pesto and beans. Green olives, capers, or roasted red peppers will also work.
  • Parmesan cheese: Adds a salty, savory bite. Use pecorino, asiago, or nutritional yeast for a dairy-free option.
  • Lemon (zest and juice): Brings acidity and freshness. Lime or a splash of red wine vinegar can be used instead.

How to Make Pesto Pasta Salad

Step 1: Marinate the Beans

Place drained and rinsed butter beans in a bowl and mix with pesto, the zest of half a lemon, and a squeeze of lemon juice. Toss until the beans are glossy and well coated. Let them sit while you cook the pasta and prep the vegetables so they soak up the flavor.

Step 1 Marinating butter beans with pesto lemon zest and juice in a mixing bowl.

Step 2: Cook the Pasta

Bring a large pot of well-salted water to a rolling boil. Cook the short pasta until al dente, drain, and briefly rinse under cold water (about 10 seconds) to stop the cooking and cool the pasta for a cold salad.

Step 2 pasta cooked al dente and drained in a colander.

Step 3: Prep the Veggies

Halve the cherry tomatoes and olives, and shave or grate the parmesan. Add the vegetables and cheese to the bowl with the marinated beans.

Step 3 Pasta cherry tomatoes parmesan and olives added to the bowl with the marinated beans.

Step 4: Toss and Enjoy

Add the cooled pasta to the bowl and toss so everything is evenly coated. Taste and adjust with more lemon, salt, or pepper if needed. If the mixture seems dry, loosen it with a splash of water, extra pesto, or olive oil.

Serve immediately for a room-temperature salad, or chill for 20–30 minutes for a classic cold pesto pasta salad. Both work well—chilling helps the flavors blend, while serving sooner preserves a fresher texture.

Step 4 pesto pasta salad with marinated butter beans served on a white platter.

Tips

  • Salt your pasta water well — this is the only chance to season the pasta itself, and it makes a big difference.
  • Keep the pasta al dente so it holds its shape and texture when tossed with the beans and pesto.
  • Loosen the pesto with a spoonful of reserved pasta water or a little olive oil if it feels too thick.
  • Brighten the dish with lemon zest and juice so the beans don’t taste flat.
  • Use ripe tomatoes and fresh basil when possible for the most authentic Mediterranean flavors.
  • Add contrasting textures like toasted pine nuts, sunflower seeds, or diced cucumber for more interest.
  • Choose quality cheese — a good parmesan or pecorino adds depth; bocconcini or fresh mozzarella lighten the dish.

Frequently Asked Questions

Can I make this ahead of time?

Yes. The salad often tastes better after a few hours in the fridge, which makes it ideal for potlucks, picnics, or make-ahead dinners.

What kind of pasta works best?

Short shapes like fusilli, penne, or rotini hold the pesto well. Whole wheat or gluten-free pasta are fine alternatives.

Do I need to rinse the pasta?

A quick rinse under cold water stops the cooking and prevents the pasta from clumping—helpful for chilled salads.

Can I use a different bean instead of butter beans?

Absolutely. Cannellini beans, chickpeas, or even lentils make good protein-rich substitutes.

How should I store leftovers?

Keep the salad in an airtight container in the refrigerator for up to 3 days. If it looks dry when serving again, stir in a bit of extra pesto or olive oil.

More Easy Salad Recipes

  • Lentil salad
  • Quinoa salad
  • Dense bean salad
  • Greek pasta salad
  • Quinoa chickpea salad
  • Orzo salad
  • Rice salad
  • Chickpea pasta salad

If you try this Pesto Pasta Salad or any other recipe from the blog, please leave a star rating and tell us how it went in the comments. We love hearing your feedback.

Healthy pesto pasta salad with marinated butter beans served with shaved parmesan.

Pesto Pasta Salad (with Marinated Butter Beans)

By: Nico Pallotta
Rated 5 from 3 votes
This easy pesto pasta salad with marinated butter beans comes together in under 30 minutes. The beans add protein and creaminess while cherry tomatoes, olives, and parmesan bring bright Mediterranean flavors.
Prep Time: 10 mins
Cook Time: 10 mins
Total Time: 20 mins
Servings: 4 people
Course: Main Course
Cuisine: Mediterranean

Ingredients

  • 1 can butter beans (15 oz / 400 g), drained and rinsed
  • ½ cup pesto (4 oz / 115 g)
  • 8 oz short pasta such as fusilli or penne
  • 2 cups cherry tomatoes, halved
  • ½ cup kalamata olives, pitted and halved
  • ½ cup shaved parmesan cheese
  • ½ lemon, zest and a squeeze of juice

Instructions

  1. Marinate the beans: Toss the drained butter beans with the pesto and the zest and juice of half a lemon. Let them sit while you prepare the rest of the salad so they absorb the flavor.
  2. Cook the pasta: Bring a large pot of salted water to a boil. Cook the pasta until al dente, drain, and rinse briefly under cold water to stop the cooking.
  3. Prep the veggies: Halve the cherry tomatoes and olives, and shave the parmesan. Combine with the marinated beans.
  4. Toss and serve: Add the cooled pasta to the bowl, toss to combine, and season with salt and pepper to taste. Serve immediately or chill for 20–30 minutes for a cold salad.
Step 1 Marinating butter beans with pesto lemon zest and juice in a mixing bowl.

Notes

Substitutions:

  • Butter beans → cannellini beans, chickpeas, or edamame.
  • Pesto → sun-dried tomato pesto, arugula pesto, or dairy-free pesto.
  • Short pasta → rotini, farfalle, or whole wheat pasta.
  • Cherry tomatoes → grape tomatoes or diced heirlooms.
  • Kalamata olives → green olives, capers, or roasted red peppers.
  • Parmesan → pecorino, asiago, or nutritional yeast.
  • Lemon → lime juice or red wine vinegar.

Storage: Store leftovers in an airtight container in the fridge for up to 3 days. Omit or add cheese fresh if you plan to freeze; the salad can be frozen without cheese for up to 2 months.

Nutrition (per serving)

Calories: 496 kcal • Carbohydrates: 63 g • Protein: 19 g • Fat: 19 g • Fiber: 8 g • Sodium: 796 mg