Top 12 Foods That Are High in Vitamin B12




 
1. Animal liver and kidneys

Organ meats are some of the most nutrient-packed foods. The liver and kidneys, especially from lamb, are rich in vitamin B12.

A 3.5-ounce (100-gram) serving of lamb liver provides an incredible 3,571% of the Daily Value (DV) for vitamin B12 (1Trusted Source).

While lamb liver is generally higher in vitamin B12 than beef or veal liver, the latter two may still contain about 3,000% of the DV per 3.5 ounces (100 grams) (2Trusted Source, 3Trusted Source).

Lamb’s liver is also very high in copper, selenium, and vitamins A and B2 (1Trusted Source).

Lamb, veal, and beef kidneys are likewise high in vitamin B12. Lamb’s kidneys provide about 3,000% of the DV per 3.5-ounce (100-gram) serving, plus more than 100% of the DV for vitamin B2 and selenium (4Trusted Source).

B12 content

A 3.5-ounce (100-gram) serving of lamb, beef, or veal liver contains up to 3,571% of the DV for vitamin B12, while the same serving of kidneys contains up to 3,000% of the DV.



2. Clams

Clams are small, chewy shellfish that are packed with nutrients.

This mollusk is a lean source of protein and contains very high concentrations of vitamin B12. You can get more than 7,000% of the DV in just 20 small clams (190 grams) (5Trusted Source).

Clams, especially whole baby clams, also provide a great amount of iron, with almost 200% of the DV in a 100-gram (3.5-ounce) serving (6).

Plus, clams have been shown to be a good source of antioxidants (7Trusted Source).

Interestingly, the broth of boiled clams is also high in vitamin B12. Canned clam broth has been shown to provide 113–588% of the DV per 3.5 ounces (100 grams) (8Trusted Source).

B12 content

A 3.5-ounce (100-gram) serving of clams contains up to 99 mcg of vitamin B12, which is 4,120% of the DV.