How many calories in a tin of tuna? Brine, oil, drained, and the mayo problem
Tuna calories per 100g, per tin and per can, in brine, spring water and oil, drained and undrained. Plus the mayo math that turns a 116 kcal food into 400.
Tinned tuna is the highest protein-per-calorie food most people can buy without cooking anything, and it routinely gets logged wrong by a factor of three. Not because of the fish. Because of the liquid it sits in and what goes on top of it afterwards.
Here is what tuna actually costs, by tin, by 100g, and by what you mix into it.
The quick answer
Canned light tuna in water, drained, is about 116 kcal per 100g, with 26g of protein and under 1g of fat. USDA reference data is consistent across brands within about 10 kcal.
The number that matters more is the drained weight, not the tin weight. A tin sold as 145g is not 145g of fish.
| Tuna | Per 100g (drained) | Protein | Fat |
|---|---|---|---|
| Light / skipjack, in brine | 116 | 26g | 0.8g |
| Light / skipjack, in spring water | 116 | 26g | 0.8g |
| Albacore / white, in water | 128 | 24g | 2.5g |
| Light, in sunflower oil (drained) | 198 | 29g | 8.2g |
| Light, in olive oil (drained) | 198 | 29g | 8.2g |
| Tuna in tomato sauce | 105 | 20g | 2.0g |
| Tuna in mayonnaise (ready-made tub) | 190 | 17g | 12g |
| Fresh yellowfin, raw | 109 | 24g | 0.5g |
| Fresh yellowfin, cooked | 139 | 30g | 0.6g |
| Bluefin, raw | 144 | 23g | 4.9g |
| Seared tuna steak (with 1 tsp oil) | 180 | 30g | 5.0g |
| Smoked tuna | 140 | 28g | 2.5g |
| Tuna sashimi (per 100g) | 109 | 24g | 0.5g |
By the tin, because that is the unit people buy
Tin sizes differ by market and brand, and the drained weight is always printed somewhere smaller than the headline weight.
| Tin or can | Typical drained weight | In brine or water | In oil (drained) |
|---|---|---|---|
| UK 80g snack tin | 60g | 70 | 119 |
| UK 110g tin | 85g | 99 | 168 |
| UK 145g tin (standard) | 112g | 130 | 222 |
| UK 160g tin | 120g | 139 | 238 |
| US 5oz can (142g) | 102g | 118 | 202 |
| US 7oz can (198g) | 145g | 168 | 287 |
| US 12oz can (340g) | 250g | 290 | 495 |
| Pouch, 70g | 70g | 81 | n/a |
| Pouch, 110g | 110g | 128 | n/a |
| Two-pack of 145g tins | 224g | 260 | 444 |
| Jarred tuna in olive oil (200g jar) | 150g | n/a | 297 |
Pouches have no drained-weight problem, because there is barely any liquid in them. What is printed on the front is what you eat, which makes them the easiest format to log accurately.
(For why oil is so dense that a few millilitres change a meal this much, the olive oil calorie breakdown covers the per-spoon math.)
The mayo problem
Tuna is almost never eaten plain, and almost everything it gets mixed with is heavier than the fish. This is the actual reason "tuna salad" and "tuna mayo" land where they do.
| Mix-in | Amount | Calories | One drained 112g tin plus this |
|---|---|---|---|
| Nothing | 0 | 0 | 130 |
| Lemon juice, salt, pepper | to taste | 5 | 135 |
| Full-fat mayonnaise | 1 tbsp (14g) | 95 | 225 |
| Full-fat mayonnaise | 2 tbsp (28g) | 190 | 320 |
| Full-fat mayonnaise (deli scoop) | 4 tbsp (56g) | 380 | 510 |
| Light mayonnaise | 2 tbsp | 82 | 212 |
| Plain Greek yogurt (nonfat) | 3 tbsp (60g) | 35 | 165 |
| Greek yogurt plus 1 tsp mustard | 65g | 40 | 170 |
| Olive oil dressing | 1 tbsp | 119 | 249 |
| Sweetcorn | 80g | 70 | 200 |
| Red onion, cucumber, tomato | 100g | 20 | 150 |
| Avocado, mashed | 1/2 medium | 160 | 290 |
| Cheddar, grated | 30g | 120 | 250 |
| Pesto | 1 tbsp | 80 | 210 |
The pattern is stark. The tuna is 130 kcal. A deli scoop of mayonnaise is 380. The most calorie-dense thing in a tuna sandwich is never the tuna.
Swapping full-fat mayo for Greek yogurt with a spoon of mustard saves 155 kcal per tin and adds about 6g of protein. It is one of the few swaps that improves both sides of the ledger without tasting like a compromise.
(For the strained-yogurt side of that swap, how many calories in yogurt covers which tub to buy.)
The lunch you actually build
| Tuna lunch | What is in it | Total |
|---|---|---|
| Tin, lemon, salad leaves | 112g tuna, 100g leaves, lemon | 155 |
| Tuna and cucumber sandwich (light) | 2 slices bread, tuna, 1 tbsp light mayo | 342 |
| Classic tuna mayo sandwich | 2 slices white, tuna, 2 tbsp full-fat mayo | 470 |
| Tuna melt | 2 slices, tuna, 2 tbsp mayo, 40g cheddar | 630 |
| Tuna jacket potato | 250g potato, tuna, 2 tbsp mayo | 585 |
| Tuna pasta salad | 150g cooked pasta, tuna, 2 tbsp mayo, sweetcorn | 705 |
| Tuna Nicoise (restaurant) | seared tuna, egg, potato, olives, dressing | 620 |
| Tuna poke bowl (takeaway) | 120g raw tuna, 200g rice, sauce, avocado | 690 |
| Tuna and rice bowl (home) | 112g tuna, 150g cooked rice, veg, soy | 400 |
| Tuna wrap | 1 large wrap, tuna, light mayo, salad | 425 |
| 2 tuna nigiri | sushi rice and tuna | 100 |
| Tuna pasta bake (1 portion) | pasta, tuna, white sauce, cheese | 750 |
A tin of tuna is a 130 kcal ingredient that reliably ends up in a 500 to 700 kcal lunch. That is not a criticism of the lunch. It is a reminder that the protein was never the expensive part.
(For the pasta half of those numbers, the pasta calorie breakdown covers dry-versus-cooked weights, which is the other common tracking error in a tuna pasta salad.)
Tinned versus fresh
| Tinned light (drained) | Fresh yellowfin (cooked) | |
|---|---|---|
| Calories per 100g | 116 | 139 |
| Protein per 100g | 26g | 30g |
| Fat per 100g | 0.8g | 0.6g |
| Omega-3 (EPA and DHA) | 100 to 250mg | 200 to 300mg |
| Cost per 100g protein | Low | High |
| Preparation | None | Cook to order |
Tinned tuna is a genuinely good substitute for fresh on protein and calories. Where it loses is omega-3 content, since skipjack is a lean tuna and canning in water washes some of the fat away. Tinned salmon and sardines carry several times more omega-3 than tinned tuna, at a higher calorie cost.
(For the oily-fish comparison in full, the salmon calorie breakdown covers fresh, tinned and smoked.)
How often is too often?
This is the one question about tuna that is not really about calories.
The FDA and EPA joint advice on eating fish places canned light tuna in the Best Choices group at two to three servings a week, and albacore or white tuna in Good Choices at one serving a week. A serving is 4oz, or about 113g cooked, which is roughly one standard tin.
The difference is mercury. Skipjack, which is what light tuna usually is, is a smaller and shorter-lived fish than albacore, so it accumulates less. The advice matters most during pregnancy, when breastfeeding and for young children. For a healthy adult, a tin a day is more than the guidance suggests and a few tins a week is comfortably inside it.
Tuna mistakes to avoid
Logging the tin weight instead of the drained weight
A 145g tin is about 112g of fish. Logging 145g overstates by 38 kcal, which is small. The reverse error is bigger: people who drain an oil tin badly log 130 kcal for something closer to 350.
Treating "in oil" and "in oil, drained" as the same entry
Most tracking apps have both. They differ by 80 kcal per 100g, and if you tip the oil in as well the gap is far wider. Pick the right entry once and save it as a favourite.
Assuming spring water is lighter than brine
They are the same calories. Brine is salt water. If you are watching sodium rather than calories, spring water is the one to buy, and rinsing a brine tin under the tap removes a good share of the salt.
Eyeballing the mayonnaise
A tablespoon of full-fat mayo is 95 kcal and a real-world spoon into a mixing bowl is usually two of them. This is the largest single variable in the entire dish, and it is the one nobody measures.
Buying flavoured tins as a light option
Tuna in tomato sauce is fine at about 105 kcal per 100g. Tuna in mayonnaise tubs, pesto, or oil-based dressings run 190 to 230 kcal per 100g, roughly double plain tuna, and they are usually sold in the same shelf position as the plain tins.
Three tuna plates worth memorising
The desk lunch (155 kcal)
- 1 tin light tuna in spring water, drained (112g, 130 kcal)
- 100g cucumber and tomato (20 kcal)
- Lemon juice, black pepper, a pinch of salt
Adds up to: ~155 kcal, 30g protein. Roughly 19g of protein per 100 kcal, which almost nothing else at a desk can match.
The honest tuna mayo (170 kcal)
- 1 tin drained (130 kcal)
- 3 tbsp plain nonfat Greek yogurt (35 kcal)
- 1 tsp Dijon mustard, chopped red onion, salt
Adds up to: ~170 kcal, 35g protein. The same texture as tuna mayo for a third of the calories, and more protein than the original version.
The full lunch (400 kcal)
- 1 tin drained (130 kcal)
- 150g cooked rice (195 kcal)
- 100g cucumber and edamame (55 kcal)
- 1 tbsp soy sauce and a teaspoon of sesame seeds (20 kcal)
Adds up to: ~400 kcal, 36g protein. A complete lunch that holds until dinner, built on a tin and a bowl of leftovers.
For a version with actual instructions, the Mediterranean tuna salad bowl is the same idea with the numbers worked out.
The verdict
Tuna is one of the cheapest, fastest and leanest protein sources in a supermarket, and it is almost impossible to make it expensive on its own. Everything that makes a tuna lunch heavy arrives afterwards: the oil in the tin, the mayonnaise in the bowl, the cheese on the melt.
Buy it in water, drain it properly, and mix it with something that is not 680 kcal per 100g. The fish was never the problem.
Snap the bowl in Calow. It separates the tuna from the mayonnaise and the sweetcorn, so a tuna lunch logs as what it is rather than as one flat entry.
Pairs well with: the salmon calorie breakdown, how much protein you need per day, and high protein snacks under 250 calories.
