This classic Three Bean Salad brings green beans, garbanzo beans, and kidney beans together in a sweetened oil and vinegar dressing seasoned with fresh parsley and rosemary.

Prepare this salad up to 3 days in advance and let the flavor of the oil and vinegar dressing marinate the beans. This is a great dish for potlucks, picnics, reunions, and pool parties because it is so incredibly quick and easy to make, full of nutrients and fiber, and it holds up incredibly well. Enjoy this tasty side dish with grilled turkey burgers, marinated grilled chicken, country-style ribs, or grilled pork tenderloin.
Ingredient Notes and Substitutions
See the complete list of ingredients below on the recipe card.
- Apple cider vinegar: You can substitute rice vinegar, red or white wine vinegar, or champagne vinegar.
- Granulated sugar: If you prefer, you can substitute honey.
- Green beans: You can substitute drained canned green beans, but I strongly recommend fresh ones. Canned green beans are too salty, and they have been in a can for too long, for good texture.
- Beans: There are several types of beans you can substitute, like wax beans, cannellini beans, lima beans, black beans, and pinto beans.
- Fresh herbs: Fresh parsley, rosemary, basil, or mint.
How to make Three Bean Salad
This is the summary version; for the complete list of ingredients and instructions, see the recipe card below.
First, bring a large pot of water to a boil. Add the green beans cooking for 2-3 minutes. Then plunge the green beans into a bowl of ice water to stop the cooking process. Drain them well and pat them with paper towels to dry.
In a small bowl, whisk the vinegar and sugar together. Slowly drizzle in the olive oil while whisking. Season with kosher salt and fresh ground black pepper to taste.
Now, in a large mixing bowl, combine the green beans, garbanzo beans, kidney beans, red onions, and celery. Add the vinegar and oil dressing and toss to coat. Cover and chill for 2-3 hours. Add the fresh parsley and rosemary and toss to coat. For best results, serve the dish shortly after adding the fresh herbs.
Preparation Tips and Storage
- Do not cook the green beans for more than 3 minutes before plunging them into ice water. You want them to have that bright green color and be tender crisp.
- Alternatively, you can put all the ingredients for the dressing in a mason jar with a tight lid and shake it well to combine.
- This salad can be prepared up to 3 days in advance; however, do not add the fresh herbs until you are ready to serve. Store in an airtight container in the refrigerator until ready to serve.
- Store leftovers in an airtight container in the fridge for up to 5 days.
Serving Suggestions for Three Bean Salad
- Beef: classic meatloaf, oven baked beef brisket, New York strip steak, and London broil
- Chicken: lemon pepper chicken, roasted chicken, and chicken fried chicken
- Pork: pork steaks, pork tenderloin sandwich, and slow cooker pulled pork
- Fish: lemon pepper cod, air fryer salmon, and fish and chips
More Salad Recipes
Three Bean Salad Recipe
Ingredients
Dressing
- ⅓ cup apple cider vinegar
- ¼ cup granulated sugar
- ¼ cup extra virgin olive oil
- Kosher salt and black pepper to taste
Salad
- 2 cups fresh green beans cut into 1 inch segments
- 1 15-ounce can garbanzo beans drained and rinsed
- 1 15-ounce can kidney beans drained and rinsed
- ⅓ red onion finely chopped or sweet yellow onion
- 1 rib celery chopped
- ½ cup chopped fresh parsley
- 2 tablespoons chopped fresh rosemary
Instructions
- Bring a large pot of water to a boil. Add the green beans cooking for 2-3 minutes. Then plunge the green beans into a bowl of ice water to stop the cooking process. Drain them well and pat dry with paper towels.
- Whisk the vinegar and sugar together. Slowly drizzle in the olive oil while whisking. Season with kosher salt and fresh ground black pepper to taste.
- In a large bowl, combine the green beans, garbanzo beans, kidney beans, red onions, and celery. Pour the dressing and toss to coat. Cover and chill for 2-3 hours.
- Add the fresh parsley and rosemary and toss to coat. For best results, serve the dish shortly after adding the fresh herbs.
Notes
- Do not cook the green beans for more than 3 minutes before plunging them into ice water. You want them to have that bright green color and be tender crisp.
- Alternatively, you can put all the ingredients for the dressing in a mason jar with a tight lid and shake it well to combine.
- This salad can be prepared up to 3 days in advance; however, do not add the fresh herbs until you are ready to serve. Store in an airtight container in the refrigerator until ready to serve.
- Store leftovers in an airtight container in the fridge for up to 5 days.
Nutrition
Are you on the hunt for more delicious recipes? Follow Small Town Woman on Facebook, Pinterest, and Instagram.
https://www.smalltownwoman.com/wp-content/uploads/2019/05/Beth-1.pdf
Michelle
I’d love to recreate this recipe and have it as a side to some delicious steak. I love the ingredients included in this recipe, this is right up my alley!
Beth Pierce
Thanks, Michelle! Enjoy!
Karen C
This was so so good! This reminded me of the bean salad my grandma used to make. Thanks for the recipe, Beth. We loved it.
Beth Pierce
You are most welcome, Karen!
Melissa C
This looks so delicious and I already pinned the recipe so that I can make it some time soon. My husband will absolutely love this dish!
Beth Pierce
Thanks, Melissa! Enjoy!
Tammy
OH my goodness this recipe brings back memories of my great grandmother. She used to make it all the time for all of our dinners. I love it.