This post may contain affiliate links. Please read our disclosure policy.
Looking for a quick, wholesome lunch that packs a punch of protein and flavor? This Simple Dense Bean Salad recipe might just be your new go-to. Loaded with two kinds of beans, flaky tuna, and fresh veggies, it’s a powerhouse of nutrition with just enough flair to make your taste buds happy. Bonus points? It’s easy to customize with whatever veggies are in season—or already sitting in your fridge.

Why This Recipe Is Amazing
- Protein-packed from the beans and tuna—hello, satisfying lunch!
- No cooking required. Just chop, toss, chill, and eat.
- Ridiculously customizable. Use what you love or need to use up.
- Meal-prep-friendly. It keeps well in the fridge, so you can make it ahead for busy days.
- Bright, bold flavors. Thanks to the tangy mustard vinaigrette and briny olives.
Pantry Ingredients You Will Need
Here’s a quick look at what you’ll need to make this dense bean salad recipe. Think of this as your ingredient vibe check:
- Beans – I like to use a combo of garbanzo beans and cannellini beans for texture and heartiness, but feel free to swap in kidney beans, black beans, or whatever’s in your pantry.
- Red Onion – Adds a nice sharp bite. If red onion’s too strong for your taste, try shallots or green onions instead.
- Cucumber – English cucumbers are great because they’re seedless and crunchy, but Persian cucumbers or even regular ones (peeled) work just fine.
- Mozzarella Balls – Those mini bocconcini add a creamy bite. No mozz? Feta, cubed provolone, or even shredded cheddar can pinch-hit.
- Cherry Tomatoes – Sweet and juicy! Grape tomatoes or diced Roma tomatoes are perfect subs.
- Bell Peppers – I love the color and crunch of orange and yellow, but use any color you love or have on hand.
- Green Olives – They bring a briny punch. Kalamata or black olives would work, too.
- Sun-Dried Tomatoes – These add a chewy, umami-rich sweetness. Not a fan? Roasted red peppers could be a great stand-in.
- Tuna – Albacore is my go-to for its firm texture, but chunk light tuna or even grilled chicken could step in.
- Fresh Parsley – Adds brightness at the end. Basil, dill, or a sprinkle of Italian seasoning can change up the flavor profile.
For the dressing: Think tangy mustard vinaigrette. It’s a mix of Dijon, apple cider vinegar, honey, and olive oil. You can tweak it with lemon juice, maple syrup, or your favorite dressing if you’re in a pinch. It’s inspired by my Easy Apple Cider Vinaigrette.
For the full ingredient list and instructions, see the recipe card below.

How to Make Dense Bean Salad
- Make the Salad. In a large bowl, toss together the beans, onion, cucumber, mozzarella, cherry tomatoes, bell peppers, olives, sun-dried tomatoes, and tuna.
- Make the dressing. In a separate small bowl, whisk together the mustard, vinegar, honey, and olive oil until slightly thickened. Season with salt and pepper to taste.
- Toss it all together. Pour the dressing over the salad and toss until everything is coated. Stir in the fresh parsley and cover the bowl.
- Rest. Chill for at least 30 minutes to let the flavors mingle.
- Dig in! Sprinkle extra parsley on top right before serving if you’re feeling fancy.

How to Store Leftovers
This white bean salad gets better as it sits! Store any leftovers in an airtight container in the fridge for up to 3 days. Just give it a quick stir before serving, and maybe add a splash of olive oil or vinegar to freshen it up.

Serving Ideas and Pairing Options
This dense bean salad recipe is super versatile. You can enjoy it solo or build it into a full meal with these tasty pairings:
- Serve over my house salad or arugula for an instant salad bowl.
- Stuff it in a pita pocket or wrap for a hearty lunch.
- Scoop it onto crackers or crostini as a protein-packed snack.
- Pair with a side of grilled bread and a glass of chilled white wine for a light summer dinner.
- Serve alongside a bowl of tomato soup for a cozy combo on chilly days.

Quick Tips for the Best Dense Bean Salad
- Rinse those beans well. A good rinse helps remove excess salt and gives your salad a cleaner flavor.
- Let it chill. The salad gets better after resting for 30 minutes in the fridge.
- Taste and tweak. Adjust seasoning or add a splash of vinegar or oil after chilling.
- Mix up the protein. Swap tuna for chicken, shrimp, quinoa, or hard-boiled eggs.
- Make it pretty. Save a few colorful toppings to sprinkle over the top before serving.
- Store smart. Keeps well for 3 days in the fridge in an airtight container.
Dense Bean Salad Recipe

Equipment
- chef's knife
- cutting board
Ingredients
- 1 can garbanzo beans, rinsed and drained
- 1 can cannellini beans, rinsed and drained
- 1/4 cup finely chopped red onion
- 1 cup chopped English cucumber
- 1 cup mini mozzarella balls, sliced in half (bocconcini)
- 2 cups cherry tomatoes, halved
- 2 bell peppers, diced (orange and yellow are my preference)
- 1 cup green olives, halved
- 1/4 cup sundried tomatoes, sliced thin
- 2 cans albacore tuna, drained and flaked
- 1/4 cup chopped fresh parsley
For the dressing
- 1 tbsp dijon mustard
- 1/3 cup apple cider vinegar
- 1 tbsp honey
- 1/3 cup extra virgin olive oil
- salt and pepper
Instructions
- In a large bowl, combine the beans, onion, cucumber, cheese, tomatoes, peppers, onions, sun-dried tomatoes and tuna. Toss to combine well.
- In a small bowl, whisk together the mustard, vinegar, honey and olive oil until slightly thickened. Season with salt and pepper, to taste.
- Pour the dressing over the salad and toss to combine. Stir in the chopped parsley and cover. Chill for 30 minutes.
- Serve with extra fresh parsley sprinkled on top, if desired.
Notes
- Rinse those beans well. A good rinse helps remove excess salt and gives your salad a cleaner flavor.
- Let it chill. The salad gets better after resting for 30 minutes in the fridge.
- Taste and tweak. Adjust seasoning or add a splash of vinegar or oil after chilling.
- Mix up the protein. Swap tuna for chicken, shrimp, quinoa, or hard-boiled eggs.
- Make it pretty. Save a few colorful toppings to sprinkle over the top before serving.
- Store smart. Keeps well for 3 days in the fridge in an airtight container.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.