15-Minute Classic Three Bean Salad
This tangy, crunchy three bean salad comes together with pantry staples and zero cooking. It is the side dish you want at every cookout, potluck, or meal prep session all summer long.

The dressing is a simple balance of oil, vinegar, and just enough sugar to round the sharp edges. Everything gets better as it sits, so you can make it ahead and let the fridge do the work.
Why This Bean Salad Never Gets Old
The crisp bite of cold green beans, creamy cannellini, and earthy kidney beans is the kind of combination that holds up for days without turning mushy. A punchy vinaigrette seeps into every bean, not just the surface, so the flavor builds as it rests.
A bowl of this salad solves the “what to bring” question in 15 minutes flat. It is accident-proof, feeds a crowd, and tastes like you put in way more effort than you did.
Ingredients

- 1 (15 oz) can dark red kidney beans, drained and rinsed: they keep their shape and add deep color.
- 1 (15 oz) can cannellini beans, drained and rinsed: creamy texture that soaks up the dressing well.
- 1 (15 oz) can cut green beans, drained: use regular cut or French style for a tender bite.
- 1/2 small red onion, thinly sliced: soak in cold water for 10 minutes if you prefer a milder flavor.
- 2 ribs celery, thinly sliced crosswise: adds a fresh snap.
- 1/4 cup chopped fresh parsley: flat leaf or curly both work.
- 1/4 cup olive oil: a mild extra virgin lets the vinegar shine.
- 1/4 cup apple cider vinegar: white wine vinegar or red wine vinegar are good swaps.
- 2 tbsp granulated sugar: balances the acidity without making it sweet.
- 1 tsp kosher salt: start with 1 tsp and adjust after the salad chills.
- 1/2 tsp black pepper: freshly ground gives the best pop.
Variations / Substitutions
- Swap the beans: use chickpeas or pinto beans in place of one variety. Keep the kidney beans for color.
- Try a different vinegar: red wine vinegar makes it brighter; white balsamic gives a softer tang.
- Change the sweetener: honey or maple syrup works, but use 1 tbsp at a time and taste.
- Add a pepper: a chopped yellow or orange bell pepper adds sweetness and crunch.
- Skip the celery: diced cucumber or fennel slices bring a similar crisp texture.
- Make it herby: fresh dill or chives are lovely if parsley is not your favorite.
A creamy, mayo-based Classic Potato Salad hits the same nostalgia note if you want a richer side.
How to Make Three Bean Salad
Step 1: Whisk the Dressing

In a large bowl, whisk together the 1/4 cup olive oil, 1/4 cup apple cider vinegar, 2 tbsp sugar, 1 tsp salt, and 1/2 tsp pepper. Keep whisking until the sugar dissolves and the mixture looks cloudy and uniform, about 30 seconds.
You want the oil and vinegar fully married before the beans go in, so nothing separates later. Taste it now and adjust if needed — it should be punchy and a little salty, because the beans will mellow it out.
Step 2: Combine the Beans and Vegetables

Add the drained kidney beans, cannellini beans, and green beans to the bowl with the dressing. Toss in the sliced red onion, celery, and chopped parsley.
Use a big spoon and fold everything together gently. Kidney beans can break if you stir too hard, so a light hand keeps the salad looking neat.
Step 3: Coat the Salad

Pour the green beans and fresh vegetables right into the bowl with the dressing. Fold until every bean and celery slice is slick. Cover the bowl with plastic wrap or a tight lid. Refrigerate for at least 30 minutes before serving, though an hour or two is even better.
Right after mixing, the color will be bright and the beans still firm. As it chills, the dressing soaks in and the red onion turns a little translucent, which is exactly what you want.
Step 4: Toss and Serve

Uncover the bowl and give the salad a good stir from the bottom, since the dressing settles. Taste a bean and add another pinch of salt if it feels flat. Spoon the salad into a serving dish, letting the extra dressing pool at the bottom.
Serve it cold with a slotted spoon so plates do not get soupy. The top will be glossy with herbs and bits of red onion, and the beans should still have a clean snap.
Keeping the Salad Crisp
- Rinse the beans well, even if the label says they are washed. The canning liquid carries extra starch and sodium that can muddy the dressing and soften the beans.
- Pat the drained green beans dry: with a paper towel so they do not water down the vinaigrette.
- Chill the onion slices in ice water: while you prep everything else. It takes the raw bite out and keeps them from overpowering the other flavors.
- Let it sit but not too long. The salad peaks at about 4 to 6 hours of chilling, when the beans are fully seasoned but still firm. After 2 days, the green beans start to soften, though it still tastes great.
- Give it a final toss with a squeeze of fresh lemon: right before serving if it has been sitting overnight. It wakes up the dressing.
Storing Leftovers
- Refrigerate: Store the salad in an airtight container for up to 4 days. Stir well each time you serve it.
- Serve cold: This is meant to be eaten straight from the fridge. Letting it sit at room temperature for 10 minutes before serving softens the olive oil slightly if it has firmed up.
What Goes Well With Three Bean Salad
This salad stands up to smoky grilled mains like barbecue chicken or charred burgers because the vinegar cuts right through the richness. It is also a natural partner for simple grilled sausages and mustard, where the cool, tangy beans act like a quick relish. For a spread of picnic sides, pair it with corn on the cob and a pile of sliced tomatoes, and you have a whole summer meal on the table.
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes, but you will need to soak and cook each variety separately, since they cook at different rates. Cook them until just tender, then drain and cool completely before making the salad.
What is the best substitute for sugar?
You can replace the granulated sugar with 1 tbsp of honey or maple syrup, but start with less and taste the dressing before adding the full amount. The salad will taste slightly less crisp and a little rounder.
Can I freeze three bean salad?
No, freezing turns the beans mealy and the dressing separates. Eat it fresh from the fridge or not at all.
Can I leave out the celery?
Yes, just replace it with an equal amount of crisp vegetable like diced cucumber, sliced radishes, or even jicama. The salad needs that crunchy counterpoint.
How far ahead can I make this for a party?
Make it the night before, but hold back the parsley and any soft herbs. Toss them in an hour before serving so they stay green and fresh looking.

Three Bean Salad Recipe
Ingredients
Method
- Whisk olive oil, vinegar, sugar, salt, and pepper until the sugar dissolves.
- Add the kidney beans, cannellini beans, green beans, red onion, celery, and parsley to the bowl.
- Fold everything together until evenly coated, cover, and refrigerate at least 30 minutes.
- Stir the salad again from the bottom, taste for salt, and spoon into a serving dish.
