15 Foods High in Vitamin B12

You may not think about vitamin B12 as often as immunity warrior vitamin C or sunshine vitamin D, but it's incredibly important to get enough of it in your diet to support your body's key functions.

Vitamin B12 helps produce DNA, that genetic material in all of your cells, and also keeps your nerve and blood cells in tip-top shape, per the National Institutes of Health (NIH). It's also necessary to prevent megaloblastic anemia, a condition that can cause fatigue and weakness.

Luckily, there are a number of ways to fit in enough vitamin B12 through your diet. Although it's found naturally in many animal foods (fruits or vegetables generally aren't rich in vitamin B12), you can find some plant-based foods that are fortified with vitamin B12 if you're vegetarian or vegan.

How Much Vitamin B12 Do You Need?

Adults need 2.4 micrograms (μg) of B12 per day, per the NIH. Pregnant people should aim for 2.6 μg per day while breastfeeding people should get 2.8 μg per day.

Find the top foods high in vitamin B12 below. Note that the FDA's Daily Value (DV) percentages are based on eating 2.4 micrograms of vitamin B12 per day.

1. Clams: 84.1 μg, 3,502% Daily Value (DV)

Clams are rich in vitamin B12 and are also a good source of vitamin C, zinc and vitamin A.
Image Credit: TheCrimsonMonkey/E+/GettyImages

Seafood, particularly shellfish, is one of the richest sources of naturally occurring vitamin B12. Various types of clams make an appearance on regional menus, from the West Coast Manila clams to the quahog clams of the East Coast. Clams are rich in protein (22 grams per 3-ounce serving) with just 126 calories and 1.7 grams of fat.

A 3-ounce serving of cooked clams contains 3,502 percent of the DV for vitamin B12. Other shellfish high in vitamin B12 include oysters, mussels and scallops.

2. Beef Liver: 58.8 μg, 2,450% DV

It may not always be top of your shopping list, but beef liver packs mighty nutrition benefits and is a key ingredient for dishes like beef liver pâté or broiled beef liver and onions.

In addition to being high in vitamin B12 — a 3-ounce cooked serving has 2,450 percent of the DV — it also contains 24 grams of protein and 874 percent of the DV of vitamin A, which is important for vision, cell division, reproduction and immunity, per the Mayo Clinic.

3. Nutritional Yeast: 33.8 μg, 1,407% DV

Commonly used as a seasoning by vegetarians and vegans, fortified nutritional yeast is known for packing high levels of vitamin B12, which is why it's sometimes recommended as what to eat for B12 deficiency prevention.

One tablespoon of nutritional yeast has 1,407 percent of the DV for vitamin B12 as well as 5 grams of protein and some iron and potassium. Nutritional yeast has a savory, nutty flavor that parallels the taste of cheese, making it a great option for adding flavor to dishes like roasted vegetables and omelets.

4. King Crab: 15.4 μg, 642% DV

King Crab legs are seaside staples with an impressive amount vitamin B12, protein, zinc and magnesium.
Image Credit: ruksutakarn/iStock/GettyImages

This vitamin B12-rich summer delicacy packs 26 grams of protein and just 130 calories and 2.1 grams of fat per leg. It's also a good source of phosphorus, an important component of bones, teeth, RNA and DNA, per the NIH.

One cooked Alaskan King Crab leg has 642 percent of the DV for vitamin B12. Other crustacean foods high in vitamin B12 include the Dungeness crab, canned blue crab, crayfish, shrimp and lobster.

5. Beef: 6.4 μg, 267% DV

Occasionally including red meat like beef in your diet can come with perks, including a lofty amount of vitamin B12. It's also a good source of zinc, iron and protein.

One 3-ounce serving of grilled skirt steak contains 267 percent of the DV for vitamin B12. Other red meat foods high in vitamin B12 include broiled beef round, lean roast buffalo, beef hamburgers, roast lamb shank and beef short rib. Try it in these low-calorie beef recipes.

6. Fortified Breakfast Cereals: 6.1 μg, 254% DV

Fortified foods have vitamins and minerals added to them to make them healthier. This includes fortified breakfast cereals, which often offer up large amounts vitamin B12, zinc, iron, vitamin E and vitamin C.

A ¾ cup serving of Kellogg's All-Bran Complete Wheat Flakes, a type of fortified cereal, includes 254 percent of the DV for vitamin B12. Other fortified breakfast cereals high in vitamin B12 include General Mills Whole Grain Total, Kashi Heart to Heart Oat Flakes and Wheaties.

7. Fortified Soy Milk: 3 μg, 125% DV

