Eating fish is an excellent way to ensure you get enough B-12. Common fish that include a higher amount of B-12 includes, salmon, trout, haddock, rockfish, and herring. For a 3-ounce serving of cooked salmon, you’ll receive about 80% of the recommended daily intake of Vitamin B-12. Trout provides an even bigger boost, of up to 90% of the daily recommended allowance. The only caveat is to ensure consume fish that is farmed in the United States in fisheries that are ecologically friendly. That means the fish are raised in an environment that does not have contaminants.
Even people who don’t like eating fish can get benefits, provided they like tuna. One serving of light tuna in the can (packed in water) includes around 42% of the RDA of Vitamin B-12.