Make this protein-rich salad when you want a hearty and satisfying meal that's also full of Mediterranean flavors. No cooking required, one bowl, and prepped in just 15 minutes!

Want to save this recipe?
Enter your email below and get it sent straight to your inbox. Plus, I'll send you easy and delicious recipes every week!
I love making summer salads that are versatile and portable, especially when there is no actual cooking involved. This fresh and tangy Tuscan bean salad is nutritious, easy, and perfect for a potluck or picnic.
If you make it on a regular basis like I do, you can have fun with it and substitute your favorite beans, veggies, herbs, etc. depending on your mood.
It's slightly creamy from white beans, with a subtle bite from red onion and scallions, and it's rounded out with sweet tomatoes and briny black olives. Zippy garlic vinaigrette and aromatic basil bring the whole salad together, and in just 15 minutes!
It makes for a satisfying lunch, side salad, or serve it with sourdough rosemary focaccia for a hearty vegetarian dinner.
Jump to:
⭐️ Why This Salad is the Best
- Fresh, bright, tangy, creamy, aromatic, and savory
- Naturally vegan/dairy-free/plant-based and gluten-free
- Super easy: One-bowl, no cooking required, and ready in less than 15 minutes
- Protein-rich and full of fiber to leave you feeling satisfied throughout the day
- Versatile: Tuscan bean salad works as a light lunch, side salad, or healthy dinner when served with a crusty roll or piece of bread.
🍅 Ingredient Notes

- Cannellini beans - a good source of fiber with a creamy texture
- Garbanzo beans - rich in protein and fiber, and they add a slight crunch
- Artichoke hearts - provide creaminess and are full of potassium and calcium
- Black olives - they bring a lovely brininess and counteract the sweetness of the tomatoes
- Red onion - adds a spicy bite
- Tomatoes - you can use 1 whole tomato or a cup of canned (diced) tomatoes
- Basil - adds fresh aromatics
- White wine vinegar - brings subtle tanginess; red wine vinegar, apple cider vinegar, or fresh lemon juice will all work just fine.

🔪 Recipe Instructions
*See recipe card below for printable instructions.
In a large bowl, add bean salad ingredients and stir until well combined.

In a small bowl, add white wine vinegar and garlic and whisk together. Slowly add olive oil and whisk until well combined.

Add vinaigrette to salad and toss well to coat thoroughly. Add more salt and pepper if needed.
⏲ Expert Tips & Tricks
- Mix and match your favorite beans. You can use navy beans, pinto beans, black beans, kidney beans, black-eyed peas to change up the flavor and texture.
- Serve at room temperature. For optimal flavor, serve at room temperature. If it's served directly from the refrigerator, the taste will be somewhat muted.
- Drain and rinse beans. Always drain and rinse canned beans to remove the salt, etc. If using canned artichoke hearts, these should be drained and rinsed as well.
Storage & Make-Ahead Instructions
- Cover and store in the refrigerator for up to 4 days.
- This salad can be prepared up to 24 hours ahead of time and stored (covered) in the refrigerator. Bring to room temperature before serving.
📋 Variations
- Add grains. For a heartier meal, add 1 cup of (cooked) barley, quinoa, rice, or farro.
- Add parmesan. If you don't have issues with dairy, parmesan adds a wonderful salty and nutty bite.
- Add more herbs. Fresh (or dried) parsley, rosemary, or thyme would all be delicious here.
- Add avocado. For added protein, healthy fats, and creaminess!
How To Serve Bean Salad

Serve as a side salad alongside baked salmon, portobello burgers, or meatballs. It can also be served as a main dish when accompanied with potatoes, like my red skin mashed potatoes with garlic or roasted red potatoes with cilantro chimichurri.
🥗 More Salad Recipes
Tried this recipe? Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating below and/or a review in the comments section further down the page. You can also stay in touch with me through social media by following me on Instagram, Pinterest, TikTok, and Facebook.
Subscribe to my email newsletter to get a FREE e-book of 15 Healthy Weeknight Recipes, and get new recipes delivered to your inbox every week!

Tuscan Bean Salad Recipe
Ingredients
Bean Salad
- 1 (15 ounce) can cannellini beans, drained and rinsed
- 1 (15 ounce) can garbanzo beans, drained and rinsed
- 1 cup artichoke hearts, chopped
- 1 cup black olives, halved
- ½ cup red onion, finely chopped
- 1 tomato, chopped (or 1 cup of canned, diced tomatoes)
- 3 scallions, thinly sliced
- ⅓ cup basil, finely chopped
- ½ teaspoon salt
- ¼ teaspoon black pepper
Garlic Vinaigrette
- 1 Tablespoon white wine vinegar
- 2 garlic cloves, minced
- 3 Tablespoons extra-virgin olive oil
Instructions
- In a large bowl, add bean salad ingredients and stir until well combined.
- In a small bowl, add white wine vinegar and garlic and whisk together. Slowly add olive oil and whisk until well combined.
- Add vinaigrette to salad and toss well to coat thoroughly. Add more salt and pepper if needed.
Video
Notes
- Storage: Cover and store in the refrigerator for up to 4 days.
- Serve at room temperature. For optimal flavor, serve at room temperature. If it's served directly from the refrigerator, the taste will be somewhat muted.
- Drain and rinse beans. Always drain and rinse canned beans to remove the salt, etc. If using canned artichoke hearts, these should be drained and rinsed as well.










Jill says
This is a must-make because I like all the ingredients in this salad. Excited to try it!
Jeannette says
This is a FANTASTIC Summer (and Winter) bean salad! Using the two types makes it all the more nutritious for the fam and just loving all the fresh aromatics.
Gastronotherapy says
Thanks, Jeannette!
Dannii says
I love a bean salad for a light lunch. Perfect for eating in all this hot weather we have been having.
Gastronotherapy says
Agreed, Dannii! And it's perfect picnic food as well!
Jac says
This is the perfect recipe for me right now! I wanted to make a bean salad but also have a can of artichoke that needs used. I was kinda reluctant to use the artichoke as never had it before and it was expensive so didn't want to waste it!! Looking forward to trying this recipe later 🙂
Gastronotherapy says
Let me know what you think, Jac!
Maria says
This recipe is really healthy and flavorful! Thanks for sharing this I'm totally going to following it.
Gastronotherapy says
You're welcome, Maria! 🙂
Barb says
Going to make this recipe for this week. Will be nice to have a meal ready when I get home. Flavors sound good!
Dawn says
I love this recipe! So easy and filling!
MaryAnne says
Thanks, Dawn! It's such a great go-to when you don't have a lot of time but you need something nutritious and tasty!