Your body needs vitamin B12 to help keep your nerves and red blood cells healthy and to make DNA, the genetic material in your cells. If you don’t get enough vitamin B12 you might develop anaemia and feel tired and weak.
Vitamin B12 is only naturally found in animal products such as meat, fish, seafood, poultry, eggs, milk, yogurt and cheese. It is also added to some foods and beverages like fortified plant-based products and meat substitutes.
Plant-based diets Vegan and vegetarian diets need to be planned carefully to meet vitamin B12 needs. If you follow a plant-based diet and avoid all animal products including eggs, milk, yogurt and cheese, you’ll need to get vitamin B12 from fortified foods and/or a supplement.
Below is a table of food that are sources of Vitamin B12. Please note that amounts may vary, and this is just a rough guide. Please check specific manufacturer details for accuracy.
Food |
Portion |
Vitamin B12 (μg) |
Meat, fish, seafood, poultry and eggs |
||
Liver (beef) |
75g |
62.4 |
Mussels |
75g |
18.0 |
Mackerel |
75g |
14.3 |
Sardines |
75g |
6.7 |
Salmon (canned, with bones) |
75g |
3.7 |
Beef |
75g |
2.3 |
Tuna |
75g |
2.2 |
Eggs |
2 large |
1.6 |
Pork |
75g |
0.8 |
Ham |
75g |
0.3 |
Chicken |
75g |
0.3 |
Fortified meat alternatives |
||
Veggie burger, soy |
70g patty |
1.4 |
Quron |
100g |
0.71 |
Milk, yogurt and cheese |
||
Milk |
250 ml |
1.3 |
Cottage cheese |
250 ml |
1.1 |
Greek yogurt |
175 ml |
0.6 |
Natural yogurt |
175 ml |
0.4 |
Cheddar or mozzarella cheese |
50g |
0.4 |
Other |
||
Marmite |
8g |
1.9 |