Tuna Cannellini Bean Salad Recipe: Bright Mediterranean Flavor in 15 Minutes

Salads

Tuna Cannellini Bean Salad Recipe: Bright Mediterranean Flavor in 15 Minutes

This tuna and cannellini bean salad recipe delivers restaurant-worthy Mediterranean flavor in just 15 minutes—perfect for a light lunch or protein-packed dinner. The secret lies in balancing canned tuna’s savory richness with creamy cannellini beans, bright citrus, and fresh herbs, all coming together effortlessly.

I developed this dish after realizing how often pantry staples could create something vibrant without extra effort.

What makes this salad stand out is its pescatarian-friendly protein punch, thanks to canned tuna and fiber-rich beans working in harmony. The dressing—a zesty mix of lemon, olive oil, and Dijon—ties everything together while keeping prep simple.

No chopping required: just drain, flake, and toss. The result is a dish that’s fresh, satisfying, and ready in time for a quick meal.

By the time you’re done, you’ll have a bright, textured salad with tender tuna flakes, creamy beans, and crisp vegetables—all coated in a tangy dressing that lingers on your palate.

Serve it over greens for extra freshness or as-is for a hearty bite. This is the kind of meal that proves healthy eating can still feel indulgent.

The best part? It’s foolproof and adapts to what you have on hand. Swap in chickpeas for extra texture or add cherry tomatoes for a pop of color. Let’s get started—your lunch or dinner is about to get an upgrade.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for tuna and cannellini bean salad

Pantry staples meet Mediterranean flair—just 13 ingredients for a salad that feels fancy.

Ingredient Amount Notes
Canned Tuna in Olive Oil 🐟 2 cans 5 oz each, drained well
Cannellini Beans 🥜 1 ½ cups Canned, drained and rinsed
Red Onion 🧅 ¼ cup Finely diced, about 1/2 medium
Celery Stalks 🥬 1 cup Diced, about 2 stalks
Fresh Parsley 🌿 ¼ cup Chopped, loosely packed
Extra-Virgin Olive Oil 🫒 ⅓ cup High quality, fruity
Fresh Lemon Juice 🍋 2 tbsp About 1/2 lemon, freshly squeezed
Dijon Mustard 🍯 1 tsp Mild or hot variety
Salt 🧂 ½ tsp Sea salt preferred
Black Pepper 🌶️ ¼ tsp Freshly ground preferred
Red Wine Vinegar 🍷 1 tbsp For tangy brightness
Garlic Cloves 🧄 2 cloves Minced, about 1 tsp
Baby Spinach 🥬 2 cups For serving, optional

The tuna makes this dish—opt for high-quality olive oil-packed tuna (like Wild Planet or Stella) for richer flavor. Cannellini beans? Great Northern or white beans work too if you're out. Fresh parsley is ideal, but dried parsley at one-third the amount gets you close. Red onion adds bite, so soak it in cold water for 5 minutes to mellow it out if you're sensitive to sharpness. The celery? Trader Joe's pre-cut celery mix saves time—just chop the rest yourself. Garlic cloves should be firm and free of sprouts.

No canned tuna? Smoked salmon or chickpeas work as protein swaps—chickpeas add texture but require extra lemon juice for balance. Short on parsley? Fresh dill or basil brightens things up. The dressing ratio is key: olive oil to vinegar should be 3:1 for that perfect tang. If you're out of red wine vinegar, apple cider vinegar or lemon juice works in a pinch. The Dijon mustard is non-negotiable—it's what ties everything together. No Dijon? Whole-grain mustard thinned with water does the trick. Make the dressing first—it's the secret to this salad's restaurant-worthy flavor.

This salad keeps beautifully—3-4 days in the fridge if stored in an airtight container. The dressing separates slightly, so give it a quick stir before serving. For extra freshness, add spinach just before eating—it wilts fast. Double the batch and freeze half for up to 2 months. I always make a big batch on Sunday so I have lunches ready for the week. The flavors actually improve overnight as everything melds together.

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this one—no fresh herbs? No problem. The olive oil from the tuna, the bright acidity of the red onion, and even a splash of lemon (if you’re feeling fancy) make this taste fresh without any fuss. Honestly, I’ve made it with just salt, pepper, and a drizzle of olive oil, and it still hits.
  • Crunchy Contrast: That celery and onion combo? It’s the secret weapon. The celery adds this satisfying crunch, while the onion gives it a little bite—no soggy salad vibes here. Between us, I’ll often chop extra onion just to make sure every bite has that sharp, bright punch.
  • Lunchbox Hero: This salad keeps perfectly for days, which means zero wasted ingredients and zero last-minute panic. Pack it in jars for work, toss it in wraps for a quick dinner, or just eat it straight from the bowl—it’s my go-to when I need something that won’t turn to mush by noon.
  • Budget Win: Cannellini beans and canned tuna? That’s a protein powerhouse for pennies. I’ll make a big batch on Sunday, and by Wednesday, I’m still eating it for lunch—no takeout, no grocery splurges. Plus, the olive oil from the tuna means I don’t need extra fat, saving even more.

