Salads
This tuna and cannellini bean salad delivers restaurant-quality Mediterranean flavor in just 15 minutes—no fuss, no stress, just bright, satisfying bites that taste like a summer vacation. The secret lies in balancing briny tuna, earthy beans, and zesty lemon dressing while keeping textures crisp and fresh.
I developed this recipe after realizing how often pantry staples could create something special with minimal effort.
The beauty of this salad is its adaptability—use canned beans for convenience or fresh tuna for extra flair. A quick sear on the tuna adds depth, while the beans stay tender but hold their shape.
The dressing, a simple blend of olive oil, lemon, and fresh herbs, ties everything together with a tangy brightness that cuts through the richness of the tuna. It’s the kind of dish that feels impressive yet requires almost no effort.
What you’ll end up with is a vibrant, protein-packed salad with crisp greens, creamy beans, and tender tuna—each bite offering a perfect balance of textures and flavors. The briny saltiness of the tuna pairs beautifully with the earthy beans, while the lemon dressing keeps everything fresh and lively.
Serve it as a light lunch, a side dish, or even a filling for wraps—it’s versatile enough for any meal.
This recipe is perfect for weeknight dinners when you want something fresh and satisfying without spending hours in the kitchen. Plus, it’s a great way to use up pantry staples like canned beans and tuna while still delivering restaurant-quality results. Let’s get started!
Ingredients for tuna and cannellini bean salad
Pantry staples meet Mediterranean flair—just 14 ingredients for a salad that tastes like summer vacation.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Cannellini Beans 🥫 | 1 ½ cups | Drained and rinsed thoroughly |
| Canned Tuna in Olive Oil 🐟 | 2 cans | 5 oz each, drained |
| Baby Spinach 🌿 | 4 cups | Packed loosely, fresh |
| Red Onion 🧅 | ¼ cup | Thinly sliced, white part only |
| Cherry Tomatoes 🍅 | 1 cup | Halved, seedless |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity |
| Fresh Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, flat-leaf preferred |
| Fresh Dill 🌿 | 2 tbsp | Chopped, stems removed |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh preferred |
| Kosher Salt 🧂 | 1 tsp | Fine grain preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Red Wine Vinegar 🍷 | 1 tbsp | Dry variety preferred |
| Feta Cheese 🧀 | ½ cup | Crumbled, optional |
The tuna makes this salad shine, so pick the good stuff. Canned in olive oil (not water) adds richness—Wild Planet or Starkist are my go-tos. If using fresh tuna, sear it first for that restaurant-quality texture. Cannellini beans should be plump and firm—skip the mushy ones. Baby spinach keeps things tender; if you prefer heartier greens, swap for arugula or kale. The red onion adds bite, but soak slices in ice water for 5 minutes to mellow the sharpness if you're sensitive to raw onion.
No fresh herbs? Dried parsley or dill at one-third the amount works, but fresh is worth it here. Substitute cherry tomatoes with diced cucumber or bell pepper if you're out. The dressing can be made ahead—just toss everything together and store in the fridge. No feta? Skip it or swap for goat cheese. For extra crunch, add toasted pine nuts or walnuts. The key is balance—if the tuna tastes too strong, add more lemon; if the beans need brightening, toss in a pinch of salt.
This salad keeps beautifully for 3-4 days in the fridge, but the dressing separates. Just give it a quick shake or whisk before serving. The tuna stays fresh longest if you add the dressing last—keeps it tender. For meal prep, store components separately: beans, tuna, greens, and dressing. Assemble just before eating to keep everything crisp. Leftovers? Toss with grilled chicken or avocado for a heartier lunch the next day.
Why You'll Love This Recipe
- No Chopping Needed: I swear by this one—just drain those beans, flake the tuna, and toss everything together. The red onion gets the only prep (a quick dice), but even that’s optional if you’re in a rush. Honestly, I’ve made it straight from the pantry at 6:45 PM on a Tuesday.
- Umami Bomb: The tuna in olive oil? That’s the secret weapon. Rich, briny, and packed—no dryness here. The cannellini beans soften it just enough, while the spinach and cherry tomatoes add that bright, fresh crunch. I’ll be real: my picky-eater husband asks for seconds because of this combo.
- Lunchbox Hero: This salad keeps perfectly for days—no soggy greens, no sad wilted bits. Pack it in jars or containers for work lunches, school lunches, or even a picnic. Between us, I’ve had it cold, at room temp, and even slightly warmed (yes, it works), and it’s still spot-on.
- Budget Meal Magic: Canned beans, canned tuna, fresh veggies—this is the kind of meal that costs next to nothing but feels like a treat. I’ve fed four people for under $8, and they never complain. Leftovers? Even better. It’s my go-to when I’m trying to stretch groceries without sacrificing flavor.
Step-by-step instructions for tuna and cannellini bean salad
Here's how to assemble this vibrant Mediterranean salad in record time.
Prepare the Protein Base
Open the 2 cans of canned tuna in olive oil and drain them completely, pressing gently on the fish to remove any excess liquid. Transfer the drained tuna to a medium mixing bowl. In the same bowl, add the 1.5 cups of drained and rinsed cannellini beans. Give everything a quick stir to combine the tuna and beans evenly.
This is where the Mediterranean flavors start coming together. The olive oil from the tuna will help create a silky dressing later, so don't drain it completely—just remove the excess. I like to break up any large chunks of tuna with my fingers for an even texture throughout the salad.
Build the Fresh Vegetable Layer
In a separate large bowl, combine the 4 cups of baby spinach with the 0.25 cup of thinly sliced red onion and 1 cup of halved cherry tomatoes. Add the 2 cloves of minced garlic cloves and give everything a gentle toss with your hands to distribute the ingredients evenly. The spinach should look bright and wilted just slightly from the garlic's aroma.
Don't skip the garlic—it's the secret to that authentic Mediterranean flavor. If you're using particularly large cherry tomatoes, squeeze them gently to remove seeds before halving. This prevents the salad from becoming watery later when everything comes together.
Create the Bright Dressing
In a small measuring cup or bowl, whisk together the 0.5 cup of extra-virgin olive oil, 2 tablespoons of fresh lemon juice, 1 tablespoon of red wine vinegar, 1 teaspoon of kosher salt, and 0.5 teaspoon of freshly ground black pepper. The dressing should look emulsified and slightly thickened from the lemon juice.
This is where the salad gets its signature brightness. I like to taste the dressing before adding it to the salad—it should be tangy but balanced, with a nice peppery kick. If it tastes too sharp, add a tiny pinch more salt. If it's too mild, add another splash of lemon juice.
Combine Everything and Finish
Pour the dressing over the spinach mixture and toss gently but thoroughly. Then add the tuna and bean mixture from the mixing bowl, along with the 0.25 cup of chopped fresh parsley and 2 tablespoons of chopped fresh dill. Use your hands to fold everything together until the spinach is fully coated with dressing.
Finally, sprinkle the 0.5 cup of crumbled feta cheese over the top. I like to distribute it evenly so every bite gets that salty, tangy contrast. Let the salad sit for 5-10 minutes before serving—this allows all the flavors to meld together beautifully. The feta will soften slightly, creating little pockets of creamy goodness throughout.
Serve Immediately for Best Texture
Taste the salad and adjust seasoning if needed. If it needs more brightness, add another splash of lemon juice. If it needs more salt, add a tiny pinch more kosher salt. The ideal salad should balance the protein-rich tuna and beans with the fresh, bright vegetables and herby dressing.
Serve immediately while the spinach is still crisp and the feta is fresh. This salad keeps well in the refrigerator for up to 24 hours, but the texture of the spinach will soften over time. For the best experience, enjoy it fresh and let the vibrant flavors shine.
Pro Tips For Making Tuna And Cannellini Bean Salad
- DRAIN AND RINSE BEANS: DESCRIPTION: Dump those canned cannellini beans into a colander and give them a good rinse under cold water—even if the label says "ready to eat." The starchy water clings like glue, turning your salad into a mushy mess if you skip this. I learned this the hard way when my first batch turned into a sad, thick purée instead of a bright, fresh salad.
- CHOP ONION SMALL AND SOAK: DESCRIPTION: Dice that red onion into tiny, even pieces—think 1/8-inch cubes—and toss them in ice water for 5 minutes before draining. The shock stops the sharpness, and the fine cut means every bite gets a little crunch without overpowering the tuna. (Yes, even if you’re impatient like me—trust the process.)
- TOSS TOMATOES LAST: DESCRIPTION: Hold off on adding the cherry tomatoes until the very end, or they’ll burst into a watery pulp in minutes. Slice them in half and gently fold them in just before serving—this keeps their texture bright and their flavor popping. I used to add them early, and the salad would always taste disappointingly dull.
- DRESS THE TUNA FIRST: DESCRIPTION: Drain the tuna but save that olive oil—it’s liquid gold here. Toss the tuna with a splash of the oil, a pinch of salt, and a squeeze of lemon (if using) before mixing it with the rest. This coats every flake so it doesn’t dry out or taste like it’s hiding in the background. (Your future self will thank you.)
Dietary considerations for these flavors
Gluten-Free Adaptation
This salad is naturally gluten-free, making it perfect for anyone avoiding gluten or following a gluten-free diet. The canned tuna, cannellini beans, and all other ingredients are typically gluten-free, but always double-check labels—especially for tuna brands that might use gluten as a binder.
I always opt for Wild Planet tuna or Starkist gluten-free varieties to be safe. The dressing ingredients like olive oil, lemon juice, and vinegar are also gluten-free staples. 🌱
Dairy-Free Option
Skip the feta cheese entirely or swap it for a dairy-free alternative like vegan feta or cashew-based crumbles. Brands like Violife or Follow Your Heart make excellent dairy-free feta that crumbles just like the real thing.
The salad still holds up beautifully without cheese—just add a sprinkle of toasted pumpkin seeds for extra crunch and protein. The lemon dressing keeps everything bright and tangy.
Vegan Substitutions
For a fully vegan version, replace the tuna with chickpeas or white beans for protein, and use hearts of palm for a texture similar to canned tuna. I’ve had great success with 1.5 cups of hearts of palm drained and chopped, mixed with the cannellini beans.
The salad loses some of the briny depth, but the lemon and herbs still make it vibrant. Add a dash of kelp flakes for that oceanic flavor if you’re feeling adventurous. 🌱
Low-Carb Version
To make this salad lower in carbs, reduce the cannellini beans to 1 cup and add ½ cup of diced cucumber for extra volume. Skip the cherry tomatoes or use just ½ cup to cut back on natural sugars.
The spinach and red onion keep the salad fresh and satisfying while reducing the carb count. The tuna and dressing remain the star flavors, ensuring every bite is flavorful and filling. 🥗
High-Protein Boost
If you need more protein, add ½ cup of cooked quinoa or ½ cup of cooked lentils to the salad. Both options blend seamlessly with the tuna and beans while adding fiber and plant-based protein.
I like to cook quinoa in advance and let it cool before mixing it in—it absorbs the dressing beautifully. For an extra boost, top with toasted almonds or walnuts for healthy fats and crunch. 💪
Allergen-Friendly Notes
This salad is generally safe for most allergens, but always verify ingredient labels. For nut allergies, skip any nut-based toppings and stick to seeds like sunflower or pumpkin. If you’re sensitive to nightshades, omit the red onion and cherry tomatoes—swap them for cucumber or bell peppers.
The salad’s base remains safe and delicious while accommodating dietary restrictions. Always prioritize fresh, high-quality ingredients to keep flavors vibrant. ✨
Nutrition facts
Frequently asked questions
Can I use fresh tuna instead of canned?
Fresh tuna adds a premium texture when seared first. Sear 8 oz of tuna steaks in medium-high heat for 2-3 minutes per side until medium-rare (125°F internal temp), then let rest 5 minutes before chopping. The key is keeping it tender—overcooking makes it tough. For extra flavor, marinate the tuna in 1 tbsp olive oil, 1 tsp lemon juice, and ½ tsp salt for 15 minutes before cooking.
How do I make this salad ahead of time?
Prep the salad 1 day ahead by storing components separately: beans, tuna, greens, and dressing in individual containers. When ready to serve, toss everything together and let sit 10 minutes to meld flavors. The spinach stays crispest if you add the dressing right before eating. For longer storage (3 days), omit the feta until serving to prevent sogginess.
What if I don't like cannellini beans?
No problem! Swap them for white beans, chickpeas, or lentils for similar texture. For a lighter option, use ½ cup cooked quinoa or ½ cup diced cucumber. The key is balancing the salad’s protein and texture—just adjust the dressing amount if using water-rich substitutes like cucumber.
Why does my salad taste bland?
Blandness usually means the dressing needs more acid or salt. Boost flavor with 1 extra tbsp lemon juice or ½ tsp red wine vinegar. Add a pinch of garlic powder or smoked paprika for depth. If the tuna tastes too strong, toss in ½ cup extra spinach to dilute the flavor. Taste as you go—salads are all about balance!