I love a cold lunch, and I’ve thrown out plenty of them. Salad in a container is a great idea until day two, when the greens have wilted into the cucumbers and the whole thing smells like the inside of the fridge.
The problem is almost always moisture, and the fix is almost always layering.
This tuna white bean salad is the version that holds up for four days. Put the beans, cucumber, tomatoes, and olives in the bottom of the container. The flaked tuna goes on top of those.
The greens sit on a paper towel on top of the tuna, and the dressing goes in its own little cup. When you’re ready to eat, you pour, add the greens, and shake. It comes out crisp, cold, and bright, which is what a good tuna white bean salad should be.
The flavor is what makes it worth eating four days in a row. Albacore tuna, creamy cannellini beans, briny Kalamata olives, sharp sheep’s milk feta, and a lemon-herb dressing built on Greek yogurt instead of all oil.
It’s the classic Mediterranean combination — olive oil, legumes, vegetables, and a little cheese — and it packs about 44 grams of protein per container with zero cooking.
Why This Recipe Works

The layering order is what keeps the greens crisp. Dense, wet ingredients go at the bottom, tuna goes on top, and greens sit on a paper towel layer above. Moisture always moves downward, so putting the wettest things at the bottom means the greens never sit in water.
Patting the cucumber and tomatoes dry is a small step that matters. Both release water as they sit, and surface moisture is what turns a container of salad into a puddle by day two. A paper towel and thirty seconds of patting is the difference between crisp and soggy.
The Greek yogurt feta dressing is a real emulsion. An oil-and-vinegar vinaigrette separates and pools at the bottom of the container. Greek yogurt whisked with olive oil, lemon, Dijon, and feta holds together and coats the beans and tuna instead of running off them. It also adds protein — about 5 grams across the four servings.
Four cans of albacore make this a high-protein lunch. Two cans would land around 29 grams per serving, which is a light lunch. Four cans with the feta and Greek yogurt get you to 44 grams, which is a meal that actually holds you until dinner.
Whisking the dressing with a little lemon juice before serving brings it back. Greek yogurt thickens in the fridge, and a dressing that was pourable on Sunday is spoonable by Tuesday. A teaspoon of lemon juice or water loosens it right back up.
Ingredients That Matter

Solid white albacore in water, not chunk light. Albacore has a firmer texture and a cleaner flavor, and it flakes into substantial chunks instead of turning to paste. Chunk light works but comes out softer and fishier.
Sheep’s milk feta, not cow’s milk feta. Real sheep’s milk feta is sharper, saltier, and crumbles better. Cow’s milk feta is often labeled “feta-style” and tastes milder and creamier.
Cannellini beans, rinsed and drained thoroughly. Cannellini are the classic choice for this salad — creamy and firm enough to hold their shape. Navy and Great Northern beans work too. Rinse them well, since the canning liquid is salty and starchy.
How to Make It

1. Make the dressing. Whisk ⅓ cup Greek yogurt, 2 tablespoons olive oil, 3 tablespoons lemon juice, 1 tablespoon red wine vinegar, 1 teaspoon Dijon, 1 minced garlic clove, 1 teaspoon dried oregano, ½ teaspoon kosher salt, and ¼ teaspoon black pepper until smooth and creamy.
2. Prep the vegetables. Halve 1 cup of cherry tomatoes and dice 1 cup of English cucumber. Pat both dry with paper towels.
3. Flake the tuna. Drain 4 cans of albacore thoroughly and flake it into roughly 1-inch chunks with a fork. Season with a pinch of black pepper and 1 tablespoon of the dressing.
4. Assemble. Divide 1 can of rinsed and drained cannellini beans, the cucumber, tomatoes, ⅓ cup of sliced red onion, and ¼ cup of halved Kalamata olives among the bottoms of 4 containers. Top with the flaked tuna and ½ cup of crumbled feta.
5. Pack the greens and dressing. Place 4 cups baby spinach or chopped romaine on a paper towel inside each container, or in separate bags. Pack the dressing in 4 small cups.
6. Serve. When ready to eat, whisk the dressing with a teaspoon of lemon juice if it’s thickened, pour it over the tuna and beans, add the greens, cover, and shake to toss. Taste and adjust salt.
Tips and Troubleshooting

