Three bean salad may have a bit of an old-school reputation, but this one deserves a comeback. Made with creamy kidney beans, hearty chickpeas, and tender blanched green beans, all marinated in a perfectly balanced maple-Dijon dressing, it’s tangy, sweet, and about to become your new favourite way to dress up those canned beans.

A serving bowl loaded with the best three bean salad.

I don’t know about you, but when I meet an easy recipe that actually gets better if you let it sit in the fridge overnight, I’m all about it. It makes meal prep 100% more appealing and life so much easier. That’s what you’re getting with this three bean salad. I took canned (yes, canned…so convenient) kidney beans and chickpeas, quickly blanched green beans, and red onion, and tossed them together with a wonderfully well-rounded apple cider vinaigrette.

As the salad sits for an hour or so (or overnight), every bean and every little sliver of red onion soaks up the dressing. The red onion gets a sort of quick pickle, and the beans soften just a smidge and take on all that tangy, subtly sweet goodness of the dressing. And that’s it! Super simple and it’s got that old-school potluck charm, but in a good way.

My Take On a Classic Three Bean Salad Recipe

Let’s bring three bean salad back! This is such a classic. Here’s why I’m making this version for every potluck from now until Christmas:

  • The dressing on this salad is the driving flavour force, and it’s perfectly balanced. The apple cider sets the tone with a strong hit of acidity, but that’s rounded out by the sweetness of the maple syrup and the savoury bite of the Dijon. Because the beans get at least an hour to absorb the dressing, those flavours really permeate the whole dish.
  • I love the three very different textures of the beans all hanging out together. You’ve got the creamy kidney beans, the slightly firmer chickpeas, and the subtle crunch of the green beans. It’s somewhere between a light summer salad and a more filling, satisfying side.
  • This salad is made for meal prep. As it sits in the fridge, the flavours actually get better over time. The dressing seeps into each and every bean and sort of quick-pickles the red onion, mellowing its sharpness. It’s awesome as a make-ahead potluck dish or just a meal prep staple to enjoy throughout the week. 
Labeled ingredients for three beans salad recipe.

Notes on Ingredients

Grab those canned beans and get ready to make this super easy make-ahead salad. Here’s what you’ll need (see the recipe card for measurements):

For the salad

  • Canned kidney beans – You could use dried, cooked kidney beans if you prefer, but canned beans are just so convenient. Be sure to drain and rinse them well.
  • Canned chickpeas – Or cannellini beans, if you prefer. Drained and rinsed. Again, feel free to make yours from scratch.
  • Cut green beans – Fresh or frozen. Fresh green beans have a slightly firmer texture, but frozen green beans are very convenient and work just fine if you’re careful not to overcook them.
  • Red onion – Or shallots. Thinly sliced. And I mean really thinly sliced. You don’t want big ol’ hunks of onion disrupting the subtle flavours of this salad.
  • Fresh parsley – Finely chopped. You could add other herbs too. In the fall, I’ll sometimes go with some fresh thyme leaves.

For the dressing

  • Apple cider vinegar – Champagne vinegar or red wine vinegar would also work. So would lemon juice (freshly squeezed).
  • Maple syrup – Just a little bit. The sweetness goes well with this otherwise savoury dressing.
  • Extra virgin olive oil – Choose one you enjoy on its own. I prefer young extra virgin olive oils for their subtle peppery notes.
  • Dijon mustard – Choose a ground mustard (as opposed to whole grain). It helps round out the dressing and helps the olive oil and vinegar combine more smoothly.
  • Garlic clove – Finely grated or minced. The garlic adds some nice depth to the dressing.
  • Seasonings – Just a little fine sea salt and freshly ground black pepper.

How to Make Three Bean Salad

This salad is quite simple to make and will only take about 20 minutes of active time. Here’s how it’s done. Please see the recipe card for more detailed instructions.

Prepare the beans

  • Drain and rinse the canned beans. Drain the kidney beans and chickpeas in a colander, then rinse with cold water and drain again.
  • Trim the green beans. If using fresh green beans*, trim the ends and cut the beans into 1½-inch (3.8cm) pieces.
  • Blanch. Blanch the green beans in boiling water for 3 to 4 minutes. Drain and plunge in an ice bath for a couple of minutes, then drain again.

