Doctor Verified

15 Foods That Are Richest Sources of Vitamin B 12

Vitamin B12 is an essential vitamin for our body. Read this article to know how you can get this vitamin from your diet.

  • SHARE
  • FOLLOW
15 Foods That Are Richest Sources of Vitamin B 12


Vitamin B12 is one of the essential vitamins for the human body. It helps in producing red blood cells and DNA, promotes healthy nerve function and supports the immune system. As per FDA, the recommended daily value for vitamin B12 is 2.4 micrograms (mcg) for adults, 2.6 mcg for pregnant women and 2.8 mcg for breastfeeding women.

Vitamin B12 is a water-soluble vitamin which is primarily found in animal-based foods along with some fortified foods. Some foods that are rich in this vitamin include seafood, shellfish, seaweed and fortified cereals.

15 Best Food Sources of Vitamin B12

Here are 15 foods that are rich in vitamin B12 listed down by Ms Suparna Mukherjee, Clinical Nutrition & Dietetics Specialist at Narayana Health, Bangalore.

Vegetarian Sources of vitamin B12

Let us tell you best vegetarian foods that are rich in Vitamin B12.

1. Milk

Vitamin B12: 1.5 mcg in 1 cup of low-fat milk

Milk is a known good source of calcium, potassium and vitamin D but it is also a rich source of vitamin B12. A PMC study shows, consuming one cup of milk daily can compensate for 62% of the daily value of vitamin B12. Having milk daily can help reduce the risk of diabetes, high blood pressure and heart diseases.

Also Read: Expert Shares 5 Signs That Your Body Is Craving Vitamin B12

2. Yogurt

Vitamin B12: 1 mcg in 200 grams of Greek yogurt

Yogurt is a probiotic food rich in protein, calcium and magnesium. This is great for digestive health and promotes good bacteria in the gut. Besides, its rich probiotic content may ease the symptoms of digestive problems such as irritable bowel syndrome.

3. Fortified Breakfast Cereal

Vitamin B12: 0.6 mcg in one serving of cereal

If you love cereals, you should have fortified cereals that are high in vitamin B12. As per NIH, this is the best vegan option and can suffice 25% of the daily requirement of vitamin B12 without having to consume any animal product. It is suggested that you opt for whole grain cereal.

4. Seaweed

Vitamin B12: 30 to 50 mcg in 100 g of seaweed

A study published in ResearchGate shows, seaweed is probably the richest vegetarian source of vitamin B12, providing 1000% of the daily requirement by consuming just 100 grams of seaweed. However, the exact value depends on the variety of seaweed consumed.

Apart from vitamin B12, seaweed is also rich in iodine which is essential for regulating thyroid function.

Also Read: Hand Tremors Could Be A Sign Of Vitamin B12, Magnesium, Or Vitamin D Deficiency: How To Ensure Adequate Levels

5. Nutritional Yeast

Vitamin B12: 23 mcg in 2-3 tablespoons of nutritional yeast

This is another vegan source of vitamin B12 and rich in other B vitamins too. This is a seasoning that has a mild cheesy and nutty flavor. You can sprinkle this on your snacks such as popcorn, chips and even pasta. This also goes well with salads and can be a good replacement for breadcrumbs.

Non-Vegetarian Sources of Vitamin B12

Here are some non-vegetarian foods that are rich sources of Vitamin B12.

6. Oysters

Vitamin B12: 25 mcg in 85g of cooked oysters

We all know oysters contain the highest zinc content and it also contains a good amount of vitamin B12. Consuming oysters can strengthen the immune system and contribute to overall body development.

7. Salmon

Vitamin B12: 4 mcg in 85g of cooked salmon

Salmon is rich in vitamin B12 along with vitamin D, omega-3 fatty acids and protein. This is said to be the healthiest fish with a rich nutrient profile, shows a study published in Science Direct. Consuming 100 grams of salmon can give you over 160% of daily value of vitamin B12.

8. Tuna

Vitamin B12: 2 mcg in 100g of canned tuna fish

Tuna fish is known to be rich in omega-3 fatty acids but it is also an excellent source of vitamin B12. Eating canned tuna regularly helps in maintaining vitamin B12 levels in the body. You can make starters and salads with tuna for easy consumption.

Also Read: Tuna Vs Salmon: Expert Insights On Which Is Healthier For You

9. Crab

Vitamin B12: 7.8 mcg in 90g crab

