Vitamin B12 is one of those nutrients that rarely makes headlines until something goes wrong. Yet it plays a quiet but essential role in keeping your blood healthy and your nervous system functioning properly. For most people eating a varied, omnivorous diet, getting enough B12 from food is relatively straightforward. For vegetarians, and especially for vegans, the picture is more complicated — and understanding which foods genuinely provide B12, and in what quantities, matters a great deal.
This guide explains what foods are rich in vitamin B12, how animal-derived and fortified foods compare, what the picture looks like for people who eat no meat or animal products, and when it may be worth seeking professional advice or testing.
What Is Vitamin B12?
Vitamin B12 is a water-soluble vitamin, also known as cobalamin. It is essential for the production of red blood cells, the proper functioning of the nervous system and the synthesis of DNA. The body cannot produce B12 on its own, so it must be obtained through food or supplementation.
B12 is unique among vitamins because it is produced almost exclusively by bacteria and archaea. It is then stored in the tissues of animals that consume those bacteria — which is why animal-derived foods are by far the most reliable natural dietary sources. Unlike some other water-soluble vitamins, B12 can be stored in the liver for a number of years, but this reserve is not unlimited.
Foods Rich in Vitamin B12
The following food groups contain naturally occurring vitamin B12 and are the primary dietary sources for most people in the UK.
Meat and Offal
Liver is among the most concentrated sources of vitamin B12 available in any diet. Beef liver in particular contains exceptionally high amounts per serving. Lamb and chicken livers also provide substantial quantities. Because offal can supply far more than the daily requirement in a single serving, it is generally not necessary — or advisable — to eat it every day.
Red meat, including beef and lamb, provides meaningful amounts of B12. Pork contains B12 as well, though typically in lower quantities than ruminant meats. Including lean cuts of red meat a few times a week can make a significant contribution to B12 intake.
Fish and Shellfish
Shellfish, including clams, mussels and oysters, are among the most B12-dense foods available. Clams in particular are exceptionally rich in B12, with even a small portion providing a substantial amount.
Among finfish, mackerel, sardines, trout, salmon and tuna are all useful sources. Oily fish such as mackerel and sardines also provide omega-3 fatty acids, making them a nutritionally dense choice overall. Tinned fish retains its B12 content and is a convenient and affordable option.
Poultry
Chicken and turkey contain moderate amounts of vitamin B12. While not as concentrated as red meat or shellfish, poultry eaten regularly as part of a mixed diet contributes meaningfully to daily intake.
Eggs
Eggs contain vitamin B12, primarily concentrated in the yolk. The amount per egg is lower than in meat or fish, but eggs are eaten frequently by many people and can make a consistent contribution to intake, particularly for vegetarians.
Dairy Products
Milk, yoghurt and cheese all provide naturally occurring B12. Semi-skimmed and whole milk both contain B12, with full-fat options generally offering slightly more per serving. Hard cheeses such as cheddar and Swiss-style cheeses provide useful amounts. Yoghurt, including Greek-style yoghurt, also contains B12 and can be a practical everyday source.
Related Test
Full Blood Count
Complete blood analysis • Same-day appointments • UKAS-accredited lab
Which Foods Have the Most Vitamin B12?
The table below provides approximate B12 content for a selection of common foods. Values are based on typical cooked or as-consumed portions and are drawn from established UK and EU nutritional databases. Individual values will vary depending on species, preparation method and food quality.
| Food | Approximate Serving | Approximate B12 (µg) |
|---|---|---|
| Beef liver (cooked) | 75 g | 50–60 µg |
| Clams (cooked) | 85 g | 60–85 µg |
| Mussels (cooked) | 85 g | 15–20 µg |
| Mackerel (cooked) | 100 g | 8–12 µg |
| Sardines (tinned in oil) | 100 g | 7–9 µg |
| Salmon (cooked) | 100 g | 3–4 µg |
| Beef (lean, cooked) | 85 g | 2–3 µg |
| Chicken breast (cooked) | 100 g | 0.3–0.5 µg |
| Egg (large, boiled) | 1 egg (~60 g) | 0.5–0.8 µg |
| Full-fat milk | 200 ml | 0.9–1.1 µg |
| Cheddar cheese | 30 g | 0.3–0.5 µg |
| Yoghurt (plain) | 125 g | 0.4–0.7 µg |
Note: Figures are approximate and provided for general comparison. Please consult Public Health England's McCance and Widdowson database or the USDA FoodData Central for the most up-to-date verified values.
As the table illustrates, offal and shellfish contain considerably more B12 per serving than most other foods. However, variety remains important, and no single food needs to be eaten in excess to meet daily requirements.
Vitamin B12 Foods for Vegetarians
Vegetarians who eat dairy products and eggs — known as lacto-ovo vegetarians — have access to naturally occurring B12 through those foods. Milk, yoghurt, cheese and eggs all contribute to B12 intake, though the amounts per serving are lower than those found in meat and fish.
To meet daily requirements reliably, vegetarians may need to eat dairy and eggs regularly and in reasonable quantities. Some vegetarians also choose to include fortified foods — such as certain plant milks or breakfast cereals — to add a further buffer to their intake.
It is worth noting that the B12 in eggs is primarily found in the yolk, and the body's ability to absorb it is somewhat lower than the absorption from meat or dairy, though eggs still represent a meaningful source over the course of a week.
If a vegetarian has concerns about their B12 intake — particularly if they eat eggs and dairy infrequently — speaking to a GP or registered dietitian is a sensible step.
Vitamin B12 Foods for Vegans
Reliable natural food sources of vitamin B12 are almost exclusively animal-derived. This is not a matter of nutritional philosophy but of biology: B12 is produced by bacteria, and it accumulates in animal tissues. Unfortified plant foods do not provide meaningful or dependable amounts of B12.
Some sources have suggested that certain algae, fermented foods or nutritional yeast may contain B12-like compounds. However, these compounds are generally not bioavailable in the same way as the B12 found in animal products, and they should not be relied upon as a primary source.
For people following a vegan diet, the practical options are:
If you are vegan or have recently transitioned to a vegan diet, regular monitoring of your B12 status through a blood test may be appropriate. A full blood count test can form part of that picture, though investigating B12 status specifically usually requires additional testing.
Foods Containing Vitamin B — Understanding the B Complex
Vitamin B12 is just one member of the B vitamin family, which includes thiamine (B1), riboflavin (B2), niacin (B3), pantothenic acid (B5), pyridoxine (B6), biotin (B7) and folate (B9), in addition to B12.
It is a common misconception that foods rich in B vitamins generally are therefore good sources of B12. In reality, the different B vitamins are found in quite different foods. Wholegrains, legumes, seeds and green vegetables are useful sources of various B vitamins — including folate and B6 — but they do not naturally contain meaningful amounts of B12.
When reading food labels or nutritional information, it is worth checking specifically for vitamin B12 (or cobalamin) rather than assuming that a product high in B vitamins as a whole will address B12 needs.
How Much Vitamin B12 Do You Need?
In the UK, the Reference Nutrient Intake (RNI) for vitamin B12 for adults aged 19 and over is 1.5 micrograms (µg) per day, according to guidance from the Department of Health and Social Care. Requirements are slightly higher during pregnancy and breastfeeding.
It is worth noting that, because the body can store B12 in the liver, a deficiency often develops slowly and may not be apparent from diet alone over a short period. Absorption is also a key factor: even if sufficient B12 is consumed, conditions affecting the stomach or small intestine can impair absorption significantly.
The RNI represents the amount estimated to meet the needs of the majority of the population. Individual needs may vary, and the appropriate intake for any individual should be assessed in the context of their overall health and absorption capacity.
Vitamin B12 Deficiency
Vitamin B12 deficiency can arise from insufficient dietary intake, but it can equally result from problems with absorption — even when intake appears adequate. Understanding this distinction is important.
Common risk factors for B12 deficiency include:
Symptoms that may be associated with B12 deficiency include:
These symptoms are not specific to B12 deficiency and can have many causes. They should not be used to self-diagnose. Anyone experiencing persistent or concerning symptoms should seek medical assessment.
Can a Blood Test Check Vitamin B12 Levels?
Yes, a blood test is the primary way to investigate vitamin B12 status. However, interpreting the results requires some care. Serum B12 levels give a useful general indication, but some people with normal serum B12 can still have functional B12 deficiency, and results need to be considered alongside symptoms, dietary history and other markers such as a full blood count, which may show changes in red blood cell size and shape associated with deficiency.
A health screening can help build a broader picture of nutritional and general health. If you have specific concerns about B12, speak with a healthcare professional who can arrange appropriate testing and interpret results in context.
You can also review blood test prices to explore private testing options available in London. If you would like to book a test, it is recommended that you first discuss your specific needs with a qualified healthcare professional to ensure the appropriate tests are selected for your clinical situation.
When to Seek Professional Advice
If you experience persistent symptoms that could be consistent with B12 deficiency, or if you have dietary habits or health conditions that put you at greater risk, it is worth seeking professional assessment. This is particularly relevant if you:
A GP can arrange NHS testing and provide personalised guidance. Private blood testing is also available and may offer faster results or more convenient appointment times. In either case, results should always be interpreted by a qualified healthcare professional who can factor in your full clinical picture.
Frequently Asked Questions
What foods contain vitamin B12 naturally?
Naturally occurring vitamin B12 is found almost exclusively in animal-derived foods. These include meat (particularly liver and red meat), fish and shellfish (especially clams, mussels, mackerel and sardines), poultry, eggs, milk, yoghurt and cheese.
What food has the most vitamin B12?
Clams and beef liver are among the most concentrated natural sources of vitamin B12 per serving. Even a small portion of clams or a modest serving of cooked beef liver can provide many times the daily recommended intake.
Do eggs contain vitamin B12?
Yes. Eggs contain vitamin B12, primarily in the yolk. The amount per egg is moderate rather than high, but eggs eaten regularly can make a consistent contribution to B12 intake, especially for vegetarians.
Does milk contain vitamin B12?
Yes. Cow's milk and other dairy products such as yoghurt and cheese contain naturally occurring vitamin B12. A 200 ml serving of milk provides roughly 0.9–1.1 µg, contributing meaningfully towards the daily requirement.
Which foods provide B12 for vegetarians?
Lacto-ovo vegetarians can obtain B12 from eggs, milk, yoghurt and cheese. Some vegetarians also include fortified foods such as certain plant milks or breakfast cereals for additional intake.
How can vegans get enough vitamin B12?
Vegans need to rely on fortified foods — such as fortified plant milks, nutritional yeast and some breakfast cereals — and/or a suitable supplement. Unfortified plant foods do not provide reliable or bioavailable amounts of B12.
Do plant foods naturally contain vitamin B12?
Reliable, bioavailable vitamin B12 is not found in unfortified plant foods. While some algae contain B12-like compounds, these are generally not absorbed in the same way as B12 from animal sources and should not be relied upon.
How much vitamin B12 do adults need each day?
The UK Reference Nutrient Intake for adults aged 19 and over is 1.5 micrograms (µg) per day. Requirements may be slightly higher during pregnancy and breastfeeding. Speak to a GP or dietitian about your individual needs.
What is the difference between vitamin B12 and other B vitamins?
Vitamin B12 (cobalamin) is one of eight B vitamins. Each has distinct functions and is found in different foods. Many B vitamins are found in wholegrains, legumes and vegetables, but these foods do not naturally provide meaningful amounts of B12. Foods labelled as a source of B vitamins are not automatically good sources of B12.
What are the signs of vitamin B12 deficiency?
Possible symptoms include persistent fatigue, breathlessness, pale skin, a sore tongue, pins and needles, and cognitive or mood changes. These symptoms can have many causes and should not be used to self-diagnose. A healthcare professional can assess symptoms properly.
Who is most at risk of vitamin B12 deficiency?
People at higher risk include those following vegan or strict vegetarian diets without fortified foods or supplements, older adults, people with pernicious anaemia or gastrointestinal conditions affecting absorption, and those taking certain long-term medications such as metformin.
Can a private blood test check my vitamin B12 levels in London?
Yes. A blood test measuring serum B12 levels is the standard first step in investigating suspected deficiency. Results are most useful when interpreted alongside a full blood count and clinical context. Visit Private Blood Tests London to explore available tests and speak with a healthcare professional about your specific needs.
This article is intended for general informational purposes only and does not constitute medical advice. Always consult a qualified healthcare professional if you have concerns about your health or nutritional status.