Step-by-step instructions for tuna cannellini bean salad

Here's how to assemble this vibrant Mediterranean salad in minutes with ingredients you already have.

1

Drain and Flake the Tuna and Beans

Open the 2 cans of canned tuna in olive oil and drain them thoroughly over a bowl, reserving the olive oil from the cans. Using a fork, gently break up the tuna into small, even flakes—you want pieces that are about the size of a dime. Transfer the flaked tuna to a large mixing bowl.

Rinse the 1.5 cups of cannellini beans under cold water to remove any excess starch, then drain well. Add the beans to the same bowl with the tuna. The beans should be at room temperature when combined, so if they're straight from the fridge, let them sit for 5 minutes before mixing. This ensures even distribution of flavors throughout the salad.

2

Prepare the Vegetable Base

In a small bowl, combine the 0.25 cup of finely diced red onion and the 1 cup of diced celery stalks. Sprinkle with a pinch of the 0.5 teaspoon salt and let sit for 2 minutes while you prepare the rest. This brief salting draws out moisture and mellows the sharpness of the onion, making it more palatable in the finished salad.

Add the onion and celery mixture to the bowl with the tuna and beans. Stir gently to combine, being careful not to mash the beans. The vegetables should be evenly distributed but still visible throughout the salad. Set aside while you prepare the dressing.

3

Make the Bright Dressing

In a small measuring cup or separate bowl, whisk together the 0.33 cup of extra-virgin olive oil, 2 tablespoons of fresh lemon juice, 1 teaspoon of Dijon mustard, 1 tablespoon of red wine vinegar, and the 2 minced garlic cloves. Add the 0.5 teaspoon of salt and 0.25 teaspoon of black pepper, then whisk vigorously for about 30 seconds until the mixture is completely emulsified and smooth.

Here's the thing—this dressing needs to be well combined so it doesn't separate later. If you notice any streaks of oil after whisking, add 1 teaspoon of water and whisk again. The dressing should coat the back of a spoon and have a smooth, velvety texture. Taste and adjust seasoning if needed—you might want to add a touch more lemon juice for brightness or salt for depth.

4

Combine and Chill

Pour the dressing over the tuna and bean mixture in the mixing bowl. Add the 0.25 cup of chopped fresh parsley and gently fold everything together with a wooden spoon or silicone spatula. The parsley adds freshness and a pop of color, so make sure it's evenly distributed. You want the salad to be well coated but still retain some texture—don't overmix.

Transfer the salad to a serving bowl or individual plates. If you're using the 2 cups of baby spinach as a bed, arrange it on plates first, then spoon the tuna mixture on top. Cover and refrigerate for at least 30 minutes before serving—this allows the flavors to meld together beautifully. The salad will keep well in the fridge for up to 2 days, making it perfect for meal prep.

👨‍🍳

Pro Tips For Making Tuna And Cannellini Bean Salad

  • Drain and Pat Tuna Dry: That olive oil in the can? It’s delicious, but it’ll turn your salad into a soggy mess if you don’t handle it. Drain the tuna, then press it between paper towels to soak up every last drop—this keeps the texture light and crisp, not greasy. Trust me, the difference is noticeable.
  • Soak Beans for 10 Minutes: Cannellini beans straight from the can taste bland because they’re packed in saltwater. Drain them, rinse under cold water, then soak in fresh water for 10 minutes—this cuts the saltiness and lets them absorb any dressing you add later. It’s a small step that makes a real difference.
  • Slice Onion Thinly and Soak: Thinly sliced red onion adds bite, but it can overwhelm the salad if you’re not careful. Cut it paper-thin, then toss the slices in ice water for 5 minutes to mellow the sharpness. Drain before mixing—this keeps the flavor bright without the sting.
  • Add Lemon Juice Last: If you mix lemon juice in too early, it’ll turn the parsley bitter and the celery limp. Wait until everything’s combined, then stir in the juice right before serving. This keeps the greens fresh and the dressing from breaking down the texture. Simple, but it works every time.

