Salads
This white bean and tuna salad recipe transforms simple pantry staples into a creamy, protein-rich lunch that comes together in just 10 minutes.
I developed it during a particularly busy week when I needed a meal that was both satisfying and effortless—no fancy ingredients, just bold flavors that deliver every time.
The combination of white beans, canned tuna, and bright Mediterranean dressing creates a texture that's surprisingly rich without being heavy, while fresh herbs and crunchy vegetables keep it vibrant.
The secret to this salad's success lies in balancing textures and flavors: tender white beans hold their shape while absorbing the dressing, flaked tuna adds protein, and crisp celery and red onion provide freshness.
A touch of Dijon mustard in the dressing cuts through the richness, while lemon juice brightens everything up. It's the kind of recipe that proves you don't need complicated techniques to make something restaurant-worthy at home.
By the time you're done, you'll have a salad that's creamy from the beans, hearty from the tuna, and packed with bright, fresh flavors. The colors are inviting—white beans, flaky tuna, and pops of green from parsley—while the taste is perfectly balanced between savory, tangy, and fresh.
This is lunch that feels like a meal, not just a quick fix.
Perfect for meal prep, office lunches, or a light dinner, this salad keeps well for up to three days in the fridge. Serve it on its own or with crusty bread for dipping. Here's how to make it—simple, flavorful, and ready in minutes.
Ingredients for white bean tuna salad
Pantry staples and fresh herbs create this creamy, protein-packed salad in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned White Beans 🥫 | 1 ½ cups | Drained, rinsed, no salt added |
| Canned Tuna in Water 🐟 | 1 ½ cups | Drained, flaked with fork |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | Light fruity variety preferred |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed, strained |
| Dijon Mustard 🍯 | 1 tbsp | Mild or hot, not prepared |
| Fresh Parsley 🌿 | ¼ cup | Finely chopped, stems removed |
| Celery Stalks 🥬 | 2 whole | Diced, crisp variety |
| Red Onion 🧅 | ¼ cup | Finely diced, white part only |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh preferred |
| Sea Salt 🧂 | ½ tsp | Kosher or fine grain |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Crusty Bread 🍞 | 4 slices | For serving, optional |
| Plain Greek Yogurt 🥛 | ¼ cup | Full-fat for creaminess |
The white beans are the heart of this salad—cannellini or great northern work best for their creamy texture. I always grab the no-salt-added canned version from Trader Joe's or Whole Foods, since they hold their shape better and don't get mushy. The tuna? Wild-caught in water is ideal, but skip the oil-packed stuff—it's too heavy here. For the herbs, fresh parsley is non-negotiable (the dried stuff just won't cut it), but if you're really in a pinch, dried will work at half the amount. The celery should be crisp—if it's limp, it'll make the salad soggy. Look for bright green stalks at the store, not the wilted ones in the back.
No lemon juice? Lime juice works too, but lemon's the classic choice. Short on parsley? Fresh dill or basil adds a nice twist—just use half the amount. The Greek yogurt adds that creamy texture without making it heavy (unlike mayo). Full-fat is worth it here—it keeps the salad rich but still light. For the onion, if you can't handle the bite, soak the diced pieces in cold water for 5 minutes first. The garlic? Fresh is best, but garlic powder at half the amount gets you close in a pinch. And if you're feeling fancy, add a pinch of red pepper flakes for heat.
This salad keeps beautifully for 3 days in the fridge, but it reheats poorly—eat it fresh. The dressing separates a bit overnight? Just give it a quick stir before serving. I always make a double batch—half for lunch, half to pack for work. The bread? Crusty baguette slices are perfect for dipping, but any bread will do. If you're prepping ahead, store the dressing separately and mix it in just before eating to keep everything crisp.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this combo—just beans, tuna, lemon, mustard, and olive oil. No chopping, no fuss, and no grocery list longer than your arm.
- Bright & Tangy: That lemon juice cutting through the richness? It’s the secret weapon—sharp enough to wake up your taste buds, but balanced so it doesn’t overpower.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. Keeps for days in the fridge, stays fresh, and I’ve even sneaked it into sandwiches when I’m lazy.
- Budget Meal Prep: A can of beans, a can of tuna, and a splash of lemon? This is the kind of recipe that turns $5 into a meal that’ll feed me for three days. No waste, no guilt.
Step-by-step instructions for white bean and tuna salad
Here's how to make this creamy, protein-packed salad with just 10 minutes of hands-on work.
Prepare the Vegetables and Aromatics
Start by dicing the 2 whole celery stalks into small, even pieces—about ¼-inch cubes. You want them crisp, so don't over-chop. Next, finely dice the ¼ cup red onion, focusing on the white part only for milder flavor. Use a sharp knife and work quickly to avoid any bitterness from lingering too long.
In a separate small bowl, mince the 2 cloves garlic using the flat side of your knife for safety. Then, finely chop the ¼ cup fresh parsley, removing any tough stems. These aromatics will form the flavor base of your salad, so take your time to get them uniformly chopped. You'll want them small enough to blend seamlessly but not so fine that they disappear into the mixture.
Mix the Creamy Dressing Components
In a medium bowl, combine the ¼ cup extra-virgin olive oil, 2 tablespoons lemon juice, 1 tablespoon Dijon mustard, and ¼ cup plain Greek yogurt. Whisk these ingredients together until smooth and fully incorporated. The yogurt will help create that creamy texture you're after, while the lemon juice brightens everything up.
Season the dressing with ½ teaspoon sea salt and ¼ teaspoon black pepper. Taste it now—it should be tangy, slightly thick, and well-seasoned. If it needs more acidity, add another teaspoon of lemon juice. If it's too thick, you can thin it with a splash of water, but it should be just right to coat the beans and tuna evenly.
Combine All Ingredients for Perfect Texture
Add the drained 1½ cups canned white beans and 1½ cups canned tuna in water (flaked with a fork) to the bowl with the dressing. Stir gently but thoroughly to distribute the creamy mixture evenly. The beans will help thicken the salad naturally, while the tuna adds a hearty, protein-rich element that holds everything together.
Fold in the diced celery, red onion, minced garlic, and chopped parsley. Mix well until all the ingredients are fully incorporated and the flavors meld together. You'll notice the salad thickens slightly as it sits, which is perfect for serving. If it feels too loose, you can mash a few of the beans with a fork to help bind it.
Chill and Serve for Maximum Creaminess
Cover the bowl and refrigerate the salad for at least 15 minutes—this allows the flavors to fully develop and the creaminess to set. The longer it chills, the better the textures will blend, so if you have time, let it sit for up to 30 minutes. This step is crucial for achieving that restaurant-quality creaminess the recipe promises.
Before serving, give the salad a final stir to redistribute any settled ingredients. Serve it on its own or with the 4 slices crusty bread for dipping. The contrast between the creamy salad and the crisp, toasted bread makes this dish even more satisfying. Enjoy immediately while the flavors are at their peak!
Pro Tips For Making White Bean Tuna Salad
- Drain and Rinse Beans Properly: Dump that can of white beans into a colander and give them a good shake—don’t just pour them straight into the bowl. The starchy water makes the salad gummy, and nobody wants a gluey tuna salad. Rinse them under cold water if they’re extra thick, then pat them dry with a paper towel. (Yes, it’s a pain, but trust me.)
- Use Warm Lemon Juice: Reach for a small saucepan instead of straight-from-the-bottle lemon juice. Warm it up for 30 seconds—just enough to open the flavors. Cold lemon juice hides in the background, but warm lemon? It brightens the whole dish instantly. (I know, I know—it sounds fussy, but it’s worth the 30 seconds.)
- Crush Half the Beans: Don’t blend them all smooth—leave about half whole and crush the rest with a fork. The texture contrast makes the salad way more interesting. Whole beans add bite, while crushed ones bind everything together. (And no, a food processor isn’t cheating—just don’t overdo it.)
- Add the Tuna Last: Mix the beans, oil, lemon, and mustard first, then fold in the tuna right before serving. If you add it too early, the tuna gets soggy and loses its firmness. Keep it separate until the last minute—your sandwiches (or salads) will thank you. (I learned this after making a whole batch that tasted like tuna mushy-ness.)
Storing and reheating your leftovers
Fridge Storage Tips
Store your white bean tuna salad in an airtight container with a secure lid—I love using glass Pyrex containers because they keep flavors fresh longer. The salad stays good for up to 3 days in the fridge, but I recommend eating it within 2 days for peak freshness.
The beans and tuna release moisture over time, so leave about ½ inch of headspace to prevent sogginess. 🥫
Reheating Methods
This salad tastes best at room temperature, but if you need to reheat a portion, do it gently. Microwave for 30-45 seconds on medium power, then stir well.
For stovetop reheating, warm in a saucepan over low heat with 1 tablespoon water to prevent drying. Never boil—just enough to reach 135°F to maintain texture.
Freezing for Later
While not ideal, you can freeze this salad for up to 1 month in a freezer-safe container. The texture will change slightly (beans get softer), but it's perfect for quick meals.
Thaw overnight in the fridge, then stir in 1 tablespoon fresh lemon juice to revive the flavors. The Greek yogurt may separate slightly—just mix it back in before eating. ❄️
Keeping It Fresh
To prevent sogginess, store the dressing separately if prepping ahead. Mix it in just before serving—this keeps the celery and onion crisp. I also add a pinch of salt and black pepper right before eating to refresh the flavors.
For extra crunch, keep the parsley and celery in a separate container and add them fresh when ready to serve.
Portioning for Meal Prep
Divide the salad into single-serving containers for easy grab-and-go lunches. I use 8-ounce mason jars—pack the dressing at the bottom, then layer beans, tuna, and veggies.
This keeps everything fresh and prevents the beans from getting mushy at the bottom. Seal tightly and store upside down to maintain crispness. 🍽️
Reviving Day-Old Salad
If your salad loses some crunch after a day, don't toss it! Give it a quick stir, then add 1 teaspoon lemon juice and 1 tablespoon chopped parsley to brighten the flavors.
For extra texture, sprinkle with toasted breadcrumbs or crushed croutons before serving. The Greek yogurt may thicken slightly—just give it a good mix to restore creaminess.
Nutrition facts
Frequently asked questions
Can I use chickpeas instead of white beans in this salad?
Chickpeas work beautifully and add a slightly nuttier flavor. For the best texture, use canned chickpeas (drained and rinsed) in a 1:1 ratio. They'll hold up well to the creamy dressing and provide a different but equally satisfying texture. Just be sure to mash a few lightly if your salad feels too loose.
How do I prevent the salad from getting soggy when prepping ahead?
Store the dressing separately from the beans, tuna, and veggies. Mix everything together right before serving to keep the celery and onion crisp. For extra insurance, pack the parsley and celery in a separate container and add them fresh when ready to eat. This simple trick keeps your salad restaurant-fresh all day.
What's the best way to make this salad extra creamy?
Add ¼ cup plain Greek yogurt to the dressing for instant creaminess without heaviness. For even more richness, stir in 1 tablespoon mayonnaise (optional) or fold in 2 tablespoons mashed avocado after chilling. The yogurt keeps it light while adding that velvety texture you love.
Can I add cooked vegetables to this salad?
Yes! Roasted red peppers, cherry tomatoes, or steamed broccoli florets add great texture and color. Just make sure they're fully cooled before mixing in. For extra flavor, toss your veggies with a pinch of salt and pepper before adding them to the salad. They'll complement the tuna and beans perfectly.
Why does my salad taste bland after sitting in the fridge?
Flavors often mellow overnight. Revive your salad by adding 1 teaspoon fresh lemon juice and ½ teaspoon Dijon mustard** before serving. A sprinkle of fresh parsley or a dash of hot sauce can also wake up the flavors. The Greek yogurt may thicken—just give it a good stir to restore creaminess.
