The best fish for the carnivore diet is Wild Planet Wild Sardines in Water. Wild Planet states one 3 oz serving contains 18 g of protein and 1,800 mg of EPA and DHA. The 12 pack costs $32.52.

If you want salmon, Safe Catch is the better choice at $29.99 for six cans. If you want the lowest price, Bumble Bee is the better choice at $4.49. If you want a mild fish, King Oscar mackerel is the better choice.

Some of my longest-term clients taught me that weight on the scale is only one part of success. The foods and products you continue buying week after week are what determine whether your results become lasting habits or slowly disappear. We bought every item with our own money, which meant wasting money on a poor product affected us the same way it would affect a normal shopper. When something disappointed us, we included that criticism rather than quietly removing the product or softening the result.

When we list a disadvantage or criticism of a product below, we are not leaving anything out to protect a company. None of these brands pays us or has a commercial relationship with us, so there is no financial reason for us to hide a weakness or make a product sound better than it is. The same positives and negatives we would discuss honestly with a client during a private coaching call are the ones we include here. Below are the top 8 fish picks for the carnivore diet, tested and compared, from $4.49 to $44.16.

  1. Wild Planet Wild Sardines in Water, No Salt Added, 4.4 oz Can, 12 Pack
  2. Safe Catch Wild Pacific Pink Canned Salmon, No Salt, 5 oz, 6 Pack
  3. King Oscar Mackerel in Olive Oil, 4.05 oz Can, 12 Pack, Wild Caught
  4. Season Mackerel in Water Skinless & Boneless, 4.37 oz, 12 Pack
  5. MW Polar Herring Kipper Snacks, 3.53 oz, Pack of 12
  6. Beach Cliff Wild Caught Sardines in Water, 3.75 oz, 12 Pack
  7. Chicken of the Sea Alaskan Pink Canned Salmon in Water, 5 oz, 4 Count
  8. Bumble Bee Wild Caught Pink Salmon with Skin & Bones, 14.75 oz

1. Wild Planet Wild Sardines in Water, No Salt Added

Wild Planet sells wild sardines packed in water with no salt added. Wild Planet states one 3 oz serving contains 18 g of protein and 1,800 mg of EPA and DHA omega-3s. The sardines are scale-free, Non-GMO verified, and gluten-free. The 12 pack costs $32.52, or about $2.71 per can.

Wild Planet Wild Sardines in Water, No Salt Added, 4.4 oz Can, 12 Pack

Shop this brand

Wild Planet

Shop Wild Planet

What we liked: We like that the can holds only sardines and water. Buyers describe the fish as plump, meaty, and mild. Most cans contain three or four whole fish.

About the Brand: Wild Planet says it catches its sardines with selective harvesting methods that reduce bycatch.

Availability: Wild Planet is in stock on Amazon as of this review. The 12 pack costs $32.52.

Pros:

  • Only sardines and water
  • 18 g protein per 3 oz serving
  • 1,800 mg EPA and DHA per serving
  • Scale-free skin and bones included

Cons:

  • Costs more per can than Beach Cliff
  • Not sodium free, with 70 mg per 3 oz serving

Recommendation: Choose Wild Planet if you want the cleanest sardine can for a strict carnivore plan.

SpecDetail
BrandWild Planet
FishWild sardines
Packed inWater, no salt added
Size4.4 oz, 12 pack
Protein18 g per 3 oz
Average Price$32.52 USD
Where to BuyAmazon

2. Safe Catch Wild Pacific Pink Salmon, No Salt

Safe Catch sells skinless, boneless wild pink salmon with no salt added. Safe Catch lists 35 g of protein per can and no additives or fillers. The company tests every catch for mercury to a limit of 0.04 ppm. The 6 pack costs $29.99, or about $5.00 per can.

Safe Catch Wild Pacific Pink Canned Salmon, No Salt, 5 oz, 6 Pack

Shop this brand

Safe Catch

Shop Safe Catch

What we liked: We like that Safe Catch publishes its mercury limit on the listing. Shoppers praise the pure salmon taste and the short ingredient list. Buyers also value the skinless, boneless fillets.

About the Brand: Safe Catch says it catches its salmon in MSC certified fisheries in the North Pacific Ocean.

Availability: Safe Catch is in stock on Amazon as of this review. The 6 pack costs $29.99.

Pros:

  • Skinless and boneless fillets
  • Every catch tested for mercury
  • No salt added
  • MSC certified wild salmon

Cons:

  • Highest price per can, about $5.00
  • Mercury testing is a company claim, not an independent result

Recommendation: Choose Safe Catch if you want a clean salmon can with documented mercury testing.

SpecDetail
BrandSafe Catch
FishWild Pacific pink salmon
Packed inNatural fish oils and juices
Size5 oz, 6 pack
Protein35 g per can
Average Price$29.99 USD
Where to BuyAmazon

