This high-protein sardine and white bean salad makes a fresh, satisfying lunch in about 15 minutes—no cooking required. You get the convenience of canned sardines, the fiber of white beans, crisp vegetables and a tangy lemon-yogurt dressing that brings everything together.
It’s designed for busy days when you want something more filling than a handful of crackers but don’t want to cook. The ingredients are common US supermarket staples, and the preparation is simple enough to repeat throughout the week.
Why you’ll love this sardine and bean salad
- Quick: about 15 minutes from pantry to plate.
- Protein-forward: canned sardines and Greek yogurt make a satisfying pairing.
- Fiber-friendly: white beans and vegetables add fiber that sardines alone do not provide.
- No mayo required: the creamy dressing relies on plain Greek yogurt.
- Easy to customize: adjust the herbs, vegetables and seasoning without changing the method.
Ingredients (2 lunch servings)
- 2 small cans of sardines, about 3.75 ounces (106 grams) each, preferably drained
- 1 can (15 ounces) of cannellini or great northern beans, drained and rinsed
- 1 cup diced cucumber
- 1 cup halved cherry tomatoes
- 1/4 cup finely chopped red onion
- 2 tablespoons chopped fresh parsley or dill
- 1/3 cup plain, unsweetened Greek yogurt
- 2 tablespoons fresh lemon juice
- 1 teaspoon Dijon mustard
- 1/2 teaspoon lemon zest, optional
- Freshly ground black pepper, to taste
- Optional: 1 teaspoon olive oil or a pinch of red pepper flakes
Choose sardines in water or olive oil according to your taste. Our sardines in water vs olive oil guide explains how to compare labels. If yours are heavily seasoned or salty, taste the finished salad before adding any extra salt.

How to make this high-protein sardine salad
- Prepare the beans. Pour the canned beans into a colander, rinse well under cool water and let them drain. This removes much of the packing liquid and gives a cleaner flavor.
- Chop the vegetables. Dice the cucumber, halve the tomatoes and finely chop the onion. Mince the parsley or dill.
- Whisk the dressing. In a small bowl, stir Greek yogurt, lemon juice, Dijon, optional lemon zest and black pepper until smooth. If it is too thick, loosen it with a teaspoon of cold water.
- Combine the base. In a large bowl, toss the beans, cucumber, tomatoes, onion and herbs with the dressing.
- Add the sardines last. Drain the cans if desired, gently break the fish into large pieces and fold them into the salad so they retain some texture.
- Serve. Divide between two bowls. Finish with additional lemon, black pepper or a pinch of chili flakes.

Tips for the best flavor and texture
If you are new to sardines, choose boneless, skinless varieties to ease into the flavor. If your tin contains soft edible bones, you can eat them: they are one reason canned sardines can provide calcium. A generous squeeze of lemon and fresh herbs makes the salad taste brighter.
For the most appealing texture, fold the sardines in at the end instead of aggressively stirring. If you prefer a spread for toast or wraps, mash some of the fish into the yogurt dressing and chop the vegetables more finely.
Is this salad good for a weight-management meal?
This recipe combines protein from sardines and yogurt with fiber from beans and vegetables. For a deeper explanation of their nutritional benefits, read our guide to canned sardines for weight loss. Those are useful building blocks for a satisfying lunch, but no recipe by itself causes weight loss. Portions and your eating pattern over time matter more than a single meal.
The exact calories and protein depend on the brand of sardines, whether the packing oil is consumed, the bean brand and the yogurt you choose. If you track nutrition closely, calculate using the labels of the products you actually use rather than a generic online estimate.
Easy variations
Looking for other quick meals using canned fish? Browse our seven canned sardine recipe ideas for wraps, toast, pasta and more.
Mediterranean: add chopped olives and oregano, using a light hand with salt. Extra crunch: add diced celery or radishes. Dairy-free: skip the yogurt and use lemon juice with a small measured amount of olive oil. More greens: serve over chopped romaine, baby spinach or arugula. Make it a wrap: spoon the finished salad into a whole-wheat tortilla.

Meal prep and storage
For a quick next-day lunch, mix the dressing and chop the vegetables ahead of time. Store them in separate sealed containers in the refrigerator, then combine with the drained sardines when ready to eat. Refrigerate opened sardines promptly and do not leave the prepared salad at room temperature for extended periods. For best freshness, eat a fully mixed salad within one to two days; keep watery vegetables separate if preparing farther ahead.
Frequently asked questions
Can I use sardines packed in olive oil?
Yes. Drain excess oil if preferred or incorporate a little into the dressing. Read the label to account for oil you actually eat.
Can I make this sardine salad without mayonnaise?
Absolutely. The recipe uses plain Greek yogurt for creaminess and needs no mayonnaise.
Which beans work best?
Cannellini, great northern or navy beans all work. Chickpeas also taste good but have a firmer texture.
Can I use fresh fish instead of canned sardines?
Yes, if the fish is fully cooked and cooled first. The no-cook preparation time applies to canned fish only.
Do I have to remove the sardine bones?
No. Bones in commercially canned sardines are typically soft and edible. You can choose boneless varieties if you prefer.
How long does sardine salad keep in the refrigerator?
Store it chilled in an airtight container. The salad is best within one to two days for quality; follow food-safety guidance and your ingredients’ dates.
Bottom line
Keep a couple of tins of sardines and a can of beans in the pantry and you can have a satisfying, protein-forward lunch without heating a pan. This lemony white-bean version is especially useful when you’re looking for an easy way to add both protein and fiber to your day.
Nutrition note: Amounts and protein totals vary by product. Fish and milk are allergens; substitute carefully when needed.

2 thoughts on “High-Protein Sardine and White Bean Salad (15-Minute Lunch)”