This Italian bean salad brings together cannellini beans, kidney beans, and chickpeas with diced bell peppers, cherry tomatoes, cucumber, and red onion for a colorful, hearty dish.
A homemade dressing of extra-virgin olive oil, red wine vinegar, lemon juice, garlic, and oregano coats every bite with bright Mediterranean flavor.
Ready in just 15 minutes with no cooking required, it's an easy make-ahead option that tastes even better after chilling. Serve it as a summer side, a potluck contribution, or a light vegetarian lunch.
The screen door slammed shut behind my neighbor Maria as she carried a enormous glass bowl to our fourth of July picnic, and the smell of garlic and vinegar hit me before she even set it down on the checkered tablecloth. That bowl of Italian bean salad disappeared faster than anything else on the table, and I found myself standing over it scraping the last bits of dressing from the bottom with a piece of crusty bread. I asked her for the recipe right then and there, standing in the grass with paper plates crumpled in my hand. She laughed and said it was hardly a recipe at all, just a bunch of cans opened and thrown together with love.
I brought this to a potluck at my daughters school last September and watched three different parents pull out their phones to take a photo of the bowl before anyone even served themselves. One dad cornered me by the punch table and asked, very seriously, if I would share the dressing ratio with him. His wife apparently banned him from making vinaigrettes after a series of disasters, so he was planning to redeem himself. I wrote it on a napkin for him right there.
Ingredients
- 1 can (400 g/15 oz) cannellini beans, drained and rinsed: These creamy white beans are the backbone of the salad, so rinse them until the water runs completely clear to remove that canned taste.
- 1 can (400 g/15 oz) kidney beans, drained and rinsed: Their firm texture holds up beautifully against the dressing and adds a gorgeous deep red color to the mix.
- 1 can (400 g/15 oz) garbanzo beans (chickpeas), drained and rinsed: Chickpeas bring a slight nuttiness and satisfying bite that makes this salad feel like a real meal.
- 1 small red onion, finely chopped: Soak the chopped pieces in ice water for five minutes if you find raw onion too sharp.
- 1 red bell pepper, diced: Look for peppers that feel heavy for their size, which means thicker walls and better crunch.
- 1 yellow bell pepper, diced: Using two colors is not just pretty, it actually makes the salad taste more complex since red and yellow peppers have different sweetness levels.
- 1 cup (150 g) cherry tomatoes, halved: Leave them cut side up on a paper towel for a few minutes to absorb excess moisture before adding.
- 1/2 cucumber, diced: English cucumbers work best here because you skip the peeling and seeding step entirely.
- 1/4 cup (15 g) fresh parsley, chopped: Flat leaf parsley has way more flavor than the curly kind, and a rough chop releases more of those herbal oils.
- 1/4 cup (60 ml) extra virgin olive oil: This is not the place to use your cheapest oil since the dressing is raw and the flavor really comes through.
- 2 tbsp red wine vinegar: The acidity needs to be bold enough to stand up to all those hearty beans.
- 1 tbsp lemon juice: Fresh squeezed only, the bottled stuff tastes flat and metallic here.
- 1 clove garlic, minced: Smash it with the flat side of your knife first and the skin slips right off.
- 1 tsp dried oregano: Rub it between your palms over the bowl to wake up the essential oils before it hits the liquid.
- 1/2 tsp salt: Start with less because the beans already carry some sodium from the can.
- 1/4 tsp freshly ground black pepper: Freshly cracked makes a noticeable difference in a raw dressing.
Instructions
- Bring the beans together:
- Drain all three cans into a colander and give them a thorough rinse under cold water, shaking gently until no more foamy residue appears. Dump them into your largest mixing bowl and give them a gentle tumble so the colors start to mingle.
- Add all the fresh vegetables:
- Scatter in the red onion, both bell peppers, cherry tomatoes, cucumber, and parsley, then use a large spoon to fold everything together without crushing the beans.
- Whisk the dressing:
- In a small bowl or a mason jar, combine the olive oil, red wine vinegar, lemon juice, minced garlic, oregano, salt, and pepper, then whisk or shake vigorously until the mixture looks cloudy and unified.
- Dress and toss:
- Pour the dressing over the bean mixture and fold gently with a big spoon, making sure every bean and vegetable gets a glossy coating without mashing anything.
- Chill and finish:
- Taste a forkful and add more salt or a splash of vinegar if it needs brightness, then cover and refrigerate for at least 30 minutes so the flavors can settle into each other.
The second time I made this salad I was rushing to get out the door for a barbecue and skipped the chill time entirely, serving it room temperature right after tossing. It was still good but everything tasted separate, like ingredients sitting next to each other instead of a unified dish. That thirty minutes in the fridge is when the real magic happens.
Making It Your Own
Black beans swap in beautifully for any of the three, and butter beans give the whole thing a silkier, more luxurious feel. I once tossed in a handful of sliced black olives and crumbled feta on a whim, and my husband declared it the best version yet. The recipe forgives almost any substitution as long as you keep the dressing ratio intact.
Serving Suggestions
This salad sits happily next to grilled chicken, fish, or a plate of sausages straight off the barbecue. I have also eaten it on its own in a big bowl with a spoon for lunch on days when cooking feels impossible. A slice of grilled sourdough on the side turns it into something close to a proper meal.
Storage and Leftovers
Keeps beautifully in an airtight container in the refrigerator for up to four days, and honestly it peaks around day two when the beans have fully soaked up all that tangy dressing.
- Give it a quick stir before serving leftovers because the dressing tends to pool at the bottom.
- Add a squeeze of fresh lemon to revive the brightness if it has been sitting overnight.
- Do not freeze this salad because the texture of the beans and vegetables will turn mushy and unpleasant.
Every summer needs a reliable, no cook recipe that travels well and feeds a crowd without any fuss. This Italian bean salad has been that recipe for me, and I hope it becomes the same for you.
Your Recipe Questions Answered
- → Can I make Italian bean salad ahead of time?
-
Yes, this salad actually benefits from resting. Chill it in the refrigerator for at least 30 minutes before serving so the beans and vegetables absorb the dressing. It keeps well for up to 3 days stored in an airtight container.
- → What beans work best for this salad?
-
Cannellini beans, kidney beans, and chickpeas are the classic trio, but you can swap in black beans, butter beans, or navy beans depending on what you have on hand. Use a mix of textures for the best results.
- → Is Italian bean salad gluten-free?
-
Yes, all the ingredients in this salad are naturally gluten-free. Just be sure to check the labels on canned beans and any condiments to confirm no gluten-containing additives are present.
- → What can I add to Italian bean salad for extra flavor?
-
Sliced black olives, crumbled feta cheese, diced avocado, or a handful of fresh basil all work beautifully. A pinch of red pepper flakes can also add a nice kick to the dressing.
- → How long does Italian bean salad last in the fridge?
-
Stored in an airtight container, it stays fresh for 3 to 4 days. The marinated beans hold their texture well, making it great for meal prep or leftovers.
- → Can I use dried beans instead of canned?
-
Absolutely. Soak and cook dried beans until tender, then let them cool completely before assembling the salad. Dried beans often have a firmer, creamier texture that many people prefer.