3. King Oscar Mackerel in Olive Oil

King Oscar sells skinless, boneless wild mackerel in olive oil. King Oscar lists 16 g of protein and 0 g of carbs per can. The mackerel comes from the North Atlantic and is hand filleted. The 12 pack costs $44.16, or about $3.68 per can.

King Oscar Mackerel in Olive Oil, 4.05 oz Can, 12 Pack, Wild Caught

Shop this brand

King Oscar

Shop King Oscar

What we liked: We like the firm fillets and the zero carb count. Buyers say the fish is not slimy and tastes mild. Buyers add the fillets to salads or eat them from the tin.

About the Brand: King Oscar says it uses selective harvesting methods that avoid bycatch.

Availability: King Oscar is in stock on Amazon as of this review. The 12 pack costs $44.16.

Pros:

  • 16 g protein and 0 g carbs per can
  • Mild North Atlantic mackerel
  • Skinless and boneless fillets
  • Easy open lid

Cons:

  • Highest total price on this list
  • Olive oil is a plant fat, so strict followers may drain the can

Recommendation: Choose King Oscar if you want a mild fish for the days you dislike sardines.

SpecDetail
BrandKing Oscar
FishWild North Atlantic mackerel
Packed inOlive oil
Size4.05 oz, 12 pack
Protein16 g per can
Average Price$44.16 USD
Where to BuyAmazon

4. Season Mackerel in Water

Season sells skinless, boneless mackerel fillets packed in water. Season describes the flavor as milder and less tangy than sardines. The company states the fish is wild caught and lower in mercury than tuna. The 12 pack costs $39.99, or about $3.33 per can.

Season Mackerel in Water Skinless & Boneless, 4.37 oz, 12 Pack

Shop this brand

Season

Shop Season

What we liked: We like that the fillets contain only mackerel and water. Buyers value the mild taste and the high protein. One reviewer reported problem cans in recent batches.

About the Brand: Season says it holds a Friend of the Sea certification for sustainability.

Availability: Season is in stock on Amazon as of this review. The 12 pack costs $39.99.

Pros:

  • Mackerel and water only
  • Mild flavor
  • Wild caught and sustainability certified
  • Skinless and boneless

Cons:

  • One buyer reported inconsistent cans
  • Sodium is 170 mg per serving

Recommendation: Choose Season if you want plain mackerel with no added oil.

SpecDetail
BrandSeason
FishWild mackerel
Packed inWater
Size4.37 oz, 12 pack
CertificationFriend of the Sea
Average Price$39.99 USD
Where to BuyAmazon

5. Polar Herring Kipper Snacks

Polar sells smoked boneless herring kipper snacks. Polar states the fish is wild caught and the ingredients are limited to fish, water, and salt. Each can offers 12 g of protein. The 12 pack costs $26.76, or about $2.23 per can.

MW Polar Herring Kipper Snacks, 3.53 oz, Pack of 12

Shop this brand

Polar

Shop Polar

What we liked: We like that the kippers need no cooking. Buyers enjoy the mild smoky taste. Some buyers found the fish too salty.

About the Brand: Polar says it imports its kippers from Germany.

Availability: Polar is in stock on Amazon as of this review. The 12 pack costs $26.76.

Pros:

  • Ready to eat
  • Low carb
  • Naturally smoked herring
  • Low price per can

Cons:

  • Some buyers found them salty
  • Smoked fish has a stronger taste than salmon

Recommendation: Choose Polar if you want a cheap, ready to eat smoked fish.

SpecDetail
BrandPolar
FishSmoked herring
Packed inWater
Size3.53 oz, 12 pack
Protein12 g per can
Average Price$26.76 USD
Where to BuyAmazon

6. Beach Cliff Wild Sardines in Water

Beach Cliff sells wild caught sardines in water with no sauce or added oil. Beach Cliff lists 12 g of protein per tin. The label states the sardines are gluten free, keto friendly, and paleo friendly. The 12 pack costs $20.88, or about $1.74 per can.

Beach Cliff Wild Caught Sardines in Water, 3.75 oz, 12 Pack

Shop this brand

Beach Cliff

Shop Beach Cliff

What we liked: We like the low price per can. Buyers say the tins hold whole fish. Some buyers find the flavor strong.

About the Brand: Beach Cliff prints a code on each tin that lets you trace where the fish was caught.

Availability: Beach Cliff is in stock on Amazon as of this review. The 12 pack costs $20.88.

Pros:

  • Lowest price per can on this list
  • No sauce or added oil
  • Traceable catch code
  • Whole fish in each tin

Cons:

  • Only 12 g protein per tin
  • Soft texture that breaks easily

Recommendation: Choose Beach Cliff if you want the lowest cost sardine tin.

SpecDetail
BrandBeach Cliff
FishWild caught sardines
Packed inWater
Size3.75 oz, 12 pack
Protein12 g per tin
Average Price$20.88 USD
Where to BuyAmazon

