What Foods Contain Vitamin B12? Best Natural Sources

foods high in b12

Vitamin B12 is an essential nutrient found in a range of natural foods, and most people get enough naturally. However, B12 deficiencies still occur, especially in specific high-risk groups like the elderly and those eating a vegan or vegetarian diet.

If you are a part of a high-risk group or show signs of a vitamin B12 deficiency, it’s important to know what foods offer this vitamin so you can up your intake naturally, and that’s exactly what this guide will show you. It’s also a good idea to have a vitamin B12 blood test, as this will show you for sure whether you are low in vitamin B12 or not.

What is Vitamin B12 and Why is it Important?

Vitamin B12, also known as cobalamin, is an essential and water-soluble vitamin responsible for a wide range of the human body’s functions, including:

  • Forming red blood cells: Vitamin B12 is essential for forming new, healthy red blood cells. Without this, there’s a risk of anaemia.
  • DNA synthesis: Vitamin B12 is necessary for repairing and making DNA in the cells.
  • Cognitive function: Enough B12 is important for supporting brain health. It helps with cognitive function, memory, and mood.
  • Nervous system support: B12 provides essential nervous system support as it helps produce myelin. Myelin is a protein-rich substance that wraps around nerves, protecting them.
  • The release of energy: Vitamin B12 is also needed to release energy throughout the day, combating tiredness. It does this by helping metabolic pathways by converting carbohydrates into glucose. It also supports oxygen transport throughout the body, helping prevent muscle fatigue.

As you can see, vitamin B12 is crucial for the human body – without it, serious problems can occur, such as tiredness, brain fog, muscle weakness, nerve damage, and cognitive decline.

How Much Vitamin B12 Does a Healthy Adult Need Per Day?

Generally, healthy adults need about 1.5 to 2.4 micrograms of vitamin B12 a day. This supports DNA, nerve, blood, and cognitive health.

This changes for older adults, children, and pregnant women. Here are the guidelines for these people:

Older adults (above 50 years): 2.4 micrograms

Pregnant women: 2.6-2.8 micrograms

Young children (infants): 0.4-0.9 micrograms

8 Foods High in B12

Do you want to increase your vitamin B12 levels naturally? If so, you will want to know what foods contain vitamin B12. The following B12 rich foods are perfect additions to your diet if you’re worried about low B12 levels – plus, many of them come with other health benefits and nutrients to support a healthy body.

1. Shellfish

Shellfish is a fantastic and highly concentrated source of vitamin B12. The highest source of vitamin B12 is clams, which provide about 84 micrograms of B12 per standard 85g serving. Other types of shellfish have plenty of B12, too, if clams aren’t your thing – for example, mussels contain about 20.4 micrograms per 85g serving and also have plenty of iron and zinc on top of that. Oysters, crabs, and lobsters are all good sources, too. Shrimp and scallops also contain B12, but not as much as other kinds of shellfish.

By adding shellfish to your regular meal rotations, you are sure to boost your B12 intake naturally.

2. Fish

A lot of B12 comes from the sea, and that’s proven by the high amounts found in a variety of fish. The fish that offers the most B12 is mackerel, which provides about 16.1 micrograms per 100g.

Other types of fish that are good natural sources of B12 include:

  • Rainbow trout (4.3-6.4 mcg per 100g)
  • Tuna (2.2-2.5 mcg per 100g)
  • Cod (2.1 mcg per 100g)
  • Salmon (3.2-4.9 mcg per 100g)

Generally speaking, the fattier the fish, the more B12 it will likely contain.

3. Organ Meat

Organ meats are fantastic natural sources of B12, with many containing up to 3000% percent of your necessary daily intake (assuming a 100g serving). Lamb liver offers the most B12 out of all the organ meats, providing you with about 83-86 micrograms of B12 per 100g serving. Beef liver, lamb, beef kidneys, and hearts are all foods high in B12, too.

Be aware that organ meats also contain very high levels of copper and vitamin A – as such, eat them in moderation. It’s generally best not to eat organ meat every single day, but rather just a couple of times a week to enjoy a highly nutritious meal without overdoing it.

4. Red Meat

Red meat naturally contains a high amount of B12. This includes beef, lamb, and pork. Beef is a great source, with 100g of cooked beef offering you around 2.1-2.6 micrograms of the vitamin. The leaner, the better. Pork contains around 0.7 mcg per 100g, and contains around 2.6 mcg per 100g.

Remember that red meat should be limited, though, as too much can lead to health problems such as type 2 diabetes and cardiovascular diseases, as it can raise cholesterol levels.

5. Dairy

