Vitamin B12 is an essential nutrient that your body can’t make on its own, so you need to get it from your diet or supplements.
Vegetarians, pregnant or breastfeeding women, and others at high risk of deficiency may want to track their diets closely to make sure they’re getting enough.
This article lists 12 foods rich in vitamin B12 to add to your shopping list.
This water-soluble vitamin has many essential functions in your body.
It’s necessary for keeping your nerves healthy and supporting the production of DNA and red blood cells, as well as maintaining normal brain function.
The recommended daily intake (RDI) is about 2.4 mcg but slightly higher for pregnant or breastfeeding women (1).
Vitamin B12 is absorbed in the stomach with the help of a protein called intrinsic factor. This substance binds to the vitamin B12 molecule and facilitates its absorption into your blood and cells.
Your body stores excess vitamin B12 in the liver, so if you consume more than the RDI, your body will save it for future use.
Below are 12 healthy foods that are very high in vitamin B12.
Organ meats are some of the most nutritious foods out there. Liver and kidneys, especially from lamb, are rich in vitamin B12.
A 3.5-ounce (100-gram) serving of lamb liver provides an incredible 1,500% of the RDI for vitamin B12 (4).
Lamb liver is also very high in copper, selenium and vitamins A and B2 (4).
Lamb, veal and beef kidneys are also high in vitamin B12, providing about 1,300% of the RDI per 3.5-ounce (100-gram) serving. They also provide more than 100% of the RDI for vitamin B2 and selenium (7).
Summary A 3.5-ounce (100-gram) serving of lamb, beef or veal liver contains up to 1,500% of the RDI for vitamin B12, while the same serving of kidneys contains up to 1,300% of the RDI.
Clams are small, chewy shellfish that are packed with nutrients.
Clams, especially whole baby clams, also provide great amounts of iron, with almost 300% of the RDI in 20 small clams (9).
Clams have also been shown to be a good source of antioxidants (10).
Interestingly, the broth of boiled clams is also high in vitamin B12. Canned broth has been shown to provide 2.7–14.1 mcg of vitamin B12 per 3.5 ounces (100 grams) (11).
Summary A 3.5-ounce (100-gram) serving of clams contains up to 99 mcg of vitamin B12, which is 1,600% of the RDI.
Sardines are small, soft-boned saltwater fish. They’re usually sold canned in water, oil or sauces, though you can also buy them fresh.
Sardines are super nutritious because they contain virtually every single nutrient in good amounts.
A one-cup (150-gram) serving of drained sardines provides more than double the RDI for vitamin B12 (11).
Furthermore, sardines are an excellent source of omega-3 fatty acids, which have been shown to provide many health benefits, such as reducing inflammation and improving heart health (12).
Summary One cup (150 grams) of drained sardines contains up to 200% of the RDI for vitamin B12.
Beef is an excellent source of vitamin B12.
One grilled flat iron steak (about 186 grams) provides almost 200% of the RDI for vitamin B12 (13).
Also, the same amount of steak contains reasonable amounts of vitamins B2, B3 and B6, as well as more than 100% of the RDIs for selenium and zinc (13).
If you’re looking for higher concentrations of vitamin B12, it is recommended to choose from low-fat cuts of meat. It’s also better to grill or roast it instead of frying. This helps preserve the vitamin B12 content (14, 15).
Summary One 3.5-ounce (100-gram) serving of beef contains about 6.2 mcg of vitamin B12. That’s 102% of the RDI.
This source of vitamin B12 may work well for vegetarians and vegans, as it’s synthetically made and not derived from animal sources (16).
Although not commonly recommended as part of a healthy diet, fortified cereals can be a good source of B vitamins, especially B12. Food fortification is the process of adding nutrients that are not originally in the food.
For instance, Malt-O-Meal High Fiber Bran Flakes offer up to 137% of the RDI for vitamin B12 in 3/4 cup (29 grams) (17).
The same serving of this cereal also packs 140% of the RDI for vitamin B6 and good amounts of vitamins A, C and E (17).
In fact, one study showed that when participants ate one cup (240 ml) of fortified cereal containing 4.8 mcg of vitamin B12 daily for 14 weeks, their vitamin B12 levels increased significantly (18).
If you choose to use fortified cereal to increase your vitamin B12 intake, make sure to choose a brand low in added sugar and high in fiber or whole grains.
Summary Cereal fortified with vitamin B12 may also help you increase your vitamin B12 levels. A 3/4-cup (29-gram) serving of Malt-O-Meal High Fiber Bran Flakes provides 137% of the RDI.
Tuna is a commonly consumed fish and great source of nutrients, including protein, vitamins and minerals.
Tuna contains high concentrations of vitamin B12, especially in the muscles right beneath the skin, known as dark muscles (20).
A 3.5-ounce (100-gram) serving of fresh tuna contains almost 160% of the RDI for the vitamin (21).
This same serving size also packs a good amount of lean protein, phosphorus, selenium and vitamins A and B3 (22).
Canned tuna also contains a decent amount of vitamin B12. In fact, one can (165 grams) of light tuna packed in water contains 85% of the RDI (23).
Summary A 3.5-ounce (100-gram) serving of cooked tuna provides 9.4 mcg of vitamin B12. That’s 157% of the RDI.
Nutritional yeast is a good vegan source of protein, vitamins and minerals.
It’s a species of yeast especially grown to be used as food, not as a leavening agent in bread and beer.
Vitamin B12 is not naturally present in nutritional yeast. However, it’s commonly fortified, making it a great source of vitamin B12.
As with fortified cereals, the vitamin B12 in nutritional yeast is vegan-friendly because it’s synthetically made (16).
Two tablespoons (16 grams) of nutritional yeast contain up to 130% of the RDI for vitamin B12 (24).
One study added nutritional yeast to the diets of raw-food vegans and found it increased vitamin B12 blood levels and helped reduce blood markers of vitamin B12 deficiency (25).
Summary Two tablespoons (16 grams) of nutritional yeast provide 7.8 mcg of vitamin B12. That’s 130% of the RDI.
Rainbow trout is considered to be one of the healthiest fish there is.
This freshwater species is a great source of protein, healthy fats and B vitamins.
A 3.5-ounce (100-gram) serving of trout fillet offers about 125% of the RDI for vitamin B12 and more than 1,300 mg of omega-3 fatty acids (26).
Trout is also a great source of minerals such as manganese, phosphorus and selenium (26).
Summary A 3.5-ounce (100-gram) serving of trout contains 7.5 mcg of vitamin B12. That’s 125% of the RDI.
Salmon is well known for having one of the highest concentrations of omega-3 fatty acids. However, it’s also an excellent source of B vitamins.
A half fillet (178 grams) of cooked salmon can pack more than 80% of the RDI for vitamin B12 (28).
The same serving size also provides an incredible 4,023 mg of omega-3 fatty acids (28).
Alongside its high fat content, salmon offers a great amount of protein, with about 40 grams in a half fillet (178 grams) (28).
Summary A half fillet (178 grams) of cooked salmon offers more than 80% of the RDI for vitamin B12.
Nondairy milk is popular among those who want a nutritious vegan replacement for dairy milk.
While soy, almond and rice milks are not naturally high in vitamin B12, they are usually fortified, making them an excellent source of this vitamin.
One example is soy milk, which can provide up to 45% of the RDI for vitamin B12 in one cup (240 ml) (29).
For this reason, fortified nondairy milks could be a great option for those wanting to increase their vitamin B12 intake and avoid deficiency (30).
Similarly to the vitamin B12 in other fortified sources, the vitamin B12 in nondairy milk is synthetically made, so it’s vegan-friendly (16).
Summary One cup (240 ml) of soy milk contains 2.6 mcg of vitamin B12, or 45% of the RDI.
Milk and dairy products like yogurt and cheese are great sources of protein and several vitamins and minerals, including vitamin B12.
One cup (240 ml) of whole milk supplies 18% of the RDI for vitamin B12 (31).
Among all kinds of cheeses, Swiss cheese has been shown to have the highest vitamin B12 content. One ounce (30 grams) of Swiss cheese can contain about 16% of the RDI (32).
For example, a study in over 5,000 people showed that dairy was more effective than fish at increasing vitamin B12 levels (37).
Summary Dairy is a great source of vitamin B12. One cup of whole or full-fat yogurt provides up to 23% of the RDI, and one slice (28 grams) of Swiss cheese contains 16%.
Eggs are a great source of complete protein and B vitamins, especially B2 and B12.
Two large eggs (100 grams) supply about 22% of the RDI for vitamin B12, plus 28% of the RDI for vitamin B2 (38).
Research has shown that egg yolks have higher levels of vitamin B12 than egg whites, as well as that the vitamin B12 in egg yolks is easier to absorb. Therefore, it’s recommended to eat whole eggs instead of just whites (39).
In addition to getting a good dose of vitamin B12, you’ll get a healthy amount of vitamin D. Eggs are one of the few foods that naturally contain it, with 9% of the RDI in two large eggs (38).
Summary Two large eggs (100 grams) contain 1.3 mcg of vitamin B12. That’s 28% of the RDI.
Vitamin B12 supplements are recommended for people who are at risk of vitamin B12 deficiency.
Those include older adults, pregnant or breastfeeding women, vegetarians and vegans, individuals with intestinal problems and those who have had stomach surgery.
As with the vitamin B12 in fortified sources, the vitamin B12 in supplements is synthetically made, so it’s vegan-friendly (16).
Vitamin B12 supplements can be found in many forms. You can swallow, chew, drink or inject them, or place them under your tongue.
In fact, a study found that people with low levels of vitamin B12 replenished their stores after 90 days of either supplements or injections of vitamin B12 (41).
However, not all vitamin B12 deficiency is caused by inadequate dietary intake. It is sometimes caused by lack of intrinsic factor, a protein that is necessary for the efficient absorption of vitamin B12.
Lack of intrinsic factor is most common in older people and is usually associated with an autoimmune disease known as pernicious anemia.
The most common treatment for pernicious anemia is lifelong vitamin B12 injections. But small amounts of vitamin B12 are absorbed without intrinsic factor. One review concluded that taking 1,000 μg daily is an effective alternative to injections (42).
Summary Vitamin B12 supplements are recommended for people who avoid animal products or with impaired absorption. They can be found in different forms, and dosages range anywhere from 150–2,000 mcg.
Vitamin B12 is a key nutrient that your body needs for many essential functions.
It can be found in large amounts in animal products, fortified foods and dietary supplements. Some of the richest sources are liver, beef, sardines, clams and dairy products.
Whether you want to increase your vitamin stores or prevent deficiency, eating these foods may considerably improve your overall health.