A good option for vegans or vegetarians, soy milk is often fortified with vitamin B12 and calcium.
Image Credit: deeepblue/iStock/GettyImages

Fortified soy milk is one of the best vegan foods high in vitamin B12 — 1 cup of unsweetened fortified soy milk provides 125 percent of the DV as well calcium and zinc.

Other milk substitutes high in vitamin B12 include fortified almond milk, fortified coconut milk drink and rice milk. That said, it's best to check nutrition labels as the amount of vitamin B12 can differ vastly among products.

8. Fortified Tofu: 3.3 μg, 137% DV

Similar to soy milk, tofu often comes fortified and is a great vegan food high in vitamin B12: A 1-cup serving of extra firm fortified tofu contains 137 percent of the DV. It is also a good source of calcium, vitamin D and iron.

It can be eaten alone or used as an ingredient in tofu scrambles, soups, salads and many other dishes. Try tofu in these anything-but-bland tofu recipes.

9. Canned Tuna: 1.9μg, 78% DV

Fatty fish like tuna is a cornerstone of several healthy diets, including the Mediterranean Diet and DASH (Dietary Approaches to Stop Hypertension) Diet. Tuna is rich in omega-3 fatty acids, which are heart-healthy, per the Mayo Clinic.

A 3-ounce serving of canned tuna contains 78 percent of the DV for vitamin B12, with just 158 calories and an impressive 23 grams of protein. Other fish high in vitamin B12 include Atlantic herring, mackerel, canned sardines, trout and smoked salmon. Try the canned seafood in these creative tuna recipes.

10. Milk: 1.3 μg, 54% DV

Wondering how to get vitamin B12 naturally if you don't eat meat? Most vegetarians can get enough B12 through eggs and dairy foods, and because of that, it's easier for them to reach their B12 needs than vegans (who don't eat any animal products).

Milk has 54 percent of the DV for vitamin B12 per 1 cup as well as protein, calcium and potassium. Many types of milk are also fortified with vitamins A and D. Other dairy foods high in vitamin B12 include yogurt, buttermilk and soft serve ice-cream (for when you need a sweet treat!).

11. Swiss Cheese: 0.9 μg, 38% DV

Swiss cheese is rich in vitamin B12 and it also provides calcium, vitamin A and zinc.
Image Credit: HandmadePictures/iStock/GettyImages

Enjoyed on classic Reuben sandwiches or chicken cordon bleu, Swiss cheese comes with a solid amount of vitamin B12 — 36 percent of the DV per ounce — as well as calcium and 7.7 grams of protein.

Other cheeses that are high in vitamin B12 include mozzarella, cottage cheese, feta and brie.

12. Greek Yogurt: 0.9 μg, 35% DV

Greek yogurt is known as a lean protein staple for morning parfaits or smoothies, but it's also a good source of vitamin B12 — with 35 percent of the DV per 1/2 cup — plus calcium and vitamin A. Try it in these surprisingly delicious savory yogurt recipes.

13. Ham: 0.6μg, 24% DV

Pair ham with vitamin B12-rich Swiss cheese for an extra vitamin B12 boost. A 3-ounce serving of roasted ham offers 24 percent of the DV for vitamin B12 as well as zinc, iron, potassium and (of course) plenty of protein.

But remember to enjoy it sparingly as eating too much red and processed meats is associated with a higher risk of heart disease, cancer, diabetes and premature death, per Harvard Health Publishing.

14. Eggs: 0.6 μg, 23% DV

Eggs are a delicious way to get vitamin B12 naturally. They are also packed with selenium, which plays a crucial role in several of your body's functions, including thyroid hormone metabolism and protection from oxidative damage and infection, per the NIH.

One large hard-boiled egg provides 23 percent of the DV of vitamin B12. Keep in mind that the vitamin B12 found in eggs is largely in the yolks, so you won't get much vitamin B12 if you only eat egg whites. Try them in these nutrient-dense egg recipes.

15. Chicken Breast: 0.3 μg, 12% DV

Chicken breast is high in vitamin B12 and considered a healthier meat than red or processed meat, with a large amount of protein and little saturated fat.
Image Credit: VeselovaElena/iStock/GettyImages

Roasted chicken breast is an excellent source of lean protein and a good source of vitamin B12 with 12 percent of the DV per 3 ounces. It also contains important minerals such as selenium, phosphorus and zinc.

Chicken is a healthier choice than red meats (like beef, pork and lamb) because it's lower in saturated fat, which can raise your blood cholesterol and worsen heart disease, per the American Heart Association. Try it in these anything-but-boring chicken breast recipes.

references