Three Bean Salad

SaladSide DishQuick and EasyVeganBean SaladPicnic Salad

Who doesn't love an easy three bean salad, perfect for summer picnics and potlucks?! This classic American picnic salad has cannellini beans, kidney beans, garbanzo beans, celery, red onion, parsley, and a sweet and sour dressing.

Photography Credit: Elise Bauer

Three bean salad is one of those quintessential American summer picnic foods. It’s comforting, protein-rich, and easy to put together quickly with pantry ingredients.

What kind of beans go into a three bean salad?

Three bean salad is usually made with canned green beans instead of the cannellini white beans I’m using here. But I’ve yet to meet a canned green bean I like, so cannellini it is.

In addition to canned cannellini beans, we are using kidney beans and garbanzo beans. You can easily used home-cooked versions of the same (either made on the stove or in a pressure cooker) if you have those on hand. You can also swap out any of them for cooked green beans, wax beans, or black beans. (Also, try this Mexican Three Bean Salad if you’d like something a little different!)

3 bean salad recipe

How do you dress this salad?

This 3-bean salad is traditionally dressed with a sweet and sour dressing made with vinegar, oil, and sugar. You can cut back the sugar if you want, but I wouldn’t cut it out completely, or the dressing will be too acidic.

Once you make the salad, chill it in the refrigerator for several hours to allow the dressing to soak into the beans, and the flavors to meld. Olive oil is key to the dressing and will coagulate when chilled. So to serve, remove the bean salad from the refrigerator and let it come close to room temperature.

Generally I say cooked beans will last 3 to 4 days in the refrigerator, but since this salad is basically “pickled” by the vinegar in the dressing, it may last longer.


Three Bean Salad Recipe

  • Prep time: 10 minutes
  • Yield: Serves 4 to 8

Prep the onion first. Soak the chopped onion in a small bowl of water to take the edge off the onion while you prep the other ingredients.


For the salad:

  • 1 (15-ounce) can cannellini beans, rinsed and drained
  • 1 (15-ounce) can kidney beans, rinsed and drained
  • 1 (15-ounce) can garbanzo beans, rinsed and drained
  • 1/2 red onion, finely chopped (about 3/4 cup), soaked in water to take the edge off the onion
  • 2 celery stalks, finely chopped (about 1 cup)
  • 1 cup loosely packed, fresh, finely chopped flat-leaf parsley
  • 1 teaspoon fresh finely chopped rosemary

For the dressing:

  • 1/3 cup apple cider vinegar
  • 1/4 cup granulated sugar (more or less to taste)
  • 3 tablespoons extra virgin olive oil
  • 1 1/2 teaspoons salt
  • 1/4 teaspoon black pepper


1 Make the salad: In a large bowl, mix the 3 different types of beans, the celery, onion (drained of soaking water), parsley, and rosemary.

2 Make the dressing: In a separate small bowl, whisk together the vinegar, sugar, olive oil, salt, and pepper. Add the dressing to the beans. Toss to coat.

3 Chill and Serve: Transfer the salad to the refrigerator for several hours, to allow the beans to soak up the flavor of the dressing. Let come to close to room temperature to serve.

Hello! All photos and content are copyright protected. Please do not use our photos without prior written permission. Thank you!

Products We Love

This post may contain links to Amazon or other partners; your purchases via these links can benefit Simply Recipes. Read more about our affiliate linking policy.

Elise Bauer

Elise Bauer is the founder of Simply Recipes. Elise launched Simply Recipes in 2003 as a way to keep track of her family's recipes, and along the way grew it into one of the most popular cooking websites in the world. Elise is dedicated to helping home cooks be successful in the kitchen. Elise is a graduate of Stanford University, and lives in Sacramento, California.

More from Elise

186 Comments / Reviews

No ImageThree Bean Salad

Did you make it? Rate it!

  1. Bridget

    This was delicious! Cut back the on the sugar a little bit, and we unfortunately did not have any rosemary on hand, but it was really good even without it. A great summer side dish!


  2. Chrissi

    Wonderful recipe! I used my mandolin to slice up some carrots, celery and onions. Added a bit of minced garlic and a squirt of dijon mustard as well. All these people saying they didn’t add sugar, I dont understand. Without the sweet there’s no sweet and sour to it. The classic 3 bean salad flavor. My family said it was the best they’ve ever had. Looking forward to making it again and adding some other veggies. Maybe zucchini and mushrooms. Mmm… Great recipe!

    Show Replies (1)
  3. Sonia

    This was very delicious. We added some pasta shells and substituted honey for the sugar.


    Show Replies (1)
  4. Katie

    I have never had much luck making bean salads. For some reason I can never get it right. This three bean salad is amazing!!!! I didnt have any rosemary but other than that I made it exactly as follows.
    I used to work at a deli that was famous for their 3 bean salad. This salad w/out the rosemary tastes exactly like it!!!! I will definitely save this recipe to use many more times. Thanks for a great recipe.


    Show Replies (1)
  5. Lori

    I didn’t add any sugar and it was delicious (I used a good raw apple cider vinegar). AND I’m making aquafaba with the garbanzo bean liquid! Thank you for the great recipe!


View More
3 bean salad recipeThree Bean Salad