How many calories in salmon? Cut, cooking method, and portion math
Calories in salmon by cut (Atlantic, sockeye, coho, smoked, canned), cooking method, and the portion swing between a 100g fillet and a 200g restaurant plate.
Salmon has a reputation as the "lean fish" that anyone can eat in any quantity. That reputation is half right. Salmon is one of the highest-quality proteins in any kitchen, but it is not a low-calorie protein. The fat content (most of it heart-healthy omega-3s) is what makes it so satiating, and it is also why the same word covers a 90 kcal slice of smoked salmon and a 600 kcal pan-seared fillet.
Here is what salmon actually costs you, broken down by cut, by cook, and by plate.
The quick answer
A 100g raw Atlantic salmon fillet (the supermarket default) is about 208 kcal with 20g protein, 13g fat, and 0g carbs. That is the USDA FoodData Central anchor. Different species and cuts move the number meaningfully:
| Cut (raw, 100g) | Calories | Protein | Fat | Notes |
|---|---|---|---|---|
| Atlantic, farmed (anchor) | 208 | 20g | 13g | The default in most supermarkets |
| Atlantic, wild | 142 | 20g | 6g | Wild fish carry less fat |
| Sockeye (red salmon) | 168 | 21g | 8g | Wild Pacific, leaner, deep red |
| Coho (silver salmon) | 146 | 22g | 6g | Wild Pacific, milder |
| Pink salmon | 127 | 20g | 4g | Leanest fresh option, common in cans |
| King (Chinook) | 230 | 20g | 16g | The fattest, most luxurious cut |
| Smoked salmon (cold) | 117 | 18g | 4g | Cured, not cooked |
| Canned, in water | 138 | 20g | 6g | Drained weight |
| Canned, in oil (drained) | 175 | 21g | 9g | Drained weight, the oil adds up |
Wild vs farmed: the calorie gap is real
Farmed salmon is consistently fattier than wild because farmed fish swim less, eat a richer feed, and are bred for size. The macros are not just a marketing distinction.
| Type | Per 100g raw | Protein | Fat | Omega-3 |
|---|---|---|---|---|
| Farmed Atlantic | 208 kcal | 20g | 13g | ~2.3g |
| Wild Atlantic | 142 kcal | 20g | 6g | ~1.4g |
| Wild sockeye | 168 kcal | 21g | 8g | ~1.2g |
| Wild king (Chinook) | 230 kcal | 20g | 16g | ~2.4g |
Farmed Atlantic delivers roughly the same omega-3 absolute amount as a wild king fillet, but spread across fewer total calories. Wild sockeye is the cleanest macro profile if you want maximum protein per calorie, but it is also the most expensive per pound. Choose the cut that fits the meal: farmed for richness, wild for leanness.
(For why fat type matters more than fat amount in a deficit, carbs vs fat in a calorie deficit covers the underlying logic.)
Raw to cooked: the weight shrinks, the calories don't
This is where most home cooks under-log. A 150g raw fillet does not become a 150g cooked fillet. Salmon loses 15 to 25% of its weight as water during cooking.
| Raw weight | Cooked weight (approx) | Calories | Protein |
|---|---|---|---|
| 100g | 75 to 80g | 208 | 20g |
| 150g | 115 to 125g | 312 | 30g |
| 200g | 155 to 165g | 416 | 40g |
| 250g | 195 to 205g | 520 | 50g |
The calorie count is the same whether you weigh raw or cooked, because the fat and protein do not evaporate, only water does. But if you weigh cooked salmon and use a database number meant for raw salmon, you will under-count your calories by 20 to 25%.
Two clean options:
- Weigh raw before cooking, log the raw number. Most accurate.
- Weigh cooked, multiply by 1.25, then use the raw number. Slightly less precise, but fine for daily tracking.
(For how this same shrinkage problem plays out in chicken breast, the chicken breast calorie breakdown covers the cooked-vs-raw math in detail.)
Cooking method: where the salmon quietly inflates
The fish itself does not gain calories from heat. Everything you put in the pan with it does.
| Method (150g raw fillet) | Cooking fat | Total calories |
|---|---|---|
| Baked, dry, on parchment | none | 312 |
| Baked, brushed with 1 tsp olive oil | 5g oil | 352 |
| Pan-seared in 1 tsp olive oil | 5g oil | 352 |
| Pan-seared in 1 tbsp olive oil | 14g oil | 432 |
| Pan-seared in 1 tbsp butter | 14g butter | 414 |
| Glazed with honey-soy (1 tsp honey + 1 tbsp soy) | sugar | 340 |
| Glazed with teriyaki (2 tbsp bottled) | sugar | 380 |
| Cream sauce (60ml double cream) | dairy fat | 590 |
| Hollandaise (2 tbsp) | butter + yolk | 504 |
| Crispy panko crust (15g panko + 1 tsp oil) | breadcrumbs + oil | 432 |
| Fried with skin in 2 tbsp oil | 28g oil | 564 |
The "salmon fillet" line in a tracking app is the same number across this whole table. The bottom line moves by 250+ kcal depending on what touched the pan. Restaurant kitchens almost always cook fish in more fat than home kitchens do, which is the main reason a "grilled salmon" entree on a menu can be 600 kcal even when the fillet itself looks small.
Smoked, cured, and canned salmon: the in-between cuts
These get logged loosely because portions are small and the wrappers are confusing. The numbers themselves are not.
| Product | Per serving | Calories | Protein | Notes |
|---|---|---|---|---|
| Cold-smoked salmon (lox) | 30g | 35 | 5.4g | A typical "few slices" portion |
| Cold-smoked salmon (lox) | 100g | 117 | 18g | A full bagel topping |
| Hot-smoked salmon | 100g | 165 | 22g | Denser, flakier than cold-smoked |
| Gravlax (cured) | 100g | 130 | 19g | Sugar in the cure adds a few kcal |
| Canned pink salmon, in water | 100g drained | 138 | 20g | The cheapest salmon protein per gram |
| Canned sockeye, in water | 100g drained | 168 | 23g | Premium tinned, more flavor |
| Canned salmon, in olive oil | 100g drained | 175 | 21g | Drained weight, but oil clings |
| Salmon jerky | 30g | 95 | 14g | Sugar-cured varieties run 110+ kcal |
Smoked salmon is the surprise calorie deal here. A typical "everything bagel with cream cheese and lox" plate runs 450 to 500 kcal, and only 35 kcal of that is the salmon. The cream cheese and the bagel are doing all the work.
Canned salmon is one of the most efficient proteins per dollar in any grocery store. A 200g tin of pink salmon is around 280 kcal with 40g of protein, less than a quarter the price of a fresh fillet of the same protein.
The full assembled plate
This is where salmon math gets ambushed by what surrounds it.
| Item | Realistic portion | Calories |
|---|---|---|
| 150g salmon fillet, baked dry | 150g | 312 |
| 150g salmon fillet, pan-seared in 1 tsp oil | 150g + 5g oil | 352 |
| 100g cooked white rice | 100g | 130 |
| 200g roasted asparagus | 200g + 1 tsp oil | 75 |
| 1 medium baked potato | 200g | 160 |
| 100g sushi rice (sticky, sweetened) | 100g | 150 |
| 30g cucumber and avocado | 30g | 50 |
| 1 tbsp soy sauce | 15ml | 10 |
| 1 tbsp spicy mayo | 15g | 100 |
| 60ml cream sauce | 60ml | 230 |
| 1 fillet salmon at a chain restaurant | 200 to 250g + butter + oil | 550 to 750 |
A "salmon and rice" plate at home (150g salmon baked, 100g rice, 200g asparagus, 1 tsp olive oil total) is 517 kcal with 36g protein, near-perfect for a deficit dinner. The same dish at a chain restaurant with 250g salmon, 200g rice, butter glaze, and a creamy side typically runs 800 to 1,000 kcal. The fish is not the problem. The fat, the rice volume, and the sauces are.
(For the cooked rice math that makes restaurant fish-and-rice plates inflate, the rice calorie breakdown covers the cooked-vs-uncooked weight gap.)
Salmon vs other dinner proteins
Pure protein-per-calorie isn't the only metric, but if you are optimizing for it at dinner, here is the honest ranking:
| Food (cooked) | Per 100 kcal | Protein |
|---|---|---|
| Chicken breast, skinless | 100 kcal | 22g |
| Tuna, in water | 100 kcal | 22g |
| Cod fillet | 100 kcal | 21g |
| Shrimp | 100 kcal | 22g |
| Sirloin steak, lean | 100 kcal | 14g |
| Salmon, Atlantic farmed | 100 kcal | 9.6g |
| Salmon, wild sockeye | 100 kcal | 12.5g |
| Pork tenderloin | 100 kcal | 16g |
| Lamb chop | 100 kcal | 8g |
Farmed Atlantic salmon sits mid-pack on protein-per-calorie because the fat drags the ratio down. It outperforms most red meats, lags most lean white fish. The reason to choose salmon over chicken or cod is not protein density; it is the omega-3 content and the satiety the fat brings to a meal. (For the daily protein number you are aiming at, how much protein per day covers the bodyweight math.)
Three plates worth memorizing
The lean deficit dinner (430 kcal)
- 150g salmon, baked dry on parchment (312)
- 200g roasted broccoli with 1 tsp olive oil (90)
- Lemon wedge, fresh dill (free)
Adds up to: ~402 kcal, 32g protein. One of the cleanest 30g-protein dinners you can build.
The balanced bowl (520 kcal)
- 150g salmon, pan-seared in 1 tsp oil (352)
- 100g cooked white rice (130)
- 80g cucumber, 30g shredded carrot (35)
- 1 tbsp soy sauce, sesame seeds (10)
Adds up to: ~527 kcal, 33g protein. Standard salmon-and-rice format, fully accounted for.
The "weekend dinner" plate (720 kcal)
- 200g salmon, glazed with 1 tbsp honey-soy (440)
- 150g cooked rice (195)
- Roasted vegetables, 1 tbsp olive oil (90)
- A glass of wine (free, ish)
Adds up to: ~725 kcal, 42g protein. A real dinner, not a depressing one. Fits inside a maintenance day for most people.
Salmon-specific mistakes to avoid
Treating "salmon" as one calorie number
A King salmon belly is 230 kcal per 100g. A pink salmon tin is 127 kcal per 100g. They are both labeled salmon, and they live 80% apart in calorie density. If you eat salmon often, learn which species or cut you usually buy and use that number, not a generic "salmon" entry.
Ignoring the cooking fat
This is the single biggest tracking miss. A pan-seared fillet in 1 tablespoon of butter is 100 kcal more than a fillet baked dry. Restaurants almost never cook fish dry. Always log the fat as a separate line.
Trusting "grilled salmon" on a menu
Restaurants brush, baste, or finish almost every grilled fish with butter or oil. A "grilled salmon" entree at a sit-down chain typically lands at 550 to 700 kcal for a 200 to 250g fillet, even before the side. Treat menu calorie counts as the floor, not the ceiling.
Logging cream sauces as "a small drizzle"
A typical restaurant cream sauce ladle is 60 to 100ml. Double cream is 445 kcal per 100ml. A "small drizzle" can easily be 250 kcal. If the sauce pools on the plate, it is not a drizzle, it is the second protein.
Eating raw fish in volume without counting
A poke bowl with 150g salmon, 200g rice, avocado, and spicy mayo is 700+ kcal even though "it is just fish and rice." Sushi rice is sweetened and stickier than steamed rice (about 150 kcal per 100g cooked vs 130 for plain), and 8 to 10 pieces of nigiri runs 350 to 500 kcal before any sauce. Sushi feels light and tracks heavy.
The verdict
Salmon is one of the most nutrient-dense proteins on the planet (omega-3s, vitamin D, B12, selenium) and one of the easiest to under-track because the species range is wide and the cooking fat is invisible. Anchor to the cut you actually buy (208 kcal per 100g for farmed Atlantic, 168 for wild sockeye, 117 for smoked), weigh raw, and log the pan fat as a separate line.
A 150g fillet baked dry costs you ~312 kcal for ~30g of protein. The same fillet in a cream sauce costs nearly twice that. The fish has not changed. Track what touched the pan.
Snap the plate in Calow. The AI logs the salmon, the cooking fat, and the sides separately, adjusts for cut and portion, and gives you one honest number. No mental math on butter glazes.
Pairs well with: the chicken breast calorie breakdown, the rice calorie breakdown, and how much protein you actually need per day.
