Salads
This tuna bean salad recipe delivers picnic-worthy flavor in just 15 minutes—no fancy prep required. The secret lies in balancing canned tuna with creamy mayo, bright vegetables, and a touch of acidity that keeps it fresh-tasting for hours.
I developed this version after years of making tuna salad that always tasted too heavy or bland, and this one solves both problems with a precise ratio of ingredients.
The foundation is simple: high-quality canned tuna (in water for lighter texture), crisp celery and red onion for crunch, and a dressing that's creamy but not greasy. Greek yogurt replaces half the mayo for a lighter texture while keeping the salad rich and satisfying.
For extra protein, I add chickpeas or white beans, which hold their shape and add heartiness without overpowering the tuna flavor.
What you'll end up with is a perfectly balanced salad—creamy but not heavy, fresh but not watery, with just the right amount of crunch. The tuna stays tender, the beans hold their shape, and the dressing coats everything evenly without making it soggy.
This is the kind of salad that disappears at potlucks, tastes great cold or at room temperature, and keeps well for up to 3 days in the fridge.
Serve it on its own, stuffed into pita pockets, or piled high on crackers for a satisfying snack or light meal. For extra flair, top with fresh herbs, a sprinkle of smoked paprika, or a few sliced avocado pieces. Let's make this salad!
Ingredients for tuna bean salad
High-quality tuna, creamy yogurt, and fresh veggies—everything you need for perfect picnic-worthy salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Tuna in Water 🐟 | 2 cans | High-quality, drained well |
| Plain Greek Yogurt 🥛 | ½ cup | Full-fat for creaminess |
| Mayonnaise 🥫 | ¼ cup | Dijon-style preferred |
| Celery Stems 🧅 | 1 cup | Finely chopped, crisp |
| Red Onion 🧅 | ¼ cup | Finely diced, bright |
| Canned Chickpeas 🥜 | ¾ cup | Drained, rinsed, patted dry |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Dijon Mustard 🍯 | 1 tsp | For subtle tang |
| Fresh Dill 🌿 | 2 tbsp | Chopped, or dried at 1/4 amount |
| Salt 🧂 | ½ tsp | Sea salt preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Smoked Paprika 🌶️ | ¼ tsp | For subtle smokiness |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For finishing drizzle |
The tuna makes all the difference here. Wild-caught brands like Wild Planet or Vital Choice taste fresher than the store brands, but honestly, any high-quality canned tuna in water works—just drain it really well. The Greek yogurt should be full-fat for that creamy texture (low-fat gets weird). I grab mine from Whole Foods or the bulk section at Trader Joe's—both keep it fresh longer. Celery and red onion are non-negotiable for crunch; buy them fresh and chop them right before mixing.
No Greek yogurt? Plain sour cream at half the amount works in a pinch, but you'll lose that lighter texture. Celery too tough? Substitute with 1/4 cup finely chopped bell pepper for sweetness. The chickpeas can be white beans if you prefer—just make sure they're drained and dried well. Fresh dill is ideal, but dried dill at one-quarter the amount gets you close. The smoked paprika adds depth without overpowering; if you don't have it, regular paprika at the same amount works too.
This salad keeps beautifully—3 days in the fridge if stored in an airtight container. For extra freshness, add a drizzle of olive oil before sealing. I always make a double batch: one for lunch, one for potlucks. The flavors actually improve after sitting overnight, so don't rush to eat it all at once. Leftovers reheat well if you want to serve it warm for a twist.
Why You'll Love This Recipe
- Five Ingredients, Zero Stress: I swear by this recipe when I’m staring into the fridge at 6:30 PM wondering what to feed everyone. Open a can, mix it with yogurt and mayo, then toss in chopped celery and onion—done. No chopping boards, no fancy tools, just a bowl and a fork.
- Creamy Without the Guilt: Honestly, the Greek yogurt transforms this into something rich and satisfying, but it’s not heavy like traditional mayo-based salads. That sharp red onion and crunchy celery cut through the tuna’s mildness, making every bite bright and balanced.
- Lunchbox Legend: Between us, this is my go-to for packed lunches—it keeps for days in the fridge, and the flavors only get better after a night’s rest. Add it to wraps, crackers, or even a simple salad for a protein punch that’ll keep you full until dinner.
- Budget Magic: A can of tuna and a tub of yogurt? That’s less than $5 for enough to feed my family for a week. No fancy ingredients, no last-minute grocery runs—just a pantry staple that always delivers. Plus, leftovers? They’re my secret weapon for lazy mornings.
Step-by-step instructions for tuna bean salad
This protein-packed salad comes together faster than you can say "picnic time."
Prep the Vegetables and Chickpeas
Start by finely chopping the 1 cup celery stems into small pieces—about ¼-inch thick. This ensures even distribution throughout the salad and prevents any large, chewy bits. Next, finely dice the ¼ cup red onion so it blends seamlessly into the mix without overpowering the other flavors.
Drain and rinse the ¾ cup canned chickpeas thoroughly, then pat them completely dry with a clean kitchen towel. Removing excess moisture keeps the salad from becoming soggy. I like to gently press the chickpeas between the towel to get them as dry as possible—this makes a noticeable difference in texture.
Mix the Base Ingredients
In a large bowl, combine the drained 2 cans tuna in water with the ½ cup plain Greek yogurt and ¼ cup mayonnaise. Use a fork or a silicone spatula to gently fold everything together until it forms a smooth, creamy base. The yogurt adds a light, tangy element that balances the richness of the tuna and mayo.
Add the 1 tablespoon lemon juice and 1 teaspoon Dijon mustard to the bowl. Stir well to incorporate these flavors—this is where the salad starts to come alive. The lemon juice brightens everything up, while the Dijon mustard adds a subtle depth that ties all the ingredients together.
Combine Everything and Season
Now, add the chopped celery, red onion, and chickpeas to the bowl. Stir everything together until the vegetables are evenly distributed. Sprinkle in the 2 tablespoons fresh dill, ½ teaspoon salt, ¼ teaspoon black pepper, and ¼ teaspoon smoked paprika. Mix thoroughly so the spices coat each ingredient.
Here's the thing—taste as you go. If the salad feels too thick, add a splash of water or a little more lemon juice to loosen it up. You want it to hold its shape when scooped but still be easy to mix. The smoked paprika adds a subtle smokiness that pairs perfectly with the tuna and chickpeas, so don't skip it.
Finish with Olive Oil and Rest
Drizzle the 1 tablespoon extra-virgin olive oil over the salad and gently toss everything together one last time. The olive oil adds a silky finish and helps bind the ingredients even more. Let the salad sit at room temperature for 5-10 minutes before serving—this allows the flavors to meld together beautifully.
This step is where the magic happens. The flavors have time to marry, and the salad becomes even more cohesive. Serve it chilled in a bowl, or pack it in a container for a protein-packed picnic. It keeps well in the fridge for up to 3 days, making it perfect for meal prep too.
Pro Tips For Making Tuna Bean Salad
- Drain. Press. Repeat.: The tuna in water you buy is packed with brine—skip draining it once, and your salad turns into a sad, waterlogged mess. Use a fine-mesh strainer, press the tuna dry with a paper towel or clean kitchen cloth, then drain it again if it looks damp. Trust me, the texture difference is night and day, especially when mixed with yogurt.
- Soak the Onion: Red onion is sharp and aggressive—no one wants to bite into a mouthful of bite. Thinly slice it and toss with cold water for 10 minutes before draining. This softens the edges and mellows the sharpness, so it blends into the salad instead of fighting for attention.
- Mix Yogurt First: Tuna and mayo can get heavy fast, and adding them straight to the yogurt makes the whole thing clump like a greasy lump. Start by whisking the yogurt with a splash of lemon juice (if using) or a pinch of salt, then fold in the mayo. The yogurt base stays smooth, and the tuna integrates better without breaking apart.
- Celery: Dice. Don’t Chop.: Rough chopping celery leaves it stringy and uneven, which ruins the clean texture of the salad. Use a sharp knife to cut it into small, even dice—about 1/8-inch pieces. This keeps the bite consistent and prevents any one ingredient from stealing the show. (Yes, even if it takes 30 seconds longer.)
Make-ahead tips for leftovers
Prep Ahead Strategy
I always prep the vegetables and chickpeas the night before to save time in the morning. Finely chop the 1 cup celery and ¼ cup red onion, then store them in separate airtight containers in the fridge.
The chickpeas can be drained, rinsed, and dried completely, then stored in a sealed container. This way, you only need to mix everything together when you're ready to eat. 💡
Dressing Prep
The creamy base of ½ cup Greek yogurt, ¼ cup mayo, and 1 tbsp lemon juice can be made 2 days ahead and stored in an airtight container. I like to keep it in a small mason jar so it's easy to grab.
When you're ready to assemble, just add the fresh ingredients and mix. The yogurt and mayo combo stays fresh and creamy for up to 48 hours in the fridge.
Protein Prep
Drain the 2 cans tuna in water and pat it dry with paper towels to remove excess moisture. Store it in a small container with a tight lid.
I usually add the 2 tbsp fresh dill and ¼ tsp smoked paprika to the tuna container right away so everything stays fresh. This keeps the tuna from drying out and makes mixing day easier. 🥜
Assembly Timeline
For the best texture, assemble the salad within 2 hours of serving. The fresh celery and onion will stay crisp, and the chickpeas won't get mushy. I like to make a double batch—one portion for lunch and one for a potluck.
The flavors actually improve after sitting overnight, so don't be afraid to make it ahead and store it in the fridge.
Packing for Picnics
When packing for a picnic, use a glass or BPA-free plastic container with a tight seal. I like to layer the ingredients—chickpeas and vegetables on the bottom, then the creamy tuna mixture on top.
This prevents the beans from getting soggy from the dressing. Add a drizzle of olive oil just before sealing to keep everything fresh. 🧺
Freezing Option
While not ideal for texture, you can freeze this salad for up to 1 month if needed. Freeze the creamy base and vegetables separately in airtight containers. When ready to eat, thaw overnight in the fridge, then mix everything together.
The texture won't be as perfect, but it's a great option for emergency meal prep. Just add fresh herbs and a squeeze of lemon when serving.
Nutrition facts
Frequently asked questions about tuna bean salad
Can I use canned tuna in oil instead of water?
You can, but it will make your salad richer and slightly heavier. Drain the oil completely and pat the tuna dry with paper towels to remove excess fat. For every can of tuna in oil, reduce the mayo by 1 tablespoon to balance the calories. The flavor difference is subtle, but the texture will be creamier.
How do I keep the celery from getting soggy?
Prevent soggy celery by chopping it just before mixing and patting it dry with a paper towel. Store the salad in an airtight container with a layer of plastic wrap pressed directly on the surface to block moisture. For extra crispness, add the celery and onion right before serving instead of mixing them in ahead of time.
What's the best way to make this salad vegan?
Swap the tuna for 1.5 cups cooked chickpeas or white beans (mashed slightly for texture) and replace the Greek yogurt with ½ cup vegan mayo or cashew cream. Add 1 tablespoon nutritional yeast for a cheesy flavor. The lemon juice, Dijon mustard, and spices stay the same—this keeps the creamy, tangy profile intact.
Why does my salad taste too fishy?
Overly fishy tuna is usually from low-quality brands or improper storage. Always use high-quality canned tuna in water and drain it thoroughly. Add 1 extra tablespoon lemon juice or ½ teaspoon apple cider vinegar to brighten the flavor. If the tuna was stored too long, replace it—freshness makes all the difference.
Can I add other seafood to this recipe?
Swap the tuna for 1 cup cooked shrimp (chopped) or 1 cup flaked cooked salmon for a different protein twist. For shrimp, add ½ teaspoon garlic powder and ¼ teaspoon cayenne pepper to complement the seafood. The bean base works perfectly with other fish—just adjust seasonings to match the new protein's flavor profile.