If you want to up your vitamin B12 intake, consuming more dairy makes a lot of sense. A single glass of milk, for example, will provide you with about half of your daily requirement of B12, as will a single serving of plain Greek yoghurt.

For the cheese lovers out there, there’s plenty of B12 in the stuff. Swiss cheese is a fantastic source, with a single slice giving you about 0.9 mcg of B12.

One of the best things about dairy for your B12 levels is that it is highly bioavailable, meaning it is more easily absorbed. Older adults, in particular, can struggle with vitamin B12 absorption, so consuming bioavailable B12 sources is a great way to prevent deficiency.

6. Eggs

Another excellent source of B12 is eggs. Eating just two large eggs in the day will give you 1.2-1.6 micrograms of B12, which is about half of your necessary intake.

Keep in mind that most of the B12 nutrition comes from the yolk, so try to avoid eating only the egg whites. While the yolk contains the most calories, it also provides the nutrients you need to stay healthy.

As vegetarians cannot eat meat or fish (which offer the largest amounts of B12), eggs are a great source for them. They are highly nutritious, filling, and contain protein.

7. Poultry

Poultry, such as chicken and turkey, is also a great source of vitamin B12. In particular, the dark meat parts of the birds, such as the legs, thighs, and wings.

While you might find more vitamin B12 in other sources like shellfish and red meat, the bioavailability of B12 in poultry is high, meaning a high absorption rate. Plus, the B12 content is generally stable and does not decrease by much during/after cooking the bird.

Poultry makes a great addition to anyone’s diet, as it’s dense in nutrients and a lean protein source.

8. Fortified Foods

Looking at this list, you might wonder – where are the vitamin B12 fruits and vegetables? The truth is that most B12 comes from animal products like cheese, eggs, fish, and meat. Certain fruits like apples and bananas contain trace amounts of B12, but they aren’t known as foods high in B12, and you’ll need to find your main source of it elsewhere.

Meal Ideas for Increasing B12 Levels

You now know what foods contain vitamin B12. So, how do you actually incorporate those foods into your diet? It’s all about coming up with meal ideas you’ll actually make and eat, so here is a mix that might suit your palate (and time restraints).

Seafood Paella

Do you love a bit of Spanish cuisine? You can enjoy the savoury goodness of a paella dish while getting plenty of vitamin B12 by making it a very popular seafood version. The main ingredient is rice, which makes up the bulk of the dish and is well-flavoured with saffron, paprika, garlic, and tomatoes. Then, you can add a range of seafood that’s high in B12, such as prawns, mussels, clams (the most potent source), and squid.

Paella is a reasonably easy dish to make, and you can find most of the ingredients in your local supermarket (frozen seafood packets make this more cost-effective). However, you will need about 1 hour to make it.

A Cheese Omelette

Both cheese and eggs contain a good amount of B12, so combining them should give you enough to meet your daily needs. That’s where a simple cheese omelette comes in. They require minimal ingredients, are easy to make, and take barely any time at all. Plus, you can fold in other ingredients to make it more nutritious, such as spinach, tomatoes, smoked salmon, chives, ham, or mushrooms.

Fish Pie

Another great B12 meal is fish pie, a British dish that offers a creamy, mash-topped dish filled with a range of fish. The best part is you can use practically any fish you like in a fish pie, including tuna, cod, and salmon. The fish is cooked in a creamy white sauce (often with peas), then baked with mashed potatoes on top.

Steak and Kidney Pie

Do you want a day when you get a large amount of B12? Do you also love pastry? If so, a steak and kidney pie is perfect. As the name suggests, this British dish contains both steak and kidney, with both meats providing plenty of B12, especially the kidney, which is an organ meat. The beef and kidney are made in a rich, savoury, onion-based gravy and encased in a beautiful flaky pastry.

If making from scratch, this is a higher effort meal (especially if you make your own pastry!). However, it’s possible to buy steak-and-kidney pies that are already made.

A Simple Bowl of Fortified Cereal and Soy Milk

If you want a quick and easy breakfast that boosts your B12 levels in the morning, you can’t go wrong with a simple bowl of B12-fortified cereal with fortified soy milk. This is a particularly good breakfast for vegans and vegetarians, as it will mean you get a concentrated source of vitamin B12 before you start your day. Plus, there’s no cooking involved.

Getting Enough B12 When You’re Vegan or Vegetarian

Many people who follow particular diets, such as vegetarian or vegan diets, are more susceptible to B12 deficiency because they do not naturally get enough B12 in their diet.

As you can see from the foods listed above, many are animal products, which can make it difficult to consume B12 naturally. However, you can still maintain good B12 levels while being vegan or vegetarian – it’s all about being smart about your food choices.

