This 3 Bean Pasta Salad uses a quick bean marinade to turn simple pantry ingredients into a filling, nourishing meal you can make ahead in under 20 minutes.
For more easy pasta salads, check out our Greek pasta salad, creamy pasta salad, Greek orzo salad, and cold pasta salad.

Why Marinating the Beans First Makes All the Difference
We came up with this 3 Bean Pasta Salad for the winter holidays, right in between cookie baking, cozy roasts, and relatives coming in and out of the house. Louise and I really need our daily dose of fiber to feel our best, so we wanted something fast, comforting, and nourishingโa recipe that didnโt keep us stuck at the stove but still felt like real food ๐ฅฃ
This is an easy 3 bean pasta salad made with affordable pantry staples. Itโs naturally protein-rich and fiber-rich, and fits well into a balanced, Mediterranean-style eating pattern. The quick bean marinade is the key: it takes just a few minutes, removes that canned taste, and makes simple beans taste truly delicious โจ
We love this as a healthy pasta salad thatโs filling without feeling heavy. Itโs naturally low in saturated fats and completely no mayo, so it still feels light and fresh.
And while it’s saving us during the holidays, this make-ahead pasta salad is just as good in summer. Perfect for lunches, picnics, or busy weeknights when you want something nutritious, tasty, and stress-free ๐ฟ
Ingredients
Find complete ingredient list, quantities, and substitutions in the recipe box at the bottom of the page.

- Short pasta: choose shapes like casarecce, fusilli, rotini, or farfalle so the dressing sticks well. You can substitute whole wheat pasta, orzo, or gluten-free pasta.
- Black beans: earthy and hearty. You can use canned, jarred, or dried beans youโve cooked at homeโwe used canned for convenience. Substitute pinto beans, chickpeas, or cooked brown lentils for a tweaked high protein pasta salad.
- Cannellini beans: creamy and mild. Canned, jarred, or home-cooked dried beans all work; we used canned. Substitute great northern beans or butter beans.
- Kidney beans: filling and robust. Use canned, jarred, or dried beans cooked from scratchโcanned keeps things easy. Substitute cranberry beans or borlotti beans.
- Bell pepper: adds crunch and sweetness. Substitute celery, grated carrot, or roasted red peppers.
- Red onion: brings sharpness. Substitute shallots or green onions for a gentler flavor.
- Fresh parsley: brightens the whole salad. Substitute basil, dill, or baby arugula.
- Extra virgin olive oil: forms the base of the dressing. Substitute avocado oil if needed.
- Red wine vinegar or lemon juice: adds brightness. Apple cider vinegar works too.
- Dijon or yellow mustard: helps bind the dressing. Substitute whole grain mustard.
- Honey: balances acidity. Substitute maple syrup or date syrup.
- Garlic: adds depth. Substitute garlic powder in a pinch.
- Oregano: classic Mediterranean flavor. Substitute Italian seasoning.

How to Make 3 Bean Pasta Salad
Step 1: Make the Quick Bean Marinade
In a large mixing bowl, whisk together the extra virgin olive oil, red wine vinegar, Dijon mustard, honey, garlic, oregano, salt, and black pepper.
Add the drained and rinsed beans and toss well. Let them sit while you cook the pasta. This quick marinade removes the canned taste and makes the beans rich and flavorfulโthis is what sets this 3 bean pasta salad apart.

Step 2: Cook and Cool the Pasta
Bring a large pot of well-salted water to a boil. Cook the pasta according to the package instructions until just al dente. Drain, then rinse under cold water for about 10 seconds to stop the cooking. This keeps the pasta firm and prevents a mushy no mayo pasta salad.

Step 3: Combine Everything
Add the cooled pasta to the bowl with the marinated beans. Add the diced bell pepper, sliced red onion, and chopped parsley. Toss gently until everything is well coated and evenly mixed. Taste and adjust seasoning if needed.

Step 4: Serve or Store
Serve right away, or refrigerate for later. This salad holds up well and tastes even better after a short rest, making it an excellent make ahead pasta salad for busy days or casual meals.

Tips
- Marinate the beans while the pasta cooks. Even 5 to 10 minutes makes a big difference and gives this salad its signature flavor.
- Rinse canned beans very well. This removes excess sodium and improves both taste and texture, especially important for a protein-rich pasta salad.
- Salt the pasta water generously. This is your only chance to season the pasta from the inside, which keeps the salad from tasting flat.
- Rinse the pasta briefly, not too long. About 10 seconds under cold water is enough to stop cooking without washing away flavor.
- Slice the onion thinly. Thin slices blend into the salad instead of overpowering it, which matters for a balanced winter pasta salad.
- Taste before serving. Beans absorb seasoning, so you may need an extra pinch of salt or splash of vinegar.
Frequently Asked Questions
Yes. This recipe is a great make ahead pasta salad. You can prepare it a day in advance and keep it refrigerated. The flavors actually improve as it rests.
Stored in an airtight container, it keeps well for up to 3 days. If it looks a little dry, just add a small splash of olive oil before serving.
Absolutely. Dried beans that you cook at home work very well. We have guides on how to cook white beans and how to cook black beans. Just make sure theyโre fully cooked and well seasoned before adding them to the salad.
Both work. Itโs usually served chilled, but letting it sit out for a few minutes brings out more flavor.
Yes. Crumbled feta is a popular option and works especially well in this vegetarian pasta salad. Olives, capers, or chopped cucumbers also pair nicely.
Yes. The flavors are mild and balanced, making it a simple, familiar option for family meals. To make it even more kids friendly use orzo pasta.
More Easy Bean Salads
- Dense Chickpea Sweet Potato Salad
- Lentil Beet Salad
- Mediterranean Bean Salad
- Chopped Chickpea Salad
- Mediterranean Quinoa Salad
- Black Bean Corn Salad
- Three Bean Salad
- Greek Lentil Salad
If you tried this 3 Bean Pasta Salad recipe or any other recipe on our blog, please leave a ๐ star rating and let us know how it goes in the comments. We love hearing from you!

