10-Minute Marinated Bean Salad
This marinated bean salad is the kind of dish that saves a busy weeknight.

It comes together in 10 minutes with pantry staples, then hangs out in the fridge while you get on with your evening.
Why This Marinated Bean Salad Works
The beans soak up a sharp vinaigrette and get better with time. Cannellini beans turn creamy, chickpeas stay toothsome, and the red onion turns a vivid pink.
It’s substantial enough to stand alone but light enough to pile next to grilled chicken or a roasted fish. Plus, it needs no cooking at all.
Ingredients

- 1 can (15 oz) cannellini beans, drained and rinsed: or any white bean
- 1 can (15 oz) chickpeas, drained and rinsed
- 1 can (15 oz) kidney beans, drained and rinsed
- 1 small red onion, thinly sliced: use a mandoline for paper-thin slices
- 1/2 cup chopped fresh parsley: flat-leaf holds up better
- 1/4 cup extra-virgin olive oil: a good one makes a difference
- 3 tbsp red wine vinegar: the backbone of the dressing
- 1 tsp Dijon mustard: helps emulsify
- 1 garlic clove, minced
- 1/2 tsp kosher salt
- 1/4 tsp black pepper
- 1/4 tsp granulated sugar: optional, rounds out the acid
Variations / Substitutions
- Swap chickpeas for black beans: they add a slightly sweeter, earthier note.
- Use a shallot instead of red onion: it’s milder and the slices soften more quickly.
- Trade parsley for cilantro or basil: cilantro gives a fresh punch, basil a summery lift.
- Add diced celery or bell pepper: they bring extra crunch and a little sweetness.
If you like this, try a classic three-bean salad with a sweeter dressing.
How to Make Marinated Bean Salad
Step 1: Whisk the Dressing

In a small bowl, whisk together the 1/4 cup olive oil, 3 tbsp red wine vinegar, 1 tsp Dijon mustard, minced garlic, 1/2 tsp salt, 1/4 tsp pepper, and sugar if using. The dressing will look smooth and unified after a few seconds of vigorous whisking.
Step 2: Add the Beans and Onion

In a large bowl, combine the 1 can each of drained cannellini beans, chickpeas, and kidney beans with the sliced red onion. Toss them lightly for about 30 seconds to separate any clumps and let the onion strands mingle.
Step 3: Finish with Fresh Herbs

Pour the dressing over the bean mixture and toss gently until every bean is glossy. Cover and refrigerate for at least 1 hour, or up to 24 hours. Just before serving, scatter the 1/2 cup chopped parsley over the top and give it a final stir. The parsley stays bright green against the deep-colored beans.
Tips for the Best Bean Salad
- Rinse the beans very well under cold water to wash off the canning liquid. Any clingy starch will cloud the dressing.
- Slice the onion as thin as you can; thick slices stay raw-tasting.
- Let the salad sit at room temperature for 10 minutes after removing from the fridge to take the chill off, which wakes up the flavors.
- Don’t skip the sugar if your vinegar is sharp; it balances the acid without making it sweet.
Storing Leftovers
- Refrigerate: Store in an airtight container for up to 4 days. The salad holds well and gets more tangy.
- Serve Cold: Serve straight from the fridge or let it sit at room temperature for 10 minutes.
What Goes Well With Marinated Bean Salad
Grilled sausages are a great match because the fat cuts right through the tang. Simple roasted chicken thighs work too, the crispy skin giving a warm contrast. For a lighter option, a slice of frittata pairs the creamy egg with the bright beans.
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes, cook them until tender but not mushy, then drain well. You’ll need about 5 cups of cooked beans total.
How far in advance can I make this?
Up to 24 hours ahead. The beans keep absorbing flavor, so the salad tastes even better the next day.
What’s the best vinegar?
Red wine vinegar gives the sharpness that defines this salad. White wine vinegar or sherry vinegar work, but they will soften the tang.
Is this salad gluten-free?
Yes, all the ingredients are naturally gluten-free. Just check your Dijon mustard label to be sure.

Marinated Bean Salad Recipe
Ingredients
Method
- Whisk together the olive oil, vinegar, Dijon, garlic, salt, pepper, and sugar in a small bowl.
- Combine the drained beans and sliced onion in a large bowl and toss for 30 seconds.
- Pour the dressing over, toss to coat, cover, and refrigerate at least 1 hour. Scatter the parsley on top and stir just before serving.
