This Old Fashioned Three Bean Salad is one of those simple recipes that always shows up at potlucks, and always disappears first. Quick to prepare and nearly impossible to mess up, this classic three bean salad is a crowd-pleasing side dish perfect for weeknights, barbecues, and family gatherings.

Want to save this recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
This is my mother-in-law's famous bean salad recipe, which she has been making for over 50 years. She prepares it for every holiday dinner, and it is always the first thing people ask her to bring to potlucks.
A family favorite, it has been a staple at every family gathering for as long as I can remember, served alongside side dish favorites like Creamy Bacon Ranch Pasta Salad, Easy Broccoli Crunch Salad, and Easy Fruit Salad. Graciously, she has handed the recipe down to me so I can carry on the tradition (and share it with you).
Recipe at a Glance
- Prep Time: 5 minutes
- Make-Ahead: The salad tastes better the next day, making it a great prep-ahead option for holidays
- Texture: Tender and crisp
- Flavor: Sharp, savory, tangy, and subtly sweet
- Best For: Meal prep, picnics, potlucks, holidays, and BBQs.
Jump to:

Ingredients You'll Need
- Beans. A mix of yellow wax beans, green beans, and kidney beans. I recommend using low-sodium varieties and adding salt to the salad if needed.
- Red Onion. Adds a sharp bite and slight crunch.
- Dressing. A blend of white vinegar (or apple cider vinegar), oil (vegetable oil or avocado oil), and granulated sugar. The specific ratio of vinegar to sugar is the secret to creating that classic sweet-and-sour profile that everyone loves in a vintage bean salad. (Olive oil will solidify in the fridge; see my tips below for a fix).
See the recipe card for full ingredient amounts and details.
How to Make an Old Fashioned Three Bean Salad
Make the dressing. Whisk the vinegar, oil, and sugar in a small bowl or measuring cup until the sugar is mostly dissolved and the dressing is smooth and glossy.

Prep the beans. Drain the yellow beans and green beans well. Then, drain and rinse the kidney beans under cold water.

Combine. Add the beans and red onion to a large bowl. Pour the dressing on top, and gently toss to combine.

Chill. Cover the salad, and transfer it to the refrigerator for at least 6-8 hours, stirring once or twice if possible. Serve chilled with a slotted spoon.

Variations
- Beans: Swap in garbanzo beans (chickpeas), lima beans, or black beans.
- Veggies: Include fresh vegetables like chopped celery, bell pepper, or corn.
- Dressing: Use apple cider vinegar for a fruitier tang or a splash of celery seed for extra vintage flavor.
Jeri's Top Tips
- Don't skip rinsing the kidney beans: Rinsing removes excess starch and that slightly metallic canned flavor, helping the dressing taste cleaner and brighter.
- Slice the onions paper-thin: Thin slices soften as the salad chills and absorb the dressing better. If they're too thick, they can overpower the dish. Pro-Tip: If you find red onions too sharp, soak the thin slices in cold water for 10 minutes before adding them to the beans; it mellows the bite while keeping the crunch.
- Drain thoroughly before mixing: Even a little extra water can dilute the dressing. Let the beans sit in a colander for a minute or two to fully drain to prevent the salad from becoming runny.
- Choosing your oil: My mother-in-law has always used vegetable or canola oil for this salad, which works perfectly since it doesn't solidify in the fridge. I tend to reach for avocado oil or olive oil, which both work well, but they can thicken slightly when chilled - especially olive oil. If that happens, let the salad sit at room temperature for 15-20 minutes and give it a good stir before serving.
Serving Suggestions
I typically serve this homemade three bean salad recipe as a side dish alongside main courses like Smoked BBQ Party Ribs, Hot and Fast Brisket, Easy Smoked Burgers, and Pit Boss Smoked Chicken Quarters.
Then, I add sides like my Watermelon Mint Fruit Salad, Easy Greek Cucumber Salad, and Creamy Red Skin Potato Salad for a complete, filling meal. It also makes for a great light lunch option served on its own.
Storage and Flavor Development
This classic three bean salad is specifically designed to be prepped ahead of time. Once combined, leftovers will keep fresh in an airtight container in the fridge for up to 4 days.
Why it tastes better on Day 2: The magic of this salad happens during the 6-8 hour chill time. Because the dressing is essentially a quick brine, the beans and onions actually "pickle" slightly as they sit. On the first day, the flavors sit on the surface; by the second day, the vinegar and sugar have fully permeated the beans, and the red onions have softened into a mild, tangy garnish.
Stir before serving: The dressing tends to settle at the bottom as it sits. A quick toss right before serving redistributes all that flavor and brings that glossy, flavorful coating back to the top.
FAQs
Yes, three bean salad is one of those recipes that's meant to be made ahead. Preparing it the night before gives the dressing time to soak into the beans and mellow the onions, which improves both flavor and texture. If you have time, even 24 hours ahead is ideal.
You can, and it's a great option if you prefer a firmer texture. Just trim and cut the fresh green beans into bite-sized pieces, then blanch them in boiling water for 2-3 minutes until just tender. Immediately transfer them to ice water to stop the cooking, then drain well before adding to the salad.
A watery bean salad usually comes down to excess moisture. If the beans aren't drained well, that extra liquid can dilute the dressing. To fix this, let the beans sit in a colander for a minute or two before mixing.
Three bean salad will keep in the fridge for up to 4 days in an airtight container. It often tastes even better on day 2 after the flavors have had time to develop. Stir before serving.