Just like oysters, crab meat is rich in vitamin B12, zinc and magnesium. Besides, you can also get vitamins A, B and C through crab meat. Eating 100 grams of crab meat would provide 3 times of daily value of vitamin B12, shows a PMC study.

10. Sardines

Vitamin B12: 7.7 mcg in 85 grams

This little fish has a big nutrient profile. Sardines is loaded with vitamins including B12 and D, calcium and omega-3 fatty acids. Eating one fish every alternate day would keep your vitamin B12 in check. However, if you are buying canned sardines, rinse them first to get rid of excess salt.

11. Trout

Vitamin B12: 5.5 mcg in 80gz of trout

Trout is a fatty fish which is high in vitamins B12, D and omega-3 fatty acids. A study shows that trout fish helps in fighting inflammation and improving brain function. For best results, consume grilled trout.

12. Eggs

Vitamin B12: 0.6 mcg in one egg

Eggs are known for their high protein content but these are also good sources of vitamin B12 and D. Eating one hard-boiled egg would give you 25% of the daily value of vitamin B12. You can have these at any time of the day which makes its consumption very easy.

Also Read: Is Eating 3 Eggs Every Morning Healthy? Here’s What Nutritionist Experts Say

13. Chicken

Vitamin B12: 0.5 mcg in 100g chicken breast

Chicken is the primary source of proteins but its regular consumption can also contribute to sufficing vitamin B12 in the body. Eating roasted chicken breast is good for managing cholesterol levels, a PMC study shows.

14. Haddock

Vitamin B12: 2mcg in 90g of cooked haddock

You can get 75% of the daily value of vitamin B12 by eating 100 grams of haddock. This fish is a low-fat protein option which also has lesser omega-3 fatty acids as compared to other fishes.

15. Turkey

Vitamin B12: 0.3 mcg in 80 grams

Lastly on our list is vitamin B12 which is rich in selenium, a trace mineral that helps in boosting immunity. If you are a fan of turkey, make sure to eat cooked turkey and boost your vitamin B12 levels.

FAQ

  • Can we get vitamin B12 from foods?

    Yes, we can definitely get vitamin B12 from foods. However, it's important to note that vitamin B12 is naturally found primarily in animal products. Good sources include:Meat: Beef, lamb, liver, and other organ meats.Poultry: Chicken and turkey.Fish and Seafood: Salmon, tuna, sardines, clams, and oysters.Dairy Products: Milk, cheese, and yogurt.
  • Why is vitamin B12 important for us?

    Vitamin B12, also known as cobalamin, plays several vital roles in keeping our bodies healthy and functioning properly. It is essential for:Nerve function: It helps maintain the health of our nerve cells and is crucial for the proper transmission of nerve signals. This is important for everything from muscle movement to our sense of touch.DNA synthesis: Vitamin B12 is involved in the creation of DNA, the genetic material in all our cells.Brain health and cognitive function: It plays a role in cognitive function, memory, and mood regulation. Low levels have been linked to confusion, memory problems, and an increased risk of depression.Energy release from food: B12 helps our bodies release energy from the food we eat.Folate utilization: It helps the body use folate (vitamin B9) effectively.
  • What are the signs of vitamin B12 deficiency?

    The signs and symptoms of vitamin B12 deficiency can develop gradually and can vary from person to person. Some common signs include: extreme tiredness and fatigue, pale or yellowish skin, a sore and red tongue (glossitis), mouth ulcers, pins and needles (paraesthesia) in the hands and feet, muscle weakness, problems with balance and coordination, disturbed vision, irritability and mood changes, depression and anxiety, Headaches, loss of appetite and weight loss, and heart palpitations.
  • Do plant-based foods have vitamin B12?

    Plant-based foods do not naturally contain vitamin B12. However, some foods are fortified with vitamin B12, meaning the vitamin has been added during manufacturing. These include fortified breakfast cereals, nutritional yeast, fortified plant-based milk alternatives (like soy, almond, or oat milk). It's crucial for vegetarians and especially vegans to be mindful of their B12 intake and ensure they consume fortified foods or consider supplementation to meet their needs.

 

 

 

Read Next

Are You Overeating Just to Get Enough Protein? Here's How To Find Out

Disclaimer

How we keep this article up to date:

We work with experts and keep a close eye on the latest in health and wellness. Whenever there is a new research or helpful information, we update our articles with accurate and useful advice.

  • Current Version

  • Oct 14, 2025 11:56 IST

    Published By : Chanchal Sengar

TAGS