7. Chicken of the Sea Alaskan Pink Salmon

Chicken of the Sea sells skinless, boneless Alaskan pink salmon packed in water. Chicken of the Sea states the salmon is wild caught and MSC certified. The listing calls the cans high in protein. The 4 pack costs $10.00, or $2.50 per can.

Chicken of the Sea Alaskan Pink Canned Salmon in Water, 5 oz, 4 Count

Shop this brand

Chicken of the Sea

Shop Chicken of the Sea

What we liked: We like that the salmon suits patties and bowls. Buyers praise the flavor and the value. Some buyers say they never found a bone.

About the Brand: Chicken of the Sea has sold canned fish since 1914.

Availability: Chicken of the Sea is in stock on Amazon as of this review. The 4 pack costs $10.00.

Pros:

  • Skinless and boneless
  • Wild caught and MSC certified
  • Low cost per can
  • Easy to find

Cons:

  • The listing gives no protein figure
  • Sodium varies between versions

Recommendation: Choose Chicken of the Sea if you want affordable salmon for everyday meals.

SpecDetail
BrandChicken of the Sea
FishWild Alaskan pink salmon
Packed inWater
Size5 oz, 4 count
CertificationMSC
Average Price$10.00 USD
Where to BuyAmazon

8. Bumble Bee Wild Pink Salmon with Skin and Bones

Bumble Bee sells wild pink salmon with skin and bones in a large can. Bumble Bee lists 18 g of protein and 1,115 mg of omega-3s per serving. The listing also states 0 g of carbs. The single can costs $4.49.

Bumble Bee Wild Caught Pink Salmon with Skin & Bones, 14.75 oz

Shop this brand

Bumble Bee

Shop Bumble Bee

What we liked: We like the low price and the zero carb count. Buyers say the soft bones add calcium. Other buyers dislike the skin and the dry texture.

About the Brand: Bumble Bee says its salmon carries MSC certification.

Availability: Bumble Bee shows limited stock on Amazon as of this review. The single can costs $4.49.

Pros:

  • Lowest price on this list
  • 0 g carbs
  • Soft bones add calcium
  • Large 14.75 oz can

Cons:

  • Skin and bones bother many buyers
  • Limited stock on the listing

Recommendation: Choose Bumble Bee if price matters more than texture.

SpecDetail
BrandBumble Bee
FishWild pink salmon with skin and bones
Size14.75 oz can
Protein18 g per serving
Omega-3s1,115 mg per serving
Average Price$4.49 USD
Where to BuyAmazon

What Should You Look for in Fish for the Carnivore Diet?

Fish suits a meat-based plan because it contains protein and fat with no carbs. Our carnivore diet guide explains the strict and flexible versions of the plan. Canned fish is the cheapest and easiest way to add it.

Begin with the ingredient line. Wild Planet and Season list only fish and water. King Oscar adds olive oil, which strict followers may drain.

Next, compare the fat and the protein. Wild Planet lists 1,800 mg of EPA and DHA per serving. Safe Catch lists 35 g of protein per can, and King Oscar lists 16 g.

Finally, compare the cost per can and the sodium. Beach Cliff costs about $1.74 per can. Safe Catch costs about $5.00 per can.

Frequently Asked Questions About Fish for the Carnivore Diet

What is the best fish for the carnivore diet?

Wild Planet Wild Sardines in Water rank first here. Each serving contains 18 g of protein and 1,800 mg of EPA and DHA.

Is fish allowed on the carnivore diet?

Fish is an animal food, so most followers allow it. Strict followers choose plain fish with no sauce or plant oil.

What is the best canned fish for the carnivore diet?

Wild Planet sardines and Safe Catch salmon rank first and second here. Both state wild caught fish with a short ingredient list.

What is the best fatty fish for the carnivore diet?

Sardines, mackerel, and salmon contain the most fat. Wild Planet, King Oscar, and Safe Catch cover all three.

Is canned tuna allowed on the carnivore diet?

Tuna is fish, so many followers allow it. Tuna is leaner than sardines or mackerel, so it adds less fat.

Is fish ok on the carnivore diet every day?

Daily fish is a personal choice. Mercury varies by species, so rotate fish and ask your doctor.

Should I drain the oil from canned fish?

Olive oil is a plant fat. Strict followers drain it or choose fish packed in water.

Final Word

Wild Planet Wild Sardines in Water rank first on this list. Wild Planet states 18 g of protein per serving, and the 12 pack costs $32.52. For narrower needs, choose Safe Catch, King Oscar, Season, Polar, Beach Cliff, Chicken of the Sea, or Bumble Bee.

Whichever fish you choose, check the ingredient line, the sodium, and the price per can before you buy. Then confirm any big diet change with your doctor, because that check matters more than any brand.