
Bean salad is my go-to no-cook side dish when I need something fast, filling, and ready to travel. It holds up at potlucks, BBQs, and weeknight dinners without wilting or turning soggy. This version uses three types of canned beans, crunchy vegetables, and a sharp red wine vinaigrette that soaks into everything as it chills.
Prep Time: 15 minutes
Cook Time: 0 minutes
Total Time: 15 minutes
Servings: 8
Method: No Cook
Why This Bean Salad Works
Three types of beans give this salad protein, fiber, and textural contrast in every bite. Chickpeas are firm and nutty, kidney beans are soft and meaty, and black beans hold their shape cleanly.
The vinaigrette uses red wine vinegar, olive oil, and Dijon mustard. It’s sharp enough to cut through the starchy beans. I let the salad chill for at least one hour so the beans absorb the dressing fully.
This recipe comes together in 15 minutes with no cooking required. It tastes even better on day two after the flavors deepen in the fridge.
Ingredients
- 1 can (15 oz / 425g) chickpeas, drained and rinsed
- 1 can (15 oz / 425g) kidney beans, drained and rinsed
- 1 can (15 oz / 425g) black beans, drained and rinsed
- 1 cup (150g) cherry tomatoes, halved
- 1/2 red onion (80g), finely diced
- 2 stalks celery (80g), thinly sliced
- 1 red bell pepper (120g), diced
- 1/4 cup (15g) fresh parsley, roughly chopped
Vinaigrette:
- 3 tablespoons red wine vinegar
- 3 tablespoons extra virgin olive oil
- 1 teaspoon Dijon mustard
- 1 teaspoon granulated sugar
- 1/2 teaspoon fine salt
- 1/4 teaspoon black pepper
- 1/2 teaspoon dried oregano
What You Need for Bean Salad
Canned beans: Use any combination you like — chickpeas, kidney beans, and black beans are my standard. Drain and rinse them well to remove excess sodium and improve texture.
Red wine vinegar: This gives the dressing its sharp tang. Apple cider vinegar works as a milder substitute.
Dijon mustard: Acts as an emulsifier so the dressing coats the beans evenly. It also adds a mild bite.
Red onion: Adds a sharp crunch. If raw onion is too strong for you, soak the diced pieces in cold water for 10 minutes to mellow the flavor.
Celery: Provides crunch and freshness. Don’t skip it — it balances the starchy beans.
Cherry tomatoes: Add juiciness and color. Use full-size tomatoes diced small if that’s what you have.
How to Make Bean Salad
- Drain and rinse all three cans of beans under cold water. Shake off excess water.
- Halve the cherry tomatoes, finely dice the red onion, slice the celery, and dice the bell pepper.
- In a small bowl, whisk together red wine vinegar, olive oil, Dijon mustard, sugar, salt, pepper, and oregano until emulsified.
- Add all beans and vegetables to a large bowl.
- Pour the vinaigrette over the salad and toss well to coat every ingredient.
- Taste and adjust salt and vinegar as needed.
- Cover and refrigerate for at least 1 hour before serving.
- Toss again before serving and garnish with fresh parsley.
Bean Salad Variations
Mediterranean Bean Salad
Add 1/2 cup of pitted kalamata olives and 1/2 cup crumbled feta cheese. Swap parsley for fresh mint. This version is hearty enough to serve as a light lunch on its own.
Five Bean Salad
Add a can of pinto beans and a can of blanched green beans to the base recipe. A touch more dressing keeps everything coated. This is the classic American potluck version.
Mexican Bean Salad
Add 1 cup of corn (fresh or frozen, thawed), 1 diced avocado, and swap parsley for cilantro. Use lime juice in place of red wine vinegar. Serve with tortilla chips on the side.
Warm Bean Salad
Heat 1 tablespoon of olive oil in a skillet, add the drained beans, and warm for 3 minutes. Dress while warm, then let it cool slightly before adding raw vegetables. The dressing soaks in deeper when the beans are warm.
Dense Bean Salad
Skip the tomatoes and use diced cucumber, crumbled feta, and sun-dried tomatoes instead. Use more beans relative to vegetables for a higher-protein, meal-prep-friendly version that lasts 5 days in the fridge.
Tips for the Best Bean Salad
- I always rinse the beans twice — excess liquid from the can makes the dressing watery.
- Chill the salad for at least 1 hour before serving so the beans absorb the vinaigrette.
- Taste the dressing before adding — some canned beans are salty, so adjust salt last.
- Dice vegetables uniformly small so you get a bit of everything in each forkful.
- Add avocado right before serving if you include it — it browns quickly after mixing.
- The salad keeps for 4 days in the fridge, and the flavor improves overnight.
Make Ahead & Storage
This bean salad is built for make-ahead use. I often prepare it the night before a cookout and refrigerate it overnight — the flavor is noticeably better after 8 hours.
Store in an airtight container in the fridge for up to 4 days. The vegetables will soften slightly over time but the salad stays fresh and flavorful. Don’t freeze it — the texture of the beans turns mushy after thawing. If adding avocado, stir it in just before serving each portion.
Common Questions
Can I use dried beans instead of canned beans?
Yes. Cook dried beans until tender, then cool completely before using. About 1 1/2 cups of cooked beans equals one standard 15 oz can. Dried beans give a slightly firmer texture. The rest of the recipe stays the same.
How long does bean salad last in the fridge?
Bean salad keeps well for up to 4 days in a covered container in the fridge. It actually tastes better on day 2 after the dressing soaks in. Give it a quick toss before serving to redistribute the vinaigrette.
Is bean salad good for meal prep?
Yes — it’s one of my favorite meal prep recipes. It’s protein-rich, holds its texture for days, and requires no reheating. I make a large batch on Sunday and portion it into containers for weekday lunches.
Can I make bean salad without vinegar?
You can use fresh lemon juice as a substitute for red wine vinegar. Use 3 tablespoons of lemon juice in place of vinegar. The flavor will be brighter and less sharp. Lime juice also works for a Mexican-style version.
What beans are best for bean salad?
Chickpeas, kidney beans, and black beans are my standard trio. Pinto beans and cannellini beans also work well. Avoid split lentils or very soft beans like butter beans — they break apart when tossed in the dressing.
Bean salad is the one recipe I keep coming back to when I need something that requires no effort and feeds a crowd. Save this recipe and pull it up next time you need a fast, protein-packed side dish.
Easy Bean Salad Recipe for Busy Weeknights
A quick no-cook three bean salad tossed in a tangy red wine vinaigrette with crunchy vegetables.
Ingredients
- 1 can (15 oz / 425g) chickpeas, drained and rinsed
- 1 can (15 oz / 425g) kidney beans, drained and rinsed
- 1 can (15 oz / 425g) black beans, drained and rinsed
- 1 cup (150g) cherry tomatoes, halved
- 1/2 red onion (80g), finely diced
- 2 stalks celery (80g), thinly sliced
- 1 red bell pepper (120g), diced
- 1/4 cup (15g) fresh parsley, roughly chopped
- 3 tablespoons red wine vinegar
- 3 tablespoons extra virgin olive oil
- 1 teaspoon Dijon mustard
- 1 teaspoon granulated sugar
- 1/2 teaspoon fine salt
- 1/4 teaspoon black pepper
- 1/2 teaspoon dried oregano
Instructions
- Drain and rinse all three cans of beans under cold water. Shake off excess water.
- Halve the cherry tomatoes, finely dice the red onion, slice the celery, and dice the bell pepper.
- In a small bowl, whisk together red wine vinegar, olive oil, Dijon mustard, sugar, salt, pepper, and oregano until emulsified.
- Add all beans and vegetables to a large bowl.
- Pour the vinaigrette over the salad and toss well to coat every ingredient.
- Taste and adjust salt and vinegar as needed.
- Cover and refrigerate for at least 1 hour before serving.
- Toss again before serving and garnish with fresh parsley.