Eating more fruits and vegetables that have some B12 in them can help (such as shitake mushrooms), although keep in mind that most fruits and vegetables only contain minimal amounts of the vitamin. Instead, aim to eat fortified nutritional yeast, a fantastic source of B12 for both vegans and vegetarians. You can also find other B12-fortified plant-based foods, such as cereals, fruit juices, and soy milk.  

As a lot of natural B12 food sources come from meat, fish, and dairy, it may be sensible for vegetarians (and especially vegans) to take a B12 supplement to manage their levels and avoid a deficiency.

Why Your B12 Levels May Still Be Low Even if You Eat B12 Rich Foods

Are you already eating enough natural sources of B12? Perhaps your diet consists of plenty of poultry, dairy, seafood, and red meat. If so, you might be wondering where you are going wrong.

The chances are the issue is malabsorption, which refers to the body’s inability to absorb the vitamin from the foods you eat adequately. There are a few potential reasons this may occur, including:

  • Age: As people age, the amount of stomach acid they have reduces, which impacts how much B12 they can absorb. This is a particular problem for adults over 50.
  • Digestive Issues: Many digestive problems can interfere with the absorption of B12, including disorders like Crohn’s disease and some stomach surgeries.
  • Medications: Some medications may reduce the amount of B12 the body can absorb, including medications for diabetes (such as Metformin), anticonvulsants, and Colchicine.

If you have issues with absorbing B12, speak to your doctor. There are other ways to get B12, such as incorporating more crystalline B12 into your diet, which does not require stomach acid for absorption. This is found in B12 supplements and B12-fortified foods.

Common Symptoms of B12 Deficiencies

Are you unsure whether your B12 levels are normal? If so, knowing the symptoms to look out for is useful. Here are the signs of a B12 deficiency.

  • Extreme fatigue
  • Pale skin
  • A yellow tinge to the skin
  • Heart palpitations
  • Feeling breathless
  • Dizziness
  • A numb or tingling feeling in the extremities
  • Mouth ulcers
  • A sore tongue
  • Weight loss
  • A loss of appetite
  • Vision problems
  • Cold hands and feet

Many of these symptoms overlap, so it’s important to speak to your doctor if you show any of them. If you’re feeling cold all the time, it’s important to know the vitamin deficiencies that cause you to feel cold. While this includes B12, it also encompasses B9, D, and iron.

Testing for a B12 Deficiency

If you are showing signs of a vitamin B12 deficiency, or want to know if you are eating enough B12 rich foods, then it’s important to test your blood, as this will show you exactly how much B12 you have and whether it’s enough or not.

Knowing how to test for B12 deficiency at home makes the process far more straightforward – it saves time and gives you plenty of privacy.

At Repose Healthcare, you can find a range of vitamin deficiency tests available, including a vitamin B12 blood test. All you need to do is:

  1. Order the test kit from the website
  2. Once it arrives, follow the instructions, which include taking a blood sample
  3. Post the test kit back to a lab (with postage already paid for)
  4. View your test results online

It’s a refreshingly simple process – one that allows you to take control of your health and vitamin B12 levels no matter how busy you are.

If your results indicate a vitamin B12 deficiency, we will provide guidance on next steps. It is best to speak directly to a medical professional to understand the underlying cause of your deficiency. It might be something as simple as not eating enough foods high in B12, with the solution being changing your diet (which you can use this guide for!). At the same time, it may be a case of malabsorption due to an underlying cause such as age, medications, or a digestive condition, which will often require a more targeted approach to fix.

What Foods Contain Vitamin B12: In Summary

Most foods that contain high levels of B12 include meat and dairy products. In particular, clams, mussels, mackerel, salmon, organ meats, eggs, and cheese all contain a good amount of B12, so if you’re low in the vitamin, it makes sense to include more of these in your diet. If you’re a vegan or vegetarian, eating fortified foods is a good idea, as only trace amounts of B12 are found in fruits and vegetables.

However, be aware that not everyone will get their B12 levels back up by eating B12 rich foods. Some people experience issues with absorption due to age or health conditions. So, if you are low in B12, it’s best to talk to your doctor to get to the root cause.

Knowing your health puts you in control and starts the process of getting your health back. So, if you want to know where your B12 levels stand, order a vitamin B12 test kit from our website today. The process is super simple and will give you clear results on whether your B12 levels are healthy or low.

You Might Also Like

The 2026 Cost of Hepatitis Vaccination in the UK

You're usually looking up the cost of hepatitis vaccination for a practical reason. A trip [...]

