This homemade Three Bean Salad recipe is so much tastier than the store-bought variety. The dressing gives it a sweet, vinegary bite that is irresistibly good!

If you’re looking for more fresh and flavorful sides, don’t miss my Mexican Three Bean Salad and Marinated Vegetable Salad.

A black serving bowl filled with three bean salad next to a blue kitchen cloth.

This post may contain affiliate links. Please read our disclosure policy.

Want to Save This Recipe?
Enter your email below, and we’ll send it straight to your inbox. Plus, get my best seasonal recipes each week!

Three Bean Salad was not part of my life until I met my husband. It just wasn’t a thing in my house growing up. But over at Paul’s house (just blocks away), his mom frequently tossed the jarred variety with greens for an easy side dish salad, and he loved it.

So I obliged his cravings and bought a jar. At first bite, I knew I could make it better at home.

This recipe has become a reader favorite over the years. Check the comments below for the glowing reviews!

Why You’ll Love this Recipe

Fresh is Best: Many recipes for Three Bean Salad call for canned green beans but I use quickly blanched fresh beans and there is just no comparison in the quality. Canned green beans are dull in color and typically quite salty. Fresh is definitely best for this recipe!

Texture and Flavor: There is a texture component in Three Bean Salad that is vital, with the crunch coming from finely diced celery and white onion. But the thing that’s gonna getcha’ is the dressing. Sweet and tangy with lots of minced garlic and a touch of Dijon. It hits the taste buds in just the right places and keeps you coming back for more.

Versatile: It is delicious on its own as a side dish, will make a great addition to your summer BBQ’s.

A black serving bowl filled with three bean salad next to a blue kitchen cloth.

Ingredient Notes

Green beans, kidney beans, garbanzo beans and other ingredients in bowls with text overlay.
  • Fresh green beans: Trim the woody stem ends of your green beans, if needed.
  • Canned beans: You’ll need a can of kidney beans and a can of garbanzo beans (aka chickpeas). To remove that slimy film, just place the beans in a colander and rinse them well with cool water. Drain very well before combining them with the other ingredients.
  • Veggies: Some finely diced celery and white onion.
  • For the dressing: The slightly sweet and vinegary dressing consists of extra virgin olive oil, apple cider vinegar, sugar, garlic, a touch of Dijon, and a little salt and freshly ground black pepper. For a sweeter dressing, you can increase the amount of sugar (see the recipe card below).
Three bean salad with green beans, kidney beans, and garbanzo beans, in a dark bowl.

How to Make Three Bean Salad

This is a quick overview of how to make this recipe. You’ll find detailed instructions in the recipe card at the end of this post.

Blanch the Green Beans

Blanching is the process of partially cooking vegetables in boiling water until crisp-tender.

Three images of green beans being blanched in a pot of water, drained, and shocked in a ice water bath.
  1. Bring a big pot of water to a vigorous boil and toss in about 1 tablespoon of salt and your green beans. Let them cook for just 2 to 3 minutes. You only want them slightly cooked so they still have a nice bite.
  2. Transfer the green beans to a colander to drain.
  3. Then quickly plunge them into a big bowl of ice water. This will stop the cooking process and seal in that bright green color. Once the beans are nice and cold, drain them well and cut them into ½-inch pieces.

Assemble the Salad

Three images of three bean salad in a glass bowl being tossed with a vinaigrette.
  1. Combine the kidney beans, garbanzo beans, and green beans with the finely diced onion and celery.
  2. Add the dressing ingredients to an airtight container, like a mason jar. Give it a good shake, shake, shake to combine and emulsify (slightly thicken) it and pour it over the salad.
  3. Sprinkle in the parsley and toss to combine.

Storage Tips

Transfer the salad to a storage container with a tight-fitting lid and refrigerate it for at least 3 hours or longer before serving. I like to turn the container over a couple of times during the marinating time to be sure it is all getting a good soak in the dressing.

Homemade Three Bean Salad will typically last 3 to 5 days in the refrigerator when stored in an airtight container. The vinegar-based dressing actually helps preserve it a bit, so it should stay crisp and flavorful for several days.

It also tends to taste even better a day or two after making—perfect for prepping ahead!

For best quality:

  • Keep it chilled until serving.
  • Stir before serving to redistribute the dressing.
  • If it starts to smell sour or the texture becomes mushy, it’s time to toss it.

Serving Suggestions

Here are a few of my favorite ways to consume this fresh, delicious salad.

  • As a side dish – It’s the perfect make-ahead side for summer cookouts, potlucks, or picnics.
  • On a salad plate – I love adding a few spoonfuls to a big green salad, either by itself or mixed in with whatever other veggies I’ve got on hand.
  • With grilled meats – Three Bean Salad pairs beautifully with grilled chicken (try the Best Grilled Chicken Marinade), Classic Beef Burgers, steak (try my Grilled Steak Marinade) or Beer Brats.
Three bean salad in a glass bowl next to a blue kitchen cloth,

Sign up for my free newsletter for all the latest recipes and join me on FacebookInstagram and Pinterest for more cooking inspiration!

Three Bean Salad Recipe

4.13 from 31 votes
Servings: 8 to 10
Prep Time: 3 hours 10 minutes
Cook Time: 3 minutes
Total Time: 3 hours 13 minutes
This homemade Three Bean Salad recipe is so much tastier than the store-bought variety. The dressing gives it a sweet, vinegary bite that is irresistibly good!

Video

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

Three Bean Salad

  • 8 to 10 ounces fresh green beans, stem ends trimmed, if needed
  • 15 ounce can kidney beans, rinsed and drained well
  • 15 ounce can garbanzo beans, rinsed and drained well
  • 2 ribs celery, finely diced (approximately ¾ cup)
  • cup finely diced white onion
  • 2 tablespoons minced fresh Italian parsley

Dressing

  • ½ cup extra virgin olive oil
  • ¼ cup apple cider vinegar
  • 2 to 3 tablespoons sugar, (if you like a sweeter dressing use 3 tablespoons)
  • 1 teaspoon minced garlic
  • 1 teaspoon salt, plus additional to taste
  • ½ teaspoon Dijon mustard
  • freshly ground black pepper, to taste

Instructions 

  • Set a large pot of water on the stove over HIGH heat. Fill a large bowl about halfway with water and then fill with ice and set it aside.
  • When the comes to a vigorous boil, toss in about 1 tablespoon salt and add the green beans. Boil for 2 to 3 minutes at most, pulling off the heat as soon as the green beans are crisp-tender. Quickly drain beans and transfer them to the bowl of ice water.  Allow the green beans to soak in the ice water bath while you prepare the dressing.
  • Combine the dressing ingredients in a mason jar or other container with a tight-fitting lid. Cover tightly and shake for about 30 seconds.
  • Transfer the green beans to a colander and drain them well. Cut into ½-inch pieces.
  • In a large mixing bowl, combine the green beans, canned beans, celery, and onion. Add the dressing and toss to combine. Sprinkle the salad with parsley and toss again.
  • Transfer to an airtight container with a lid and refrigerate for at least 3 hours or overnight. Turn the container a few times during the marinating process to make sure all the ingredients get a good soak in the dressing.
  • When ready to serve, taste and season with additional salt and pepper, if you feel it needs it.

Notes

Storage: Homemade Three Bean Salad will typically last 3 to 5 days in the refrigerator when stored in an airtight container. The vinegar-based dressing actually helps preserve it a bit, so it should stay crisp and flavorful for several days.

Nutrition

Calories: 236kcal | Carbohydrates: 21g | Protein: 6g | Fat: 14g | Saturated Fat: 2g | Sodium: 589mg | Potassium: 321mg | Fiber: 6g | Sugar: 5g | Vitamin A: 335IU | Vitamin C: 6.1mg | Calcium: 51mg | Iron: 1.7mg

Nutrition information is automatically calculated using generic ingredients, and is an estimate not a guarantee. For more accurate results, please refer to the labels on your ingredients at home.

VK logoLike this? Please rate & comment below!

This recipe was originally published on June 8, 2016. It has been updated with new text and images.

Need Help With Menu Planning?

Sign up for my FREE email newsletter to receive my tried and true favorites + bonus seasonal content to keep you cooking through the year.

Looking for something else? Explore the Recipe Index →

Get my cookbook The Foolproof Family Slow Cooker!

About Valerie Brunmeier

Hello and welcome to my online kitchen! My focus here is to provide simple, seasonal meal solutions for busy households. I hope you find some inspiration while you’re here and visit again soon!

You May Also Like

4.13 from 31 votes (22 ratings without comment)

Leave a Review!

I love hearing from you! Submit your question or review below. Your email address will not be published. Required fields are marked*.

Recipe Rating




Questions & Reviews

  1. Catherine says:

    5 stars
    This almost exactly what I’ve been making for decades! Only thing different is I add a teaspoon of dried tarragon and some yellow beans when in season!

    1. Valerie Brunmeier says:

      Oh, I love that you add yellow beans. I’ll try that! Thanks, Catherine. 🙂

  2. Mary Spiese says:

    5 stars
    It’s a huge hit every time I serve it. It’s fresh and crisp and sweet and sour. I skimp on the sugar because I mike my salad more acidic. Otherwise this recipe is PERFECT!!

    1. Valerie Brunmeier says:

      Yay! So glad you’re enjoying the recipe. 🙂

  3. Dixie says:

    5 stars
    I really liked this salad. And it is WW friendly.

  4. Donee says:

    5 stars
    ❤️❤️❤️Love this three bean salad. Have made it 3 times in the last two months. Once at Christmas and then my 10 year old son has been asking for more ever since!

  5. Sallie Lange says:

    5 stars
    Just made this. Delicious! ! Wouldn’t change a thing!!

  6. Mel says:

    Hi! Cant wait to try this out! How long does is it good for once prepared?

    1. Valerie says:

      Hi Mel. The vinegar in the dressing does help to keep this salad fresh for quite some time. In fact, it’s more tasty after marinating overnight in the refrigerator but still I think it would be at its best if consumed within a week.

  7. Janyce says:

    Thank you for not asking us to use Canola Oil. Seriously people! Unbelieveable that chefs and foodies – and ‘healthy’ restaurants are still using canola oil. Yuck!