The greens wilted by day two. They weren’t on a paper towel or in a separate bag, or you didn’t pat the vegetables dry. Both steps matter.
The dressing separated. You didn’t whisk it well, or you added the olive oil too fast. Whisk the yogurt, lemon, and vinegar first, then drizzle the oil in while whisking.
It tastes too salty. Feta, olives, and canned beans all carry salt. Taste before adding any salt, rinse the beans well, and use a less salty feta if you can find one.
The tuna turned to paste. It was over-flaked or over-mixed. Flake it gently with a fork into chunks and don’t stir it into the beans — layer it on top.
The dressing is too thick on day three. Greek yogurt thickens when cold. Whisk in a teaspoon of lemon juice or water before using.
It’s not filling enough. Add a hard-boiled egg or a scoop of quinoa. The protein is already high, but the volume may not hold everyone.
Storage and Reheat
Store in the refrigerator for up to 4 days with the greens and dressing separate. No reheating — this is a cold lunch. The dressed salad doesn’t freeze well; the cucumber and tomatoes break down on thawing.
Mediterranean Tuna & White Bean Bowls
Flaked albacore tuna, creamy cannellini beans, crisp cucumber, cherry tomatoes, and Kalamata olives over greens, tossed with a lemon-herb feta dressing — 44g protein, no cooking.
Ingredients
Salad Base
- 4 cans (5 oz each) solid white albacore tuna in water, drained
- 1 can (15 oz) cannellini beans, rinsed and drained thoroughly
- 1 cup cherry tomatoes, halved and patted dry
- 1 cup English cucumber, diced and patted dry
- ⅓ cup red onion, thinly sliced
- ¼ cup Kalamata olives, pitted and halved
- ½ cup sheep's milk feta, crumbled
- 4 cups baby spinach or chopped romaine
Lemon-Herb Feta Dressing
- ⅓ cup 0% plain Greek yogurt
- 2 tbsp extra virgin olive oil
- 3 tbsp fresh lemon juice
- 1 tbsp red wine vinegar
- 1 tsp Dijon mustard
- 1 clove garlic, finely minced
- 1 tsp dried oregano
- ½ tsp kosher salt
- ¼ tsp black pepper
Instructions
- Whisk the dressing ingredients until smooth and creamy.
- Halve the tomatoes and dice the cucumber, then pat both dry.
- Drain and flake the tuna into 1-inch chunks. Season with pepper and 1 tbsp of dressing.
- Divide the beans, cucumber, tomatoes, onion, and olives among 4 containers. Top with the tuna and feta.
- Place the greens on a paper towel inside each container or in separate bags. Pack the dressing in small cups.
- When ready to eat, loosen the dressing with a teaspoon of lemon juice, pour it over, add the greens, and shake to toss.
Notes
Notes: Refrigerate for up to 4 days; keep greens and dressing separate. Don't freeze. Nutrition is an estimate.
Nutrition (per serving, estimated): ~390 calories, 44g protein, 26g carbs, 11g fat, 7g fiber, 680mg sodium.
FAQ
Can I use chunk light tuna instead of albacore? Yes, but it’s softer and fishier. Albacore flakes into better chunks and holds up in the container.
Can I use a different bean? Yes. Navy, Great Northern, or butter beans all work. Cannellini are the classic choice because they’re creamy and hold their shape.
Can I make this without the Greek yogurt dressing? Yes. A classic vinaigrette of olive oil, lemon, red wine vinegar, Dijon, and oregano works, but it separates and the protein drops by about 5 grams across the four servings.
Can I add pasta or grains? Yes. Orzo, farro, or quinoa all work. Cook and cool them completely before layering, and add them to the bottom of the container.
Is this a good tuna salad lunch for work? It’s one of the better ones — no reheating, no smell, and it holds up for four days. Pack the dressing separately and assemble at your desk.
Can I make this vegan? Yes, using chickpeas in place of tuna and a dairy-free yogurt with crumbled almond-based feta. It becomes a vegan tuna salad in spirit, and the protein drops to about 18g per serving.
More Recipes You’ll Love
Closing
The layering order and the Greek yogurt feta dressing are what make this hold up until Thursday — everything else is lemon and oregano.
It’s the one I’d hand you first when you want a cold lunch that’s still crisp on day four.
Make four on Sunday, and tell me whether you made it to Thursday.