3 Bean Pasta Salad (Quick Bean Marinade)
Ingredients
- 8 ounces short pasta casarecce, rotini, fusilli, farfalle
- 1 can black beans 15 oz / 400 g can – drained and rinsed
- 1 can cannellini beans 15 oz / 400 g can – drained and rinsed
- 1 can kidney beans 15 oz / 400 g can – drained and rinsed
- 1 medium bell pepper diced
- 1 small red onion thinly sliced
- ยฝ cup fresh parsley chopped
Dressing
- ยผ cup extra virgin olive oil
- 3 tablespoons red wine vinegar or lemon juice
- 1 tablespoon Dijon mustard or yellow mustard
- 1 tablespoon honey
- 1 clove garlic grated
- 2 teaspoons dried oregano
- 1 teaspoon salt and black pepper to taste
Instructions
- Mix the Beans: In a big bowl, whisk together ยผ cup extra virgin olive oil, 3 tablespoons red wine vinegar, 1 tablespoon Dijon mustard, 1 tablespoon honey, 1 clove garlic, 2 teaspoons dried oregano, 1 teaspoon salt, and pepper.Add 1 can black beans, 1 can cannellini beans, 1 can kidney beans (all drained and rinsed) and stir until coated. Set aside while you cook the pasta.
- Cook the Pasta: Bring a large pot of salty water to a boil. Cook 8 ounces short pasta following the package directions until just tender (al dente).Drain and rinse briefly (10 seconds) with cold water to cool it down and stop it from overcooking.
- Put It All Together: Add the cooled pasta to the bowl with the beans. Add 1 medium bell pepper (diced), 1 small red onion (sliced), and ยฝ cup fresh parsley (chopped).Gently stir until everything is mixed. Taste and add more salt or pepper if needed.
- Serve or Chill: Serve right away, or cover and refrigerate to enjoy later. This salad tastes even better after it rests for a bit.
Notes
- Short pasta โ> Whole wheat pasta, orzo, or gluten-free pasta
- Black beans โ> Pinto beans, chickpeas, or cooked brown lentils
- Cannellini beans โ> Great northern beans, chickpeas, or butter beans
- Kidney beans โ> Cranberry beans, chickpeas, or borlotti beans
- Bell pepper โ> Celery, grated carrot, or roasted red peppers
- Red onion โ> Shallots or green onions
- Fresh parsley โ> Basil, dill, or baby arugula
- Extra virgin olive oil โ> Avocado oil
- Red wine vinegar or lemon juice โ> Apple cider vinegar
- Dijon or yellow mustard โ> Whole grain mustard
- Honey โ> Maple syrup or date syrup
- Garlic โ> Garlic powder
- Oregano โ> Italian seasoning
- Marinate the beans early โ> Even 5โ10 minutes while the pasta cooks builds big, signature flavor.
- Rinse canned beans well โ> Less sodium, better taste, and a cleaner texture.
- Salt the pasta water generously โ> Your one shot to season the pasta from the inside.
- Rinse pasta briefly โ> ~10 seconds under cold water stops cooking without stripping flavor.
- Slice onion paper-thin โ> It melts into the salad instead of overpowering every bite.
- Taste before serving โ> Beans soak up seasoning, so finish with extra salt or vinegar if needed.
- Store in an airtight container in the refrigerator for up to 3 days; freezing is not recommended.
Nutrition

Hi! We are Nico & Louise
Weโre here to share delicious, easy, and healthy plant-based recipes (vegetarian & vegan) ๐ฟโจ.
Welcome to our blog, we are glad you are here.





Love t
Mmmm! This looks like MY kind of salad. I plan on making it very soon… have all the ingredients! Like most all your recipes I have tried I am sure this will be good!!
I can’t wait until you come out with a cookbook in bookstores – I know I will be buying one whenever y’all do decide to puublish a cookbook. I have started an 8×10 notes/thoughts hardbound book which has tear out pages in it to put the recipes I try & like. Pleeease consider a cookbook one day.
I will rate this salad after I make it.
THANKS FOR ALL YOU DO TO MAKE THIS SITE WORTH COMING BACK TO!!
So quick to make! Enjoyed tangy flavor. I think it’s nice lite change in Christmas menu
That’s amazing, Nanci! I’m so happy that you liked it. Thank you so much for taking the time to comment.
Happy weekend,
Louise