Fresh salmon looks impressive and costs like it. Meanwhile a tin of sardines sits in the cupboard for a couple of years, costs less than a coffee, and delivers roughly the same protein and heart-healthy fats. Canned fish has an image problem, filed somewhere between student food and cat food, but nutritionally it is one of the smartest-value proteins you can buy. Here is what is actually in those tins, which ones to reach for, and how to eat them without the sad-desk-lunch feeling.
The short version
- A standard tin gives roughly 25 grams of protein for a low price and a shelf life measured in years.
- Oily canned fish like sardines, mackerel, and salmon are among the cheapest sources of omega-3 fats, which support heart health.
- Canned salmon and sardines with soft edible bones are a rare non-dairy source of well-absorbed calcium.
- For mercury, light tuna, salmon, and sardines are best choices you can eat two to three times a week; limit albacore (white) tuna.
- Plant eaters can get the omega-3 benefit from algae oil and the protein from canned beans and lentils, covered below.
Why it is such a good deal
The case for canned fish is boringly practical. It is high in protein, rich in nutrients that are otherwise hard to get, costs a fraction of fresh fish or meat, needs no fridge until opened, and takes zero cooking. For anyone trying to eat more protein on a budget or without cooking skills, few foods compete.
| Per tin (drained) | Protein | Omega-3 | Notable extras |
|---|---|---|---|
| Light tuna in water | about 25 g | Low | Very lean, low calorie |
| Sardines in oil | about 23 g | High | Calcium, vitamin D (bones in) |
| Pink salmon | about 22 g | High | Calcium, vitamin D (bones in) |
| Mackerel | about 21 g | High | One of the highest omega-3 |
Tuna is the lean protein specialist: lots of protein, almost no fat, very few calories. The oily fish, sardines, salmon, and mackerel, trade a little of that leanness for a big payload of omega-3 fats and, in the bone-in tins, calcium and vitamin D. Both types earn a place in the cupboard.
In canned salmon and sardines the tiny bones are soft, safe, and edible, and they are where the calcium is. A tin of bone-in sardines can rival a glass of milk for calcium, which makes it genuinely useful for people who avoid dairy.
The omega-3 payoff
The standout nutrient in oily canned fish is long-chain omega-3 fat, the type your body uses for heart and brain health. The American Heart Association recommends eating fish, especially oily fish, about twice a week to lower the risk of heart problems. Two tins of sardines or mackerel a week is one of the cheapest ways to meet that advice.
Note that not all tins are equal here. Light tuna is lean but low in omega-3, so if the heart-health fats are what you are after, reach for sardines, mackerel, or salmon rather than tuna.
The mercury question, made simple
All fish contain traces of mercury, and larger, longer-lived predator fish contain more. The good news is that most canned fish sits at the low end. Food safety agencies rate canned light tuna, salmon, and sardines as best choices you can eat two to three times a week. The one to watch is albacore, or white, tuna, which runs higher in mercury, so it is usually recommended once a week at most.
- Best choices (2 to 3 servings a week): light or skipjack tuna, canned salmon, sardines, mackerel (Atlantic).
- Good choices (about 1 serving a week): albacore or white tuna, yellowfin tuna.
- Extra care: people who are pregnant or breastfeeding, and young children, should stick to the best-choices list and follow official portion guidance.
Rotating your tins matters. Someone eating albacore tuna daily could build up more mercury than is ideal. Swapping in sardines, salmon, and light tuna keeps both your nutrients varied and your mercury low.
How to actually enjoy it
The difference between grim and great canned fish is what you do with it. Straight from the tin at your desk is fine in a pinch, but five minutes of assembly turns it into a real meal.
- Build a fast bowl. Flake tuna or salmon over pre-cooked rice or a microwave pouch, add tinned sweetcorn, and finish with lemon and pepper. Thirty-plus grams of protein in three minutes.
- Upgrade toast. Mash sardines onto wholegrain toast with a little mustard and sliced tomato. Cheap, high in protein, omega-3, and fibre.
- Make a proper salad. Toss salmon or tuna through leaves, beans, and olive oil. The beans add protein and fibre and stretch the tin into a filling meal.
- Bulk-batch a mix. Stir mackerel or salmon into cooked pasta with garlic and chilli. Warm, comforting, and nothing like a sad desk lunch.
A note on the packing liquid. Fish in oil carries more calories but often more flavour and omega-3; fish in water or brine is leaner. Draining well and choosing based on your calorie goal is all the nuance you need.
The one nutrient worth watching in tins is salt. Fish packed in brine can be high in sodium, so if you eat canned fish most days, look for no-added-salt or lower-salt versions, and drain and rinse to cut the sodium further. Beyond that, canned fish is one of the more sustainable animal proteins when you choose smaller species like sardines and mackerel, which reproduce quickly and sit low in the food chain. Checking the tin for a responsible-sourcing label is an easy way to eat well for both your body and the ocean.
If you do not eat fish
Canned fish has two jobs: cheap shelf-stable protein and omega-3 fats. Plant eaters can cover both, just from different tins and bottles.
| Plant swap | Covers | Protein / note |
|---|---|---|
| Canned lentils, beans, chickpeas | Cheap shelf-stable protein | about 15 to 18 g per cup, plus fibre |
| Algae oil supplement | Omega-3 (direct EPA and DHA) | The same fats fish get from algae |
| Walnuts, flax, chia | Plant omega-3 (ALA) | Useful, but the body converts ALA poorly |
| Marinated tofu or tempeh | High-protein savoury topping | about 17 to 29 g per portion |
The honest detail on omega-3: the fats in fish originally come from algae, so an algae oil supplement gives you the same EPA and DHA directly, with no fish involved. Plant seeds like flax and chia provide a different omega-3 called ALA that the body converts only slightly, so they help but do not fully replace oily fish. For pure protein value, a tin of beans is every bit as cheap and shelf-stable as a tin of tuna. A cupboard stocked with tinned beans, lentils, and a bottle of algae oil hits the same targets fish does.
Questions people ask
Is canned fish as healthy as fresh fish?
How much canned tuna is safe to eat per week?
Which canned fish has the most protein?
Can I get omega-3 without eating fish?
References
- US Department of Agriculture. FoodData Central: fish, canned (tuna, sardine, salmon, mackerel). 2024. fdc.nal.usda.gov
- US Food and Drug Administration and Environmental Protection Agency. Advice about Eating Fish. 2024. fda.gov/food/consumers/advice-about-eating-fish
- Rimm EB, et al. Circulation. Seafood Long-Chain n-3 Polyunsaturated Fatty Acids and Cardiovascular Disease: A Science Advisory From the American Heart Association. 2018. doi.org/10.1161/CIR.0000000000000574
Last reviewed 18 July 2026. We check health-condition articles against current guidelines and update the date above when we do.
KF.Social Editorial