A colorful, hearty, and delicious side dish or light lunch option
If you need a fresh, filling side dish that works for everything from meal prep lunches to summer cookouts, this cannellini bean pasta salad is one of my go-to recipes. It’s packed with colorful veggies, tender pasta, protein-rich white beans, and tossed in a simple homemade balsamic dressing that brings everything together. I love that this white bean pasta salad feels hearty enough to keep you full but still light enough for warm-weather meals.
This is one of those easy pasta salad recipes I make on repeat because it works for so many occasions—BBQs, potlucks, weekday lunches, and even quick dinners when paired with a protein.
Reasons to Love Cannellini Bean Pasta Salad

There are a lot of reasons I keep coming back to this cannellini bean pasta salad recipe.
First, it’s packed with fresh ingredients. Between the tomatoes, asparagus, spinach, peas, and roasted peppers, every bite feels bright and flavorful.
Second, the cannellini beans make this a more satisfying protein pasta salad. They add extra fiber and plant-based protein, which helps make this more filling than your average pasta salad.

I also love how versatile it is. It works as a healthy side dish recipe, a meal prep lunch, or a simple addition to summer gatherings.
And let’s be honest—cold pasta salad recipes are just so convenient. You can make this ahead of time and keep it chilled until you’re ready to serve.
Ingredients Needed for This Pasta Salad

Pasta Salad
- 16 ounces whole-grain pasta (penne, fusilli, or farfalle all work great)
- 1/2 tablespoon olive oil
- 1 small shallot, finely diced
- 1 cup grape tomatoes, halved
- 1/2 cup roasted peppers, julienned
- 8 ounces fresh asparagus, trimmed and cut into 1-inch pieces
- 8 ounces fresh baby spinach, chopped
- 1/2 cup frozen peas
- 1 (15-ounce) can cannellini beans, drained and rinsed
- 1/2 teaspoon salt
Dressing
- 1/4 cup extra virgin olive oil
- 1/4 cup aged balsamic vinegar
- 1/2 tablespoon Dijon mustard
- 1/4 cup chopped basil
This combination gives you a fresh Mediterranean pasta salad vibe with lots of vegetables and simple ingredients.
How to Make Cannellini Bean Pasta Salad

Start by preparing your pasta according to package directions. Drain it, rinse with cold water, and set it aside.
In a large skillet over medium heat, add olive oil, shallot, tomatoes, roasted peppers, asparagus, spinach, and frozen peas. Sauté until everything is slightly softened and fragrant, then remove from heat.
Transfer the vegetable mixture to a large mixing bowl. Stir in the drained and rinsed cannellini beans, then add the cooked pasta.
In a small bowl, whisk together the olive oil, balsamic vinegar, Dijon mustard, and chopped basil until the dressing forms an emulsion.
Pour the dressing over the pasta mixture and toss lightly until everything is coated.
Serve immediately or chill until ready to eat. I personally think this cold pasta salad recipe tastes even better after it sits in the fridge for a bit.
Optional Swaps and Add-Ins
One of my favorite things about this bean pasta salad recipe is how easy it is to customize.
You can swap:
- Chickpeas for cannellini beans
- Arugula for spinach
- Green beans instead of asparagus
- Red onion instead of shallots
- Feta cheese for extra flavor
You can also add:
- Grilled chicken
- Salami
- Mozzarella pearls
- Olives
- Artichoke hearts
- Cucumbers
- Sun-dried tomatoes
It’s one of those make ahead pasta salads that works with whatever ingredients you already have.
Ways to Serve This Easy Pasta Salad

This cannellini bean pasta salad is incredibly versatile when it comes to serving. I love bringing it to summer BBQs, potlucks, picnics, and family gatherings because it travels well and can be made ahead. It pairs perfectly with grilled chicken, burgers, salmon, steak, sandwiches, or other barbecue favorites. It also works great as a simple lunch on its own when you want a quick healthy lunch salad ready in the fridge. Try it with:
- Mediterranean Salmon Burger
- Delicious Greek Chicken Kebabs
- Air Fryer Steak Bites
- 3-Ingredient Tender Broiled Salmon
- Balsamic Steak and Tomato Kebabs
FAQ

Can I make cannellini bean pasta salad ahead of time?
Yes! This is actually one of my favorite make ahead pasta salads because it tastes even better after it chills for a few hours. The dressing has more time to soak into the pasta and vegetables, making the flavors even better.
How long does cannellini bean pasta salad last in the fridge?
Stored in an airtight container, this cannellini bean pasta salad will stay fresh for about 3–4 days in the refrigerator. Give it a quick toss before serving if the dressing settles.
Can I use a different type of bean?
Absolutely. While cannellini beans work perfectly for this white bean pasta salad, chickpeas, great northern beans, or even black beans can work if that’s what you have on hand.
Can I serve this pasta salad warm?
You can, but I personally think this cold pasta salad recipe tastes best chilled. It makes it extra refreshing for warm weather meals and summer gatherings.
What type of pasta works best?
Whole-grain penne, fusilli, or farfalle all work well because they hold the dressing nicely. Really, any short pasta works for this easy pasta salad recipe.
Can I add protein to make it a full meal?
Definitely. Grilled chicken, shrimp, salmon, or even extra beans can make this protein pasta salad more filling for lunch or dinner.
Cannellini Bean Pasta Salad
Ingredients
Pasta salad
- 16 ounces pasta whole-grain penne, fusilli, or farfalle pasta
- 1/2 tablespoon olive oil
- 1 shallot small, finely diced
- 1 cup grape tomatoes halved
- 1/2 cup roasted peppers julienned
- 8 ounces asparagus fresh, trimmed and cut into 1" pieces
- 8 ounces baby spinach fresh, chopped
- 1/2 cup frozen peas
- 15 ounces cannellini beans canned, drained and rinsed
- 1/2 teaspoon salt
Dressing
- 1/4 cup olive oil extra virgin
- 1/4 cup balsamic vinegar aged
- 1/2 tablespoon dijon mustard
- 1/4 cup basil chopped
Instructions
- Prepare pasta according to package directions. Drain, rinse and set aside.
- In a large skillet over medium heat, add olive oil, shallot, tomato, roasted peppers, asparagus, baby spinach, and frozen peas. Saute until slightly softened and fragrant. Remove from heat.
- Add vegetable mixture to a large mixing bowl. Stir in the drained and rinsed cannellini beans, then add the cooked pasta and set aside.
- Whisk dressing ingredients together to form an emulsion (mix until oil is no longer separated from other ingredients and mixture is slightly thickened).
- Pour dressing over pasta mixture, toss lightly and serve, or chill until ready to serve. Best served cold.
Nutrition Information
Have you made this recipe?
Tag @skinnyms on Instagram or hashtag it #skinnyms
This cannellini bean pasta salad is fresh, flavorful, and incredibly easy to make. Between the vegetables, white beans, pasta, and homemade dressing, it checks all the boxes for a simple summer side dish that actually feels satisfying. Whether you’re making it for meal prep, a backyard barbecue, or a quick family dinner, this white bean pasta salad is always a solid choice.
Similar Recipes

If you love easy side dishes like this, be sure to check out some of my other pasta salads, potato salads, and fresh summer sides. They’re perfect for cookouts, meal prep, and adding variety to your weekly meals:
- Tortellini Pasta Salad
- Loaded Baked Potato Salad
- Red Cabbage and Apple Slaw
- Easy Thai Cucumber Salad
- Southwestern Black Bean Salad
For more great recipes, be sure to follow along on Facebook and Pinterest!





