Best Food Sources of Vitamin B12: A Guide for Vegetarians and Meat Eaters
- 2 hours ago
- 3 min read
Vitamin B12 is an essential nutrient that supports healthy red blood cells, brain function and the nervous system. Because your body cannot produce vitamin B12 on its own, it must be obtained through your diet or, in some cases, supplements. While many people get enough vitamin B12 from the foods they eat, others may be at risk of deficiency due to dietary choices, age or certain medical conditions.
If you're wondering whether your diet provides enough vitamin B12, understanding which foods are the best sources is an important first step. If you're unfamiliar with the role vitamin B12 plays in your health, you can also read our guide on Vitamin B12: Why This Essential Nutrient Matters More Than You Think.

Animal-Based Foods Rich in Vitamin B12
Vitamin B12 is naturally found in foods that come from animals, making these the most reliable dietary sources. Organ meats such as liver contain the highest concentrations of vitamin B12, although they are not commonly eaten by everyone.
Lean beef and lamb are also excellent sources and can easily be included as part of a balanced diet. Seafood is another great option, with salmon, tuna, sardines and trout all providing significant amounts of vitamin B12 while also offering heart-healthy omega-3 fatty acids.
Chicken contains moderate amounts of vitamin B12 and can contribute to your daily intake when eaten regularly. Dairy products such as milk, cheese and yoghurt, along with eggs, also provide vitamin B12, making them valuable options for people who do not eat meat but still consume animal products.
Vitamin B12 for Vegetarians
People following a vegetarian diet can usually meet their vitamin B12 requirements if they regularly consume dairy products and eggs. However, the amount of vitamin B12 obtained from these foods may vary depending on how restrictive the diet is.
Many vegetarians also choose fortified breakfast cereals or fortified dairy alternatives to help increase their intake. These products have vitamin B12 added during manufacturing and can provide an additional source of this important nutrient.
Reading nutrition labels can help you identify foods that have been fortified with vitamin B12 and determine how much they contribute towards your daily requirements.
Vitamin B12 for Vegans
For people following a vegan diet, obtaining enough vitamin B12 requires careful planning because plant foods do not naturally contain reliable amounts of the vitamin.
Fortified plant-based milks, breakfast cereals and nutritional yeast can help increase vitamin B12 intake. However, many health professionals recommend that vegans also take a vitamin B12 supplement to reduce the risk of deficiency.
Relying solely on fortified foods may not always provide enough vitamin B12, particularly if they are not consumed consistently.
Can Diet Alone Prevent Vitamin B12 Deficiency?
For many healthy adults, eating a balanced diet that includes vitamin B12-rich foods is enough to maintain healthy levels. However, diet is only one part of the picture.
As we age, our ability to absorb vitamin B12 naturally decreases. Certain medical conditions, such as coeliac disease, Crohn's disease and pernicious anaemia, can also reduce absorption, even if your diet contains plenty of vitamin B12. Long-term use of medications such as metformin or acid-suppressing medicines may also increase the risk of deficiency.
If you have ongoing fatigue, numbness, tingling or memory concerns, it's important not to assume your diet is the only factor involved.
When Should You Speak to Your GP?
If you're following a vegetarian or vegan diet, have digestive conditions or are concerned that you're not getting enough vitamin B12, it's worth discussing your nutrition with your GP. A simple blood test can determine whether your vitamin B12 levels are adequate and whether supplementation or treatment may be appropriate.
At Classic Way Family Practice, our experienced GPs can assess your diet, investigate symptoms that may be related to vitamin B12 deficiency and provide personalised advice to help you maintain good health. Whether you eat meat, follow a vegetarian lifestyle or follow a vegan diet, ensuring you receive enough vitamin B12 is an important part of supporting your long-term wellbeing.
.png)

Comments