Here’s my go-to tuna white bean salad recipe that combines protein-rich tuna, creamy white beans, and fresh vegetables, all tossed in a light lemony dressing.
This salad has become my reliable lunch solution when I need something quick and filling. I often make a double batch to keep in the fridge – it tastes even better the next day, and it’s perfect for those busy afternoons when cooking isn’t an option.

Why You’ll Love This Tuna Bean Salad
- Quick preparation – This no-cook meal comes together in just 10 minutes – perfect for those busy weeknights when you don’t want to turn on the stove.
- Budget-friendly ingredients – Using pantry staples like canned tuna and beans, this protein-packed meal is easy on your wallet while still delivering great taste.
- Healthy and nutritious – Packed with lean protein from tuna and fiber from beans, this salad makes a filling meal that’s good for you too.
- Make-ahead friendly – This salad keeps well in the fridge, making it perfect for meal prep or quick lunches throughout the week.
- No cooking required – Just open a few cans, chop an onion, and toss everything together – it’s that simple!
Which Kind of Tuna Should I Use?
For this salad, oil-packed tuna is the way to go since it tends to be more flavorful and moist than water-packed varieties. You can use either yellowfin or albacore tuna – yellowfin has a milder flavor while albacore has a firmer texture and slightly stronger taste. When shopping, look for good quality Italian or Spanish tuna packed in olive oil, which will give you the best flavor for this Mediterranean-style dish. Just remember to drain off some of the oil before adding the tuna to your salad, but don’t get rid of all of it – that flavorful oil helps create the perfect dressing when combined with the additional olive oil and lemon juice.

Options for Substitutions
This simple salad is pretty flexible and you can make several swaps while keeping it tasty:
- Tuna: While tuna in oil gives the best flavor, you can use water-packed tuna – just add an extra tablespoon of olive oil. You could also try canned salmon or even chickpeas for a vegetarian version.
- Cannellini beans: Any white beans work great here – try Great Northern beans or navy beans. You could even use butter beans for a different texture. Just make sure to rinse and drain them well.
- Red onion: You can swap this with shallots for a milder flavor, or green onions if that’s what you have. If using regular onion, soak it in cold water for 10 minutes to reduce the sharp taste.
- Fresh basil: While fresh basil adds the best flavor, you can use fresh parsley or even fresh dill. Dried herbs won’t work as well in this no-cook recipe.
- Lemon: You can replace the fresh lemon juice and zest with lime, or use white wine vinegar instead of the juice (skip the zest if using vinegar).
Watch Out for These Mistakes While Cooking
The biggest mistake when preparing tuna white bean salad is not draining and rinsing the canned beans thoroughly, which can leave you with a murky, overly salty salad – give them a good rinse under cold water until it runs clear.
Another common error is adding the lemon juice too far in advance, as the acid can start “cooking” the onions and make them taste too sharp – instead, add the citrus just before serving to maintain the perfect balance of flavors.
To keep your onions from overpowering the dish, try soaking the chopped red onion in cold water for 10 minutes before adding it to the salad, which helps remove some of their raw bite while keeping their crisp texture.
For the best flavor development, let the salad rest at room temperature for 15-20 minutes before serving, but don’t leave it out for more than 2 hours to ensure food safety.

What to Serve With Tuna White Bean Salad?
This Mediterranean-style salad makes a fantastic light lunch or dinner, especially when served over a bed of fresh arugula or mixed greens. I love to pair it with some crusty bread or warm pita on the side – they’re perfect for scooping up any leftover olive oil and lemon juice from the plate. For a more substantial meal, you can serve this alongside some quick-roasted cherry tomatoes or grilled vegetables like zucchini and bell peppers. If you’re bringing this to a picnic or potluck, consider adding some marinated artichoke hearts or olives on the side for extra Mediterranean flair.
Storage Instructions
Keep Fresh: This tuna white bean salad is perfect for meal prep! Place it in an airtight container and keep it in the fridge for up to 3 days. The flavors actually get better as they mingle together, making it taste even better the next day.
Make Ahead: Want to prep this in advance? Mix all ingredients except the basil and store in the fridge. When you’re ready to serve, just fold in the fresh basil leaves. This keeps the herbs looking fresh and prevents them from wilting.
Serving Tip: If you’re pulling this salad straight from the fridge, let it sit at room temperature for about 10-15 minutes before serving. A quick drizzle of olive oil and an extra squeeze of lemon juice can help wake up the flavors if needed.
| Preparation Time | 10-15 minutes |
| Cooking Time | 0-5 minutes |
| Total Time | 10-20 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1200-1400
- Protein: 90-100 g
- Fat: 70-80 g
- Carbohydrates: 90-100 g
Ingredients
- 1 handful fresh basil leaves (roughly chopped or torn)
- 5.6 oz tuna in oil (preferably oil-packed for better flavor and texture)
- 1.5 lb cannellini beans (rinsed and drained well)
- pepper
- salt
- 1 red onion (thinly sliced or finely diced for milder flavor)
- 1/2 lemon, juiced (freshly squeezed for best aroma)
- 3 tbsp olive oil (I like Colavita Extra Virgin Olive Oil for this recipe)
- 1 lemon, zested
Step 1: Prepare the Base Ingredients
Start by draining and rinsing the cannellini beans, then place them in a large bowl.
Next, drain the tuna and add it to the same bowl with the beans.
Step 2: Add Aromatics and Lemon
Finely chop the red onion and add it to the bowl with the cannellini beans and tuna.
Grate the zest of one lemon over the mixture, then squeeze the juice of half the lemon over it.
Season with salt and pepper to taste.
Step 3: Incorporate Fresh Herbs and Olive Oil
Finely chop the basil and add it to the bowl.
Pour in 2-3 tablespoons of olive oil, adding more if desired.
Stir everything together until well combined, making sure the flavors are evenly distributed throughout the mixture.
Step 4: Serve and Enjoy
Once everything is combined, your refreshing tuna and bean salad is ready to enjoy.
Serve immediately and savor the bright, fresh flavors!