Tuscan Bean Salad with Tomatoes, Olives & Fresh Herbs

Tuscan bean salad with dill and bell peppers in a bowl.

This easy Tuscan Bean Salad is low-effort and high-reward. Bright lemon, fresh herbs, and crunchy vegetables turn canned beans into a vibrant, satisfying dish. It’s healthy, full of flavor, and ready in about 15 minutes—perfect as a main, side, or a protein-packed addition to meals.

We love white beans and use them often in recipes like Brothy Oven Baked Beans, Instant Pot Bean Soup, and Creamy White Bean Dip. Years of testing have taught us how to make beans taste delightful, and this Italian-style salad is one of our favorite quick, nourishing recipes when time is tight.

Why you’ll love this recipe

  • Fast and easy: Ready in about 15 minutes. Warm a little olive oil with aromatics, then toss everything together.
  • Nutritious: Cannellini beans provide plant-based protein and fiber; fresh vegetables and herbs add vitamins and texture.
  • Flexible: Serve it as a side, a light main, or a topping to boost protein. Vegan and gluten-free, it’s great for picnics, potlucks, or meal prep.

Recipe video

Watch how to make this Tuscan Bean Salad step-by-step

Ingredients (and substitutes)

This Tuscan Bean Salad relies on a few fresh ingredients to brighten canned beans. Here’s what you’ll need and some simple substitutions.

Ingredients to make vegan Tuscan Bean Salad.
  • Cannellini beans: Canned cannellini (white kidney) beans are convenient—rinse and drain them. You can use Great Northern or Navy beans, or cook dried beans yourself if you prefer.
  • Bell pepper: Red adds color, but yellow or orange work just as well.
  • Dill: Fresh dill pairs beautifully with lemon for a bright, summery flavor.
  • Parsley: Flat-leaf (Italian) parsley has more flavor than curly parsley and is recommended here.
  • Thyme: Fresh thyme is best. If using dried, use about one-third the amount called for fresh thyme.

See the recipe card below for the full ingredient list and detailed instructions.

Other make-ahead salads to try: Greek Cucumber Salad, Raw Carrot Salad, and Black Lentil Salad with Feta.

How to make (step-by-step photos)

This simple Tuscan Bean Salad comes together quickly and makes a healthy meal when you’re short on time. Total time is under 15 minutes. Basic steps:

Sauteeing red onion, garlic, chili flakes in olive oil in a skillet for bean salad.
1. Warm olive oil and quickly sauté red onion, garlic, red pepper flakes, and thyme until fragrant, about 2–3 minutes.
Stirring together ingredients for Tuscan Bean Salad in a serving bowl.
2. Transfer to a bowl, add lemon juice, capers and brine, then toss with rinsed beans, diced pepper, parsley, and dill. Stir gently to avoid breaking the beans.

See the recipe card below for complete measurements and instructions.

img 66904 5

Tips

  • Avoid mushy beans: Canned beans vary in texture. Pick a brand you like or use home-cooked beans. Stir gently when combining to keep the beans intact.
  • Serve with bread: Pair the salad with grilled bread, focaccia, or garlic bread to soak up the dressing for a heartier meal.
  • Use as a protein booster: Prepare a batch to add to bowls, grain salads, or sandwiches to increase protein and fiber in weekday meals.
  • Make ahead: This salad keeps well in the fridge for a couple of days and actually tastes better after the flavors meld.
A bowl of easy Cannellini Bean Salad with a fork.

Recipe FAQs

Can I substitute the capers?

Capers and a bit of the caper brine add a bright, savory note we recommend. If you don’t have them, finely chopped green olives plus a splash of olive brine can work, or omit them and adjust lemon and salt to taste.

Can I make this bean salad in advance?

Yes. Making it ahead lets the beans absorb the dressing and improves the flavor. Store chilled in an airtight container.

How long is this bean salad good for?

Store in the refrigerator and enjoy within 2 to 3 days for best texture and flavor.

Two bowls of Italian Bean Salad with lemon wedges and parsley.
Tuscan Bean Salad in a bowl serving bowl with a green napkin.

Other bean recipes:

  • Instant Pot Bean Soup
  • Brothy Oven Baked White Beans
  • Chipotle Black Bean Burgers
  • Veggie Bean Soup with Roasted Lemon

Love this recipe? Please leave a 5-star 🌟🌟🌟🌟🌟 review below!

📖 Recipe

Tuscan Bean Salad

This Tuscan Bean Salad combines cannellini beans, lemon, dill, and fresh herbs for a simple, flavorful dish ready in 15 minutes. Serve as a main, side, or add to other meals for extra protein. Vegan and gluten-free.
Prep Time 12 minutes
Cook Time 3 minutes
Total Time 15 minutes
Servings 4
Author: Bri Beaudoin
Tuscan bean salad with dill and bell peppers in a bowl.

Print

Ingredients

  • cup extra-virgin olive oil
  • 1 small red onion, diced (about ⅔ cup)
  • 4 to 5 cloves garlic, minced
  • 1 tablespoon fresh thyme leaves
  • ¼ to ½ teaspoon red pepper flakes
  • ½ teaspoon fine sea salt
  • ¼ cup fresh lemon juice
  • 1 tablespoon capers + 1 tablespoon brine (from jar)
  • 2 (15 oz) cans cannellini beans, rinsed
  • 1 bell pepper, diced (red, yellow, or orange)
  • ½ cup minced flat-leaf parsley
  • cup chopped fresh dill
US Customary – Metric

Instructions

  • Cook: Heat the olive oil in a skillet over medium. Add the diced red onion, minced garlic, thyme, red pepper flakes, and salt. Sauté until the onion softens but still retains color, about 2–3 minutes.
  • Combine: Transfer the cooked aromatics to a large bowl. Stir in lemon juice, capers, and caper brine. Add the rinsed beans, diced bell pepper, parsley, and dill. Toss gently to combine and taste for seasoning, adding more salt or lemon if needed.

Notes

  1. Thyme: Fresh thyme is recommended. If using dried, use about 1 teaspoon dried for every 1 tablespoon fresh.
  2. Caper brine: The liquid from the caper jar adds tang and savory depth to the dressing. A splash is enough.
  3. Beans: Pick a canned bean brand with good texture or use home-cooked beans. Stir gently to avoid mashing.
  4. Storage: Refrigerate in an airtight container for 2–3 days.

Nutrition

Calories: 346kcal | Carbohydrates: 36g | Protein: 11g | Fat: 19g
Did you make this recipe?Let us know by leaving a rating below and tag us on Instagram to share your version.