I started making this salad because I kept buying cans of beans for one recipe and then staring at the extras. Three cans go into one bowl here, and nothing gets wasted. It takes about 15 minutes and one cutting board.
The trick is the dressing. Red wine vinegar is sharp enough to cut through the beans, and a quarter cup of olive oil softens that edge without drowning anything. Whisk it in a small bowl first so the oregano and salt actually dissolve.
You can eat it right away, but give it an hour in the fridge and the beans soak up the vinegar. That's the version I bring to cookouts.
Step-by-Step Instructions
1. Slice the onion
Cut the red onion half into thin half-moons and put them in a large bowl. Break up any clumps with your fingers so every piece gets dressed.
2. Prep the cucumber
Quarter the cucumber half lengthwise, scrape out the seeds with a spoon, and dice it into roughly half-inch pieces. Add it to the bowl.
3. Chop the parsley
Strip the parsley leaves from the stems with a fork, then chop them fine. Aim for about half a cup packed. Add to the bowl.
4. Add the beans
Tip in the chickpeas, kidney beans and cannellini beans. Drain and rinse each can first, and shake the colander so no water pools in the bowl.
5. Whisk the dressing
In a small bowl or measuring cup, whisk the olive oil, red wine vinegar, oregano, salt and pepper until it looks cloudy and slightly thickened. That takes about 30 seconds.
6. Toss and serve
Drizzle the dressing over the bowl and fold everything together with a spatula until the beans are evenly coated. Taste, add salt if it needs it, and serve, or chill for an hour first.
Pro Tips
How to Store Three Bean Salad
Refrigerator
Keep it in a sealed container in the fridge for up to 4 days. Stir before serving and add a splash of vinegar if it tastes flat.
Freezer
Don't freeze it. The cucumber and onion go limp and watery once thawed, and the beans turn mealy.
Reheating
No reheating needed. Serve it cold or at room temperature. If it's been in the fridge, let it sit out for 10 minutes so the olive oil loosens up.
Variations
- Swap the parsley for spring greens if you like a softer herb flavor. Chop them fine and add them just before serving.
- Add a pinch of garlic powder or a diced jalapeño to the dressing for heat.
- Crumbled feta on top turns this into something closer to a main dish.
Frequently Asked Questions
Q: Can I make three bean salad ahead of time?
Yes, and it's better that way. Make it up to a day ahead and keep it covered in the fridge. Add the parsley at the end if you want it bright green.
Q: How long does three bean salad last?
About 4 days in a sealed container in the fridge. After that the cucumber softens and the onion flavor takes over.
Q: Can I use dried beans instead of canned?
You can, but you'll need to cook them first. One can is roughly 1½ cups of cooked beans, so this recipe needs about 4½ cups total. Canned is the faster route and the texture holds up better.
Q: Why is my bean salad watery?
Usually the cucumber. Seeded and diced cucumber still releases water over time, and so do the beans. Drain everything well and spoon off any liquid before serving.
Q: Is three bean salad healthy?
It's beans, vegetables, olive oil and vinegar, so it's a solid side dish with fiber and plant protein. I'll leave the numbers to the nutrition label on your cans.

Three Bean Salad Recipe With Red Wine Vinaigrette
Three cans of beans, a crunchy cucumber and a sharp red wine vinaigrette make this three bean salad in about 15 minutes. It feeds five as a side.
Ingredients
Instructions
- 1Slice the onion — Cut the red onion half into thin half-moons and put them in a large bowl. Break up any clumps with your fingers so every piece gets dressed.
- 2Prep the cucumber — Quarter the cucumber half lengthwise, scrape out the seeds with a spoon, and dice it into roughly half-inch pieces. Add it to the bowl.
- 3Chop the parsley — Strip the parsley leaves from the stems with a fork, then chop them fine. Aim for about half a cup packed. Add to the bowl.
- 4Add the beans — Tip in the chickpeas, kidney beans and cannellini beans. Drain and rinse each can first, and shake the colander so no water pools in the bowl.
- 5Whisk the dressing — In a small bowl or measuring cup, whisk the olive oil, red wine vinegar, oregano, salt and pepper until it looks cloudy and slightly thickened. That takes about 30 seconds.
- 6Toss and serve — Drizzle the dressing over the bowl and fold everything together with a spatula until the beans are evenly coated. Taste, add salt if it needs it, and serve, or chill for an hour first.




Questions or cooking notes?
Ask about an ingredient or share a tip that could help someone else.