Salads
This white bean and tuna salad recipe transforms simple pantry staples into a protein-packed lunch that comes together in just 15 minutes—perfect for busy weekdays when you need something fresh, satisfying, and ready in a flash.
After years of testing variations, I’ve perfected a balance of creamy white beans, flaky tuna, and bright citrus that cuts through the richness, making it a standout for lunchboxes or light dinners.
The secret lies in the dressing: a zesty lemon-olive oil blend that keeps the salad vibrant and full of flavor without overpowering the tuna.
What sets this recipe apart is its versatility—it’s pescatarian-friendly, packed with lean protein, and adaptable to dietary preferences. Swap mayo for Greek yogurt or avocado mash for a vegan twist, or add crunchy croutons and fresh herbs for extra texture.
The white beans hold their shape while adding creaminess, and the tuna stays tender when handled just right, ensuring every bite is bright, balanced, and deeply satisfying. This isn’t just another tuna salad; it’s a meal that feels intentional and nourishing.
The result is a salad that’s crisp, fresh, and hearty enough to stand alone—no sad, wilted greens here. The white beans soak up the dressing beautifully, while the tuna adds a satisfying flakiness that holds up even after a few hours.
It’s the kind of dish that tastes like you put in effort, even when you didn’t. Serve it chilled or at room temperature, and pair it with crusty bread or a simple side salad for a complete meal. Let’s make lunch effortless again.
Whether you’re meal prepping for the week or throwing something together on a Tuesday, this recipe delivers restaurant-quality results with minimal cleanup. The ingredients are simple, but the flavor is anything but—proof that great food doesn’t have to be complicated.
Ready to transform your lunch routine? Here’s how to make it.
Ingredients for white bean tuna salad
Pantry staples meet fresh flavors—just 13 ingredients for a lunch that feels special.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned White Beans 🥫 | 1 ½ cups | Drained and rinsed well |
| Flaked Tuna in Water 🐟 | 2 cans | 5 oz each, premium brand |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High quality, fruity |
| Fresh Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Dijon Mustard 🍯 | 1 tbsp | Mild or medium heat |
| Red Wine Vinegar 🍷 | 1 tbsp | Dry variety preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped, stems removed |
| Celery Stalks 🥬 | 2 whole | Diced fine |
| Red Onion 🧅 | ¼ cup | Finely diced |
| Salt 🧂 | ½ tsp | Sea salt preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Greek Yogurt (optional) 🥛 | ¼ cup | Full-fat for creaminess |
| Avocado (optional) 🥑 | ½ whole | Mashed for vegan option |
The tuna makes this dish, so don't skimp on quality. Wild Planet or StarKist premium are my go-tos—they stay flaky and taste fresh. The white beans? Canyon or Great Northern work best—they hold their shape without getting mushy. I always grab the no-salt-added cans to control the seasoning myself. Fresh parsley is ideal, but dried at one-third the amount works if you're in a pinch. The celery and onion add crunch and depth, so don't skip them—even if you're short on time, chopping them fine saves prep work later.
No Greek yogurt? Avocado mash gives the same creamy texture for a vegan twist. Short on red wine vinegar? Apple cider vinegar works just as well. The Dijon mustard is key—it adds that tangy kick that balances the tuna's richness. If you can't find it, yellow mustard at half the amount gets you close. The lemon juice needs to be fresh—bottled won't cut it here. The salad tastes even better the next day, so make extra if you're prepping for the week. Trust me on this one.
Store the dressing separately if you're prepping ahead—just mix it with the beans and tuna right before eating. Keeps 4-5 days in the fridge, but the tuna starts to break down after 2 days. I portion mine into small containers with a tight lid—no soggy greens here. The dressing keeps for 1 week on its own, so you can make it ahead and save time. Freezing isn't recommended, but you can freeze the beans and tuna separately for up to 3 months if you're really planning ahead.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this combo—canned beans, tuna, olive oil, lemon, and mustard. That’s it. No fancy prep, no last-minute grocery runs. The beans drain in seconds, the tuna flakes in minutes, and the dressing comes together while you’re still rinsing your hands.
- Bright & Tangy Kick: The lemon juice cuts through the richness of the tuna like a fresh breeze, while the Dijon mustard adds just enough bite to keep it interesting. Honestly, it’s the kind of flavor that makes you want to eat it straight from the bowl—no sandwich required.
- Lunchbox Superstar: Between us, this is my go-to for packed lunches or last-minute picnics. The texture holds up all day (unlike some salads that turn sad by noon), and it’s the kind of thing that makes you look like you planned ahead—even if you threw it together at 7:30 AM.
- Budget-Friendly Powerhouse: A can of beans, a can of tuna, and a lemon—that’s less than $5 for enough to feed four. I’ll be real: it’s not the fanciest meal, but it’s reliable, filling, and never leaves me wondering where the money went. Plus, leftovers taste just as good the next day.
Step-by-step instructions for white bean and tuna salad
Here's how to make this protein-packed salad in minutes with ingredients you already have.
Prepare the Vegetables and Herbs
Start by finely dicing the 2 whole celery stalks and the 0.25 cup red onion. I like to use a sharp knife and cut them into small, even pieces—about ⅛-inch dice works perfectly. This size ensures they blend well with the other ingredients without becoming mushy.
Next, chop the 0.25 cup fresh parsley into small pieces, removing any stems. The parsley adds freshness and color, so don't skip this step. If you're using the 0.5 whole avocado, mash it lightly with a fork and set it aside for later—this keeps the texture creamy without overpowering the salad.
Mix the Dressing Ingredients
In a medium bowl, combine the 0.25 cup extra-virgin olive oil, 2 tbsp fresh lemon juice, 1 tbsp Dijon mustard, and 1 tbsp red wine vinegar. Whisk these ingredients together until fully emulsified—the dressing should look smooth and slightly thickened. This balance of acidity and richness is what makes this salad so flavorful.
Season the dressing with the 0.5 tsp salt and 0.25 tsp black pepper. Taste it before adding the other ingredients—you want it bright and well-seasoned. If you're using the 0.25 cup Greek yogurt, stir it in now for extra creaminess. The yogurt adds a tangy depth that pairs perfectly with the tuna and beans.
Combine All Ingredients
Add the drained and rinsed 1.5 cups canned white beans to the bowl with the dressing. They should be warm from rinsing, which helps them absorb the flavors better. Stir well to coat the beans evenly with the dressing.
Next, gently fold in the 2 cans flaked tuna in water, the diced celery, red onion, and parsley. If you're using the mashed avocado, add it now and mix carefully to avoid breaking up the tuna flakes too much. The tuna should be evenly distributed throughout the salad, and the vegetables should be well incorporated but still visible for texture.
Chill and Serve
Cover the bowl and refrigerate the salad for at least 15 minutes. This chilling time allows the flavors to meld together beautifully. You'll notice the lemon juice brightens even more as it cools, and the beans absorb the dressing perfectly.
Before serving, give the salad a final stir to redistribute any ingredients that may have settled. This salad tastes best when served cold, so let it sit for at least 15 minutes before enjoying. It keeps well in the fridge for up to 3 days, making it perfect for meal prep. Serve it with crusty bread or as a light lunch on its own.
Pro Tips For Making White Bean Tuna Salad
- DRAIN AND RINSE BEANS: The canned liquid is salty and watery—skip the temptation to use it. Drain the beans, then rinse them under cold water for 10 seconds to cut the starchiness. I used to skip this, and the salad always tasted dull afterward.
- PRESS OUT TUNA MOISTURE: Flaked tuna holds water like a sponge. After draining, wrap it in a clean kitchen towel or paper towels and press firmly for 30 seconds to squeeze out excess liquid. This keeps your salad from turning into a soggy mess—trust me, you’ll notice the difference.
- WHISK THE MUSTARD FIRST: Mix the Dijon mustard with the olive oil and lemon juice before adding the beans and tuna. This emulsifies the dressing instantly, so you’re not left with clumpy mustard bits. I learned this after three batches where I had to fish out globs—now it’s smooth every time.
- LET IT SIT 10 MINUTES: Don’t eat it right away. Let the salad rest, covered, for 10 minutes in the fridge. The flavors meld, and the beans soften slightly, making each bite more cohesive. I know, it’s hard to wait, but the texture improves noticeably.
Troubleshooting great white bean tuna salad
Tuna Too Dry?
If your tuna turns out dry or crumbly, it’s likely from over-draining or using oil-packed tuna instead of water-packed. Always drain water-packed tuna thoroughly but leave it slightly moist—about 1-2 tablespoons of liquid per can.
For extra moisture, stir in 1 tbsp extra olive oil or 1 tbsp Greek yogurt after mixing. I’ve also found that gently pressing the tuna flakes with a fork (without mashing) helps retain their structure while adding just enough creaminess. 🐟
Beans Getting Mushy?
Overcooked or old white beans are the usual culprits here. Always use fresh, no-salt-added canned beans—Canyon or Great Northern hold up best.
If your beans are still firm but absorbing too much dressing, reduce the olive oil by 1 tablespoon and increase the lemon juice by ½ tbsp to balance the texture.
For extra structure, add 1 tbsp chopped celery seeds (yes, the seeds!) to the dressing—they add subtle crunch and help stabilize the beans. ⚡
Dressing Too Heavy?
The dressing can feel overwhelming if the ratio of oil to acid is off. For a lighter version, reduce the olive oil to ¼ cup and add 1 tbsp water or broth to the dressing.
If it still tastes too rich, boost the lemon juice to 3 tbsp and add ½ tsp honey to balance the sharpness. I’ve also had success replacing 2 tbsp of the olive oil with unsweetened almond milk—it keeps the dressing emulsified while cutting the fat. 💡
Salad Too Bland?
This usually means the tuna or beans need more seasoning. Before mixing everything, sprinkle the tuna with ¼ tsp smoked paprika and ¼ tsp garlic powder—this adds depth without overpowering.
For the beans, stir in ½ tsp lemon zest or 1 tsp capers (chopped) while they’re still warm from rinsing. If the salad tastes flat after chilling, a final adjustment of ¼ tsp salt and pinch of red pepper flakes works wonders. 🌶️
Texture Issues?
If your salad lacks crunch, the celery and onion might have softened. To fix this, add 1 tbsp toasted breadcrumbs or 2 tbsp crushed potato chips (like Ruffles) for instant crunch. For creaminess without heaviness, blend ¼ cup silken tofu with the dressing instead of yogurt or mayo.
If the beans are too firm, mash ¼ of them lightly with a fork before mixing—this creates a creamy base while keeping some texture. 🥗
Prep Ahead Problems?
If your prepped salad tastes off after a day or two, it’s likely because the tuna has oxidized or the dressing has separated.
To prevent this, store the dressing and beans separately in airtight containers, and keep the tuna in a sealed bag with a paper towel pressed on top to absorb moisture. When ready to eat, mix everything fresh—this keeps the tuna flaky and the beans vibrant.
For longer storage (3-4 days), add ½ tsp lemon juice to the tuna before sealing to slow oxidation. ❄️
Nutrition facts
Frequently asked questions
Can I use oil-packed tuna instead of water-packed?
Oil-packed tuna will make your salad much richer and heavier. If you prefer it, drain the oil completely and use 1 tbsp extra lemon juice to balance the flavor. For the best texture, stick with water-packed tuna—it stays flaky and lets the bright lemon dressing shine.
How can I make this salad vegan?
Swap the tuna for 1.5 cups of mashed chickpeas or 1 cup of crumbled tofu (marinated in soy sauce and lemon). Replace the Greek yogurt with ½ avocado mash or ¼ cup silken tofu blended with lemon juice. The white beans and dressing stay the same—just add 1 tsp nori flakes for an umami kick.
Will this salad keep well for meal prep?
Yes, but store components separately to maintain freshness. Keep the dressing in one container, beans in another, and tuna in a sealed bag with a paper towel pressed on top. Mix everything right before eating to prevent the tuna from drying out. The fully assembled salad lasts 2 days in the fridge, while the dressing alone keeps for 1 week.
What if I don't have Dijon mustard?
Use ½ tbsp yellow mustard instead—it's milder but works in a pinch. For extra tang, add ½ tsp apple cider vinegar to the dressing. The mustard adds depth, so if you skip it, boost the lemon juice by ½ tbsp to keep the flavors bright.
Can I add greens to this salad?
Toss in 1 cup of baby spinach or arugula just before serving to keep it crisp. For heartier greens like kale, massage them with 1 tsp olive oil and lemon juice first to soften them. Add greens last so they don't wilt in the dressing.