More Potluck Salad Recipes You May Like
- Authentic Hawaiian Macaroni Salad - A traditional side that's creamy, tangy, and delicious!
- Creamy Old-Fashioned Cucumber Salad - Creamy, tangy, and ready in minutes.
- Raw Shredded Carrot Salad with Lemon - A light salad made with 3 simple ingredients.
- Mexican Street Corn Salad - A flavor-packed side inspired by classic elote.
Printable Recipe
Old Fashioned Three Bean Salad
Ingredients
- 1 can green beans, drained (15 oz)
- 1 can yellow wax beans, drained (15 oz)
- 1 can dark red kidney beans, drained and rinsed (15 oz)
- 1 medium red onion, sliced paper-thin (about 1 cup)
For the Dressing
- ¼-⅓ cup white vinegar
- ¼-⅓ cup oil (vegetable or avocado oil)
- 2 to 3 tablespoons granulated sugar
Instructions
- Make the Dressing: In a small bowl or measuring cup, whisk together the white vinegar, oil, and sugar until the sugar is mostly dissolved.
- Prep the Beans: Drain the green and yellow beans well. Drain the kidney beans and rinse them thoroughly under cold water until the water runs clear.
- Combine: In a large bowl, toss the beans and the thinly sliced red onion. Pour the dressing over the mixture and toss gently to coat.
- Chill: Cover and transfer to the refrigerator for at least 6-8 hours (or overnight). Stir once or twice if possible to ensure the beans "pickle" evenly in the brine.
- Serve: Give the salad a final toss right before serving to redistribute the dressing and bring that glossy finish back to the top. Serve chilled with a slotted spoon.
Save This Recipe 💌
Notes
- Make ahead. This salad is best made several hours ahead and is even better the next day once the flavors have had time to soak in.
- Onion tip. Slice the onion thinly so it softens as it sits. For a milder flavor, soak slices in cold water for 10 minutes, then drain before adding.
- Adjust to taste. Start with ¼ cup vinegar and oil and 2 tablespoons sugar. Taste after mixing and add the remaining tablespoon of sugar or a splash of vinegar to reach your perfect balance.
- Oil choice. If you use olive oil, it may firm up when chilled. Avocado oil can thicken slightly as well, but usually stays softer. For a dressing that stays completely smooth in the fridge, use vegetable or canola oil. If the dressing thickens, let the salad sit at room temperature for 15-20 minutes and stir before serving.
- Storage. Store covered in the fridge for up to 4 days.
Nutrition
The provided nutrition information is automatically calculated. Accuracy is not guaranteed.
Did you love this recipe?
Then please leave a 5-star rating and/or review below! You can also save it! Just tap the heart symbol ❤️ in the lower right corner of your screen, and the recipe will be stored in your own recipe box!📥








Comments
No Comments