Some of the best lunches are the ones you make without thinking. This tuna bean salad started as a storecupboard moment — a tin of tuna, a tin of cannellini beans, whatever was in the bowl on the counter — and it has become one of those recipes I come back to again and again. No dressing required. The olive oil from the tuna tin, the juice from the tomatoes, and a good squeeze of lemon do everything you need.
Cannellini beans are the right call here. They are creamy without being heavy, and they hold their shape when you fold everything together. Combined with ripe avocado, cherry tomatoes, a little heat from chilli flakes, and fresh basil ripped straight from the plant, the result is a tuna and white bean salad that feels considered without any real effort. At around 520 calories with 35g of protein and 12g of fibre, it is also a genuinely filling lunch that keeps you going through the afternoon.
It is ready in five minutes, scales easily to two, and works just as well as a packed lunch the following day — add the avocado fresh to stop it browning.
This tuna and white bean salad is one of those recipes that comes together in minutes and tastes far better than it has any right to. No dressing needed — the natural juices from the tomatoes, a squeeze of lemon, and the olive oil from the tuna tin do all the work. With creamy cannellini beans, ripe avocado, a little heat from chilli flakes, and fresh basil torn straight from the plant, it makes a brilliant quick lunch or light supper.

Ingredients
- 1 small tin tuna in olive oil, drained
- 1 tin cannellini beans, drained and rinsed
- 1 ripe avocado, sliced
- 6–8 cherry tomatoes, halved
- ½ small red onion, finely sliced
- 1 garlic clove, crushed
- Small handful fresh basil, ripped
- ½ tsp chilli flakes
- ½ lemon, juiced
- Sea salt and black pepper
Method
- Add the cannellini beans to a bowl with the red onion and crushed garlic. Season with chilli flakes, salt and pepper and toss briefly.
- Add the cherry tomatoes and squeeze over the lemon juice. The tomatoes will start to release their juices — this becomes your natural dressing.
- Flake in the tuna, keeping some texture rather than breaking it down completely. Fold gently to combine.
- Top with the sliced avocado and scatter over the ripped basil. Taste for seasoning, add an extra pinch of chilli flakes if you like heat, and serve immediately.
Cook’s note: No oil needed — the olive oil from the tuna tin and the tomato juices are enough to bring the whole bowl together. If you prefer tuna in spring water, add a small drizzle of good extra virgin olive oil to compensate. This scales easily to two — simply double everything. If making ahead, add the avocado fresh just before serving to prevent browning.
What to serve with tuna bean salad
This is a complete meal in a bowl, but if you are feeding more than one or want to stretch it further, it sits well alongside warm flatbreads, a handful of peppery rocket, or a simple green salad dressed with nothing more than olive oil and lemon. In summer, it is good alongside a cold glass of something crisp — a dry white or a sparkling water with a wedge of the remaining lemon.
Tips for the best tuna and white bean salad
Use tuna in olive oil rather than spring water if you can — the oil carries flavour into the whole bowl and means you genuinely need nothing else. Drain it well but do not pat it dry. Crush the garlic rather than grating it; you want a little texture rather than a paste. And do not skip the resting moment after you add the lemon and tomatoes — even two minutes makes a difference as the juices start to come together.
If you want to add a little more substance, a soft-boiled egg on top works well. A few capers or a small handful of rocket are good additions too.
Can you make tuna bean salad ahead?
Yes, with one caveat. The beans, tuna, tomatoes, onion and garlic can all be combined and kept in the fridge for a few hours. Add the avocado and basil just before serving. The lemon juice will keep the rest fresh and the flavours will deepen as it sits.
FAQs
Do tuna and beans go together?
Very well. Tuna is savoury and flaky, beans are creamy and mild — the two balance each other naturally. Cannellini beans in particular work well because they absorb the olive oil from the tuna tin and the lemon juice without turning mushy. It is a classic Italian combination, often seen in Tuscan cooking.
How do you make a tuna bean salad?
Drain and rinse a tin of cannellini beans and add to a bowl with finely sliced red onion, a crushed garlic clove, chilli flakes, salt and pepper. Add halved cherry tomatoes and a squeeze of lemon, then fold in the flaked tuna. Top with sliced avocado and fresh basil and serve immediately. No dressing needed — the full recipe is above.
What dressing goes on a bean salad?
For this tuna and white bean salad, none — the olive oil from the tuna tin and the tomato juices do the job. If you want to add one, a simple mix of extra virgin olive oil, lemon juice, a little Dijon mustard and black pepper works well. Red wine vinegar in place of lemon gives a sharper finish.

