Quick Recipe Version (TL;DR)
Quick Ingredients
- 2 (5 oz / 142 g) cans tuna in olive oil, drained (reserve 1 tbsp oil if desired)
- 2 (15 oz / 425 g) cans cannellini beans, drained and rinsed
- 1/2 medium red onion (about 70 g), very thinly sliced
- 1/2 cup (15 g) chopped fresh flat-leaf parsley
- 3 tbsp (45 ml) extra-virgin olive oil
- 2 tbsp (30 ml) fresh lemon juice
- 1 tsp finely grated lemon zest
- 1 tbsp (8 g) capers, drained (optional)
- 3/4 tsp kosher salt, plus more to taste
- 1/4 tsp freshly ground black pepper, plus more to taste
Do This
- 1. Thinly slice red onion; soak in ice water for 10 minutes, then drain well (optional but recommended).
- 2. In a bowl, whisk olive oil, lemon juice, lemon zest, salt, and pepper.
- 3. Add drained/rinsed beans to the dressing and toss gently.
- 4. Flake in the tuna (and 1 tbsp reserved tuna oil, if you like) and add capers (optional).
- 5. Add onion and parsley; toss gently so the beans stay mostly intact.
- 6. Rest 5 minutes, then taste and adjust salt, pepper, and lemon. Serve at cool room temperature.
Why You’ll Love This Recipe
- Fast, pantry-friendly Mediterranean meal with no cooking required.
- Balanced and satisfying: creamy beans, flaky tuna, bright lemon, and peppery olive oil.
- Great for lunch, light dinner, or a make-ahead platter for guests.
- Easy to customize with capers, herbs, greens, or tomatoes.
Grocery List
- Produce: 1/2 medium red onion, 1 lemon, fresh flat-leaf parsley
- Dairy: None (optional: shaved Parmesan for serving)
- Pantry: Canned tuna in olive oil, canned cannellini beans, extra-virgin olive oil, capers, kosher salt, black pepper
Full Ingredients
For the Salad
- 2 (15 oz / 425 g) cans cannellini beans, drained and rinsed well
- 2 (5 oz / 142 g) cans high-quality tuna in olive oil, drained (reserve 1 tbsp tuna oil, optional)
- 1/2 medium red onion (about 70 g), sliced as thinly as possible
- 1/2 cup (15 g) fresh flat-leaf parsley, chopped
- 1 tbsp (8 g) capers, drained (optional)
For the Lemon-Olive Oil Dressing
- 3 tbsp (45 ml) extra-virgin olive oil
- 2 tbsp (30 ml) fresh lemon juice (from 1 lemon)
- 1 tsp finely grated lemon zest
- 3/4 tsp kosher salt, plus more to taste
- 1/4 tsp freshly ground black pepper, plus more to taste
Optional for Serving (Not Required, But Nice)
- Lemon wedges
- Crusty bread or toasted baguette slices
- Extra chopped parsley
- A pinch of red pepper flakes

Step-by-Step Instructions
Step 1: Mellow the red onion (optional, but worth it)
If you like a softer onion bite, put the thinly sliced red onion in a small bowl and cover with very cold water. Add a few ice cubes if you have them. Let it soak for exactly 10 minutes, then drain thoroughly and gently squeeze or pat dry with a paper towel.
This quick soak keeps the onion crisp while taking the edge off, so it plays nicely with the delicate tuna and creamy beans.
Step 2: Whisk the lemon-olive oil dressing
In a medium mixing bowl (big enough to hold the whole salad), whisk together the extra-virgin olive oil, lemon juice, lemon zest, kosher salt, and black pepper until the salt dissolves and the dressing looks slightly emulsified.
If you’re using tuna packed in olive oil, you can whisk in 1 tbsp of the reserved tuna oil for extra savory richness (totally optional).
Step 3: Add the beans and coat them gently
Add the drained and rinsed cannellini beans to the bowl with the dressing. Toss gently with a spoon or silicone spatula until the beans are evenly coated.
Tip: Rinsing well helps remove excess bean canning liquid, which can dull the flavor and make the salad taste a little flat.
Step 4: Flake in the tuna (keep it chunky)
Add the drained tuna to the bowl. Use a fork to break it into large flakes as you add it, rather than shredding it too finely. You want visible pieces of tuna throughout the salad.
If using capers, add them now as well (leave them whole or roughly chop for a more even briny flavor).
Step 5: Add onion and parsley, then toss carefully
Add the drained red onion and chopped parsley. Toss gently just until combined, trying not to mash the beans. A light hand keeps the salad looking beautiful and gives you that creamy-bean texture instead of a paste.
Step 6: Rest, taste, and adjust
Let the salad rest for 5 minutes at room temperature so the beans can absorb the dressing. Then taste and adjust:
- More salt if it tastes muted.
- More lemon juice if you want it brighter.
- More black pepper for a bolder finish.
- A drizzle of olive oil if it needs a rounder, silkier feel.
Step 7: Serve simply (Mediterranean-style)
Serve slightly cool or at cool room temperature. For a lovely, simple plate: spoon the salad onto a platter, add a few lemon wedges, and finish with a pinch of parsley. Pair with crusty bread to soak up the lemony olive oil.
Pro Tips
- Use tuna you actually like. This salad is simple, so the tuna’s quality really shows. Tuna in olive oil tends to taste richer and less dry than tuna in water.
- Thin onion slices matter. Paper-thin onion blends into the salad; thick slices can dominate each bite.
- Don’t skip the zest. Lemon zest adds fragrance and “lemon flavor” without extra acidity.
- Toss gently. Over-mixing breaks down the beans. A few smashed beans are fine (they help make the salad creamy), but don’t turn it into a mash.
- Salt to taste after resting. Beans absorb seasoning. The salad often needs a final pinch of salt after 5 minutes.
Variations
- Tomato and arugula version: Add 1 cup (150 g) halved cherry tomatoes and serve over 2 cups (60 g) arugula. Add an extra 1 tbsp (15 ml) olive oil.
- Olive and oregano version: Add 1/3 cup (50 g) pitted Kalamata olives and 1/2 tsp dried oregano for a punchier, Greek-leaning vibe.
- Fennel-citrus version: Swap half the red onion for 1 cup (about 90 g) very thinly shaved fennel and add a few orange segments.
Storage & Make-Ahead
Store leftovers in an airtight container in the refrigerator for up to 3 days. For best texture and flavor, stir gently before serving and refresh with 1 tsp lemon juice and 1 tsp olive oil per serving if it tastes a little muted after chilling. If making ahead, you can chop the onion and parsley up to 24 hours in advance (store separately); assemble the salad up to 1 day ahead for peak freshness.
Nutrition (per serving)
Approximate, for 1/4 of the recipe: 360 calories, 28 g protein, 16 g fat, 28 g carbohydrates, 8 g fiber, 650 mg sodium.