*For frozen green beans: Bring a pot of water to a boil, reduce to a simmer, add the frozen green beans, and cook for 2-3 minutes (less if the beans are very thin).

Assemble and chill

  • Toss everything together. Toss together the kidney beans, chickpeas, green beans, red onion, and parsley.
  • Make the dressing. Whisk together the apple cider vinegar, maple syrup, olive oil, Dijon, garlic, and seasonings.
  • Dress the salad. Toss the dressing into the bean mixture.
  • Chill. Cover the bowl and refrigerate the salad for at least 1 hour, tossing halfway through if possible.
  • Serve. Give the salad a final toss, taste, and adjust seasonings if needed, and serve cold.
A fork holding a bite of three bean salad up to the camera.

Pro Tips

Ace this three bean salad on your first try by following these simple tips and tricks:

  • Don’t overcook the green beans. No one likes a soggy green bean. So, only cook fresh beans for 3-4 minutes and frozen ones for 2-3 minutes (less if they are thin). Note that they will soften even more as they marinate, so you want them to have a nice crunch to them before you set them to chill.
  • Cold rinse. It’s super important to rinse the beans in very cold water after you cook them. Better yet, plunge them in an ice bath for a couple of minutes and then drain. This will stop the cooking process and keep them nice and crisp (rather than soggy).
  • Be gentle. When tossing together the ingredients for the salad, and then when tossing in the dressing, be gentle. You don’t want to mash the beans.
  • Give it time. This salad needs to marinate in the dressing for at least an hour in order for the flavours to really come together. If you can let it sit for longer (even overnight), do.
  • Toss it. Toss the salad halfway through its chill time to redistribute the dressing so all of the veggies really soak in that flavour. Then toss again just before serving.

Variation Ideas

  • Lemon-herb. Swap the apple cider vinegar for freshly squeezed lemon juice and go a little heavier on the herbs, adding some fresh chopped dill and basil. I’d ease up a smidge on the maple syrup for this one.
  • Italian-style. Use cannellini beans as your second canned bean and swap the apple cider vinegar for red wine vinegar. Instead of parsley, add chopped fresh basil and oregano and a pinch of red pepper flakes. You could even mix in some chopped sun-dried tomatoes for a Tuscan-inspired spin.
  • Add a little cheese. I will sometimes toss some Vegan Feta into this salad to make it a little heartier. Vegan mozzarella balls would also work well.
Three bean salad in a serving bowl with a wooden spoon.

What to Serve With Three Bean Salad

This easy three bean salad is a fabulous potluck bring-along because it goes well with almost everything. Serve it as a side dish with your favourite Grilled Veggie Burgers or these Vegan Pulled Mushroom Sandwiches. I love it alongside a deli-style sandwich or wrap like my Vegan BLT or this Veggie Wrap.

So far as sides go, serve it up with a classic Potato Salad or pasta salad. This Macaroni Salad always goes over well. Like coleslaw? Try my KFC Coleslaw Recipe.

Make-Ahead and Storage

This hearty salad was basically made to be, well, made ahead. Because the flavours really only get better with time (up to 3 days), you can (and perhaps, should) plan on making it a couple of days in advance. Here’s how to store it properly:

  • Refrigerator: Seal your fully assembled and dressed three bean salad in an airtight container and store it in the fridge for up to 4 days. The green beans start to lose their crunch after 2-3 days, but the flavours will still be there. Toss before serving.
  • Freezer: While you can freeze this salad, I don’t recommend it. The green beans won’t thaw particularly well (they get soggy/droopy). That said, you can seal three bean salad in a freezer-safe airtight container and store it in the freezer for up to 2 months. Thaw it in the fridge and drain any liquid before serving. You might want to toss it with a little fresh dressing, too, to wake it back up.

More Easy Salad Recipes

Keep your salad game fresh with these vegan recipes (let me know which is your favourite):

Enjoy friends! If you make this three bean salad recipe, please snap a photo and tag #jessicainthekitchen on Instagram! We’d also love it if you would leave a comment below and give the recipe a rating! Thanks so much!

Save This Recipe Form

Want to save this recipe?

Enter your email below & I’ll send it straight to your inbox. Plus you’ll also be signed up for my newsletter and will get new recipes from me every week! P.S. You do not need to be signed up for my newsletter to view my recipes—just scroll right below here to see the recipe!