Flavor customization for this recipe

Spicy Kick Option

For a Mediterranean-inspired heat boost, add ½ teaspoon of crushed red pepper flakes or 1 teaspoon of harissa paste to the dressing. I like to mix it with the Dijon mustard before whisking—this way, the heat distributes evenly without overpowering.

If you're sensitive to spice, start with ¼ teaspoon and adjust to taste. 🌶️

Herb Swaps

Fresh parsley is the star, but don’t let a missing herb stop you. Swap it for chopped dill (½ cup) for a bright, almost Greek-inspired twist, or basil (¼ cup) for a sweeter, Italian vibe.

I’ve even used cilantro (¼ cup) when I’m craving a Mexican-Mediterranean fusion—just add a squeeze of lime to balance the flavors.

Citrus Variations

Lemon is classic, but orange juice (2 tablespoons) adds a sweeter depth, while grapefruit juice (1 tablespoon) brings a tangy complexity. For extra zing, zest the citrus before juicing—it adds a bright aroma that elevates the whole dish.

I like to use blood orange juice for a pop of color and a berry-like sweetness.

Protein Swaps

No tuna? Swap in smoked salmon (4 oz) for a richer, smoky flavor or chickpeas (1.5 cups) for a plant-based option. If using chickpeas, add 1 extra tablespoon of lemon juice to cut through their earthiness.

I’ve also used white beans (like Great Northern) for a slightly nuttier taste—just rinse them well to remove any bitterness.

Crunchy Add-Ins

For texture, toss in ¼ cup of toasted pine nuts or ¼ cup of chopped almonds right before serving. If you’re feeling bold, add ½ cup of croutons (homemade or store-bought) for a French bistro touch.

I like to toast the nuts in a dry pan over medium heat for 3-4 minutes until golden—just don’t walk away, or they’ll burn!

Smoky Depth

For a smoky twist, add ½ teaspoon of smoked paprika to the dressing or 1 teaspoon of liquid smoke (just a drop!) to the tuna mixture. I’ve also used ½ teaspoon of chipotle powder for a subtle heat and depth.

If you’re using chipotle, start small—it packs a punch and can easily overpower the delicate flavors of the salad.

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 3g15%
Cholesterol 35mg12%
Sodium 680mg29%
Total Carbohydrate 32g11%
Dietary Fiber 10g36%
Sugars 4g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use water-packed tuna instead of olive oil-packed?

Yes, but the flavor will be less rich. If using water-packed tuna, drain it thoroughly and add 1 tablespoon of extra olive oil to the dressing to compensate for the lost flavor. The texture will be slightly drier, so consider adding 1 teaspoon of mayo or Greek yogurt to the tuna mixture for creaminess.

2

How do I make this salad ahead of time?

Prepare the salad up to 2 days in advance and store it in an airtight container in the fridge. The flavors actually improve overnight as everything melds together. Just give it a quick stir before serving—you may need to add a splash of lemon juice or olive oil if the dressing separates. For best texture, add any fresh herbs or greens (like spinach) just before eating.

3

What's the best way to store leftovers?

Transfer leftovers to an airtight container and refrigerate for up to 4 days. If storing for longer than 2 days, remove any added greens (like spinach) before refrigerating and add them fresh when ready to eat. The dressing may separate slightly—just whisk it back together before serving. For freezing, pack the salad in a freezer-safe container with a layer of parchment paper between layers to prevent sticking.

4

Can I make this salad without canned tuna?

Try smoked salmon (4 oz) for a richer flavor or chickpeas (1.5 cups) for a plant-based option. If using chickpeas, add 1 extra tablespoon of lemon juice to balance their earthiness. For extra protein, toss in ¼ cup of crumbled feta cheese or ¼ cup of chopped hard-boiled eggs.

5

Why does my dressing separate?

Dressing separation is normal—it happens when oil and vinegar aren't fully emulsified. To fix it, whisk in 1 teaspoon of water or 1 teaspoon of Dijon mustard to help bind the ingredients. For future batches, whisk the dressing more vigorously or add 1 teaspoon of honey or sugar to stabilize it. Always store the dressing in the fridge and give it a good shake before using.

★★★★★4.8(4 reviews)
Categories Salads