Hormone Blood Test London: Find Your Perfect Test

Some London health questions start subtly. Your cycle changes a little. You feel wired at [...]

Peanut Allergy Test Kit: A Practical UK User’s Guide

A peanut reaction often starts with uncertainty, not clarity. You eat a biscuit, satay sauce, [...]

NIPT Test Edinburgh: Your 2026 Guide

If you're searching nipt test edinburgh, you're probably already in that familiar stage of pregnancy [...]

Peripheral Artery Disease UK: Peripheral Artery Disease UK:

You might be reading this because walking has started to feel different. Perhaps your calf [...]

NIPT Test Cardiff: Clinic, Home & NHS Pathways 2026

If you're in Cardiff, newly pregnant, and staring at screening options that all seem to [...]

Gender Scan Difference UK: Accuracy, Timing & Cost Compared

You've probably already done the same search most parents do. One tab shows the NHS [...]

NIPT Test Cambridge: Guide to Options & Booking 2026

You're in Cambridge, you've had the first rush of finding out you're pregnant, and then [...]

Home COVID Test Results: A Practical UK & Ireland Guide

You've done the swab, mixed the sample, added the drops, and now you're staring at [...]

DVT Test Squeeze Calf: Homan’s Sign & Beyond

You notice one calf is sore, a little swollen, and not behaving like an ordinary [...]

Your Guide to Every Travel Clinic Leicester Offers in 2026

Flights are booked. The hotel is sorted. Your passport is still in date. Then one [...]

13 Week Gender Scan: Accuracy, NIPT & What to Expect

By the time you reach 13 weeks, pregnancy often starts to feel more real in [...]

Your Pregnancy Scan London: Guide to Options & Costs

A positive test can make London feel suddenly very small and very complicated. You might [...]

Your Nuchal Dating Scan Explained: A 2026 UK Guide

That appointment message has landed in your phone or come through the post, and suddenly [...]

Normal Cortisol Levels UK: Get Clarity

Some people search for normal cortisol levels uk after weeks of feeling unlike themselves. They’re [...]

How to Test Iron Levels in Blood: A Complete UK Guide

You’re probably not searching how to test iron levels in blood out of curiosity. More [...]

Growth Scan Pregnancy: UK Guide & What to Expect

You’re at an antenatal appointment, everything seems routine, and then your midwife says, “We’d like [...]

Gender Scan Near Me: Your 2026 Guide to Options

You’re probably here because the question has stopped feeling abstract. Maybe you’ve had your booking [...]

Progesterone Test For Pregnancy: Viability & Home Kit

The positive test is there, but relief doesn’t always follow. For many women, early pregnancy [...]

Ovulation Blood Tests: Confirm Your Ovulation

You’ve probably already done some version of this. You’ve checked an app, watched for a [...]

How to Test Testosterone Levels: A UK Guide

You wake up tired, despite a full night in bed. Your training feels flat. Your [...]

UK Vitamin D Test: A Complete At-Home Guide for 2026

You wake up tired, even after a full night’s sleep. By mid-afternoon you’re reaching for [...]

Blood Iron Level Test: A Complete UK Guide for 2026

Some days it isn’t dramatic. You’re just slower than usual. You wake up after a [...]

Cortisol Levels Test: Your Comprehensive UK Guide

You wake up tired, push through the morning on caffeine, feel oddly tense by midday, [...]

Travel Clinic Leeds: Compare 7 Top Options For 2026

You book the flights first. Then the practical questions start. Is a tetanus booster enough [...]

Private Blood Test Leicester: A Complete 2026 Guide

You wake up tired again. Maybe you’ve had weeks of bloating, odd fatigue, headaches, low [...]

Genetic Testing Before Pregnancy: A UK Guide for 2026

You might be at the stage where baby plans still live in half-finished conversations. One [...]

Harmony NIPT Test: A Clear Guide for Expectant Parents

You may be sitting with a booking slip from your midwife, a browser full of [...]

Decode Your Health: Understanding Full Blood Count Results

That moment is familiar. You open your blood test report on your phone, see a [...]

Iron Level Tester: Your Guide to Better Health

You wake up tired, push through the day with coffee, and still feel flat by [...]

[]
Nakitbahis Giriş Nakitbahis jojobet giriş jojobet Jojobet giriş Jojobet Jojobet giriş Jojobet Marsbahis Giriş Marsbahis holiganbet Artemisbet Artemisbet Casibom Giriş Casibom Holiganbet Giriş Holiganbet Artemisbet Giriş Artemisbet Artemisbet Giriş Artemisbet Giriş Artemisbet Casibom Giriş