A serving bowl loaded with the best three bean salad.

Classic Three Bean Salad

This three bean salad is made with creamy kidney beans, chickpeas, and tender green beans marinated in a perfectly balanced maple-Dijon dressing. It's the best way to dress up canned beans.
No ratings yet

Ingredients

Salad

  • 15 ounces canned kidney beans, drained and rinsed, 425g
  • 15 ounces canned chickpeas (or cannellini beans), drained and rinsed, 425g
  • 12 ounces cut green beans, (fresh or frozen), 340g
  • ½ medium red onion, thinly sliced, 60g
  • ¼ cup fresh parsley, finely chopped, 15g

Dressing

  • ¼ cup apple cider vinegar, 60ml
  • 2 tablespoons maple syrup, 30ml
  • ¼ cup extra virgin olive oil, 60ml
  • 2 teaspoons Dijon mustard, 10g
  • 1 small garlic clove, finely grated or minced, 3g
  • ½ teaspoon fine sea salt, 3g
  • ¼ teaspoon freshly ground black pepper, 0.5g

Instructions 

Prepare the beans

  • Drain and rinse the canned beans. Drain the kidney beans and chickpeas or cannellini beans in a colander. Rinse thoroughly under cold running water, then leave them to drain while you prepare the remaining ingredients.
  • Trim the green beans. If using fresh green beans, trim the ends and cut the beans into approximately 1½-inch (3.8cm) pieces.
  • Blanch the green beans. Bring a medium pot of water to a boil. Add the green beans and cook for 3 to 4 minutes, until bright green and crisp-tender. They should be tender enough to eat while still having a slight bite.
    If using frozen green beans, there is no need to thaw them first. Bring a medium pot of water to a boil, add the frozen green beans, and cook for about 2 to 3 minutes after the water returns to a simmer, or just until heated through and tender but not overly soft. If the frozen beans are particularly thin or already quite tender, begin checking them after 1 to 2 minutes.
  • Drain and rinse the green beans. Drain the cooked green beans immediately and rinse them thoroughly under very cold running water.
    Alternatively, transfer them to a bowl of ice water for a few minutes to stop the cooking. Drain well and allow any excess water to drip off before adding them to the salad.

Assemble and dress the salad

  • Toss everything together. Add the kidney beans, chickpeas or cannellini beans, cooled green beans, sliced red onion, and chopped parsley to a large mixing bowl. Gently toss to distribute the ingredients evenly without breaking the beans.
  • Make the dressing. In a small bowl or measuring jug, whisk together the apple cider vinegar and maple syrup. Add the olive oil, Dijon mustard, garlic, salt, and black pepper. Whisk until the dressing is smooth and well combined.
  • Dress the salad. Pour the dressing over the bean mixture. Gently toss until all of the beans and vegetables are evenly coated.

Chill and serve

  • Chill. Cover the bowl and refrigerate the salad for at least 1 hour. If possible, give it another gentle toss halfway through the chilling time so the dressing can evenly marinate the beans and vegetables.
  • Serve. Give the salad a final gentle toss before serving, as some of the dressing may settle at the bottom of the bowl. Taste and add a little more salt or black pepper if needed. Serve chilled or slightly cool.

Notes

  • Don’t overcook the green beans. The green beans will continue to soften as they marinate, so only cook them for 3-4 minutes (fresh) or 2-3 minutes (frozen). Less if they are thin.
  • Cold rinse. Rinse the beans in very cold water or plunge them in an ice bath after cooking to stop them from continuing to soften.
  • Give it time. This salad needs to marinate in the dressing for at least an hour. If you can let it sit for longer (even overnight), do, so the beans really get a chance to soak in the flavours.
  • Storage. Seal your fully assembled and dressed three bean salad in an airtight container and store it in the fridge for up to 4 days. Toss before serving. I wouldn’t freeze this salad. It doesn’t thaw very well.
Serving: 1serving, Calories: 244kcal, Carbohydrates: 30g, Protein: 9g, Fat: 11g, Saturated Fat: 1g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 7g, Sodium: 597mg, Potassium: 461mg, Fiber: 9g, Sugar: 8g, Vitamin A: 614IU, Vitamin C: 12mg, Calcium: 82mg, Iron: 3mg

Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.