wp header logo 45

Three Bean Salad Recipe

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.

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!

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

Three Bean Salad Recipe

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!

Course: Salad, Side Dish

Cuisine: American

Keyword: three bean salad recipe

Prep Time:3 hours 10 minutes

Cook Time:3 minutes

Total Time:3 hours 13 minutes

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: 236 kcal · Carbohydrates: 21 g · Protein: 6 g · Fat: 14 g · Saturated Fat: 2 g · Sodium: 589 mg · Potassium: 321 mg · Fiber: 6 g · Sugar: 5 g · Vitamin A: 335 IU · Vitamin C: 6.1 mg · Calcium: 51 mg · Iron: 1.7 mg

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.

Did You Make This?We love seeing what you’ve made! Tag us on social media at @fromvalerieskitchen for a chance to be featured

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