Skip to content

What foods should I avoid if B12 is high?

4 min read

An estimated 40% of the population may have a vitamin B12 deficiency, which can prompt supplementation and sometimes, excessive intake, leading to a high B12 reading. Knowing what foods should I avoid if B12 is high is crucial, as this condition can signal underlying health issues rather than just dietary excess.

Quick Summary

Manage high B12 levels by reducing intake of animal products, fortified foods, and certain beverages. High levels are often due to supplements or underlying medical conditions, not diet alone, and require professional medical advice. Lifestyle adjustments can help, but addressing the root cause is paramount.

Key Points

  • Consult a doctor: High B12 often signals underlying conditions like liver or kidney issues, so professional medical guidance is crucial.

  • Reduce animal products: Organ meats, red meat, and certain seafood like clams and sardines are highest in B12 and should be reduced.

  • Limit fortified foods: Check labels on cereals, plant-based milks, and nutritional yeast for added B12 and opt for unfortified versions.

  • Moderate alcohol and caffeine: Excessive consumption can interfere with B-vitamin absorption and liver health, affecting B12 processing.

  • Address supplementation: If you take B12 supplements, discuss with your doctor whether to reduce or stop your dosage, as this is a common cause of high levels.

  • Stay hydrated: Drinking plenty of water helps your body naturally flush out excess water-soluble vitamins like B12.

In This Article

Understanding a High B12 Level

Elevated vitamin B12, or hypercobalaminemia, is a blood test result that can be alarming. Unlike other vitamins, B12 is water-soluble, meaning the body typically excretes any excess through urine. For this reason, high B12 is rarely caused by diet alone and is most often linked to over-supplementation or, more seriously, an underlying medical condition. These conditions can include liver disease, kidney problems, and certain blood disorders. Therefore, while adjusting your diet is a key step, it is most important to consult with a healthcare provider to investigate the root cause of the elevation.

Foods High in B12 to Reduce or Avoid

When addressing high B12 levels, the primary goal is to moderate your intake of foods naturally rich in this vitamin. For most people, this means focusing on animal products and some fortified foods. However, always remember that dietary changes should be made under medical supervision, especially if the high levels are not due to supplements.

Animal-Based Products

  • Organ Meats: Liver and kidneys are exceptionally high in B12. Just a small serving of beef liver contains many times the recommended daily allowance.
  • Red Meat: Beef, pork, and lamb are significant sources. While a vital source of protein, those with high B12 may need to reduce their consumption.
  • Certain Fish and Shellfish: Clams, sardines, mackerel, and tuna are particularly potent sources. Reducing your intake of these fish is a key step.
  • Eggs and Dairy: While providing less B12 per serving than organ meats, regular consumption of eggs, milk, and cheese can contribute significantly to overall intake.

Fortified and Other Foods

  • Fortified Breakfast Cereals: Many cereals have added B12. Check the nutrition label and opt for unfortified versions instead.
  • Nutritional Yeast: Often used as a cheese substitute, this is a very common source of B12 for those on plant-based diets.
  • Fortified Plant-Based Milks and Spreads: Items like soy, almond, and rice milk often have B12 added. Check the packaging carefully.

Beverages and Other Dietary Factors

While less concentrated than animal products, several beverages and other factors can influence your B12 levels and should be considered. Moderating these is particularly important if your high levels are linked to issues with absorption or underlying health conditions.

  • Alcohol: Chronic and excessive alcohol consumption can impair B12 absorption and damage the liver, which plays a role in B12 metabolism.
  • Coffee and Tea: High intake of caffeinated beverages may interfere with B-vitamin absorption.
  • High-Fiber Foods: Some sources suggest that very high fiber intake can interfere with absorption, particularly when taking supplements, though the effect is likely minimal with a normal, balanced diet.

High B12 Food Sources vs. Other Dietary Considerations

To put these dietary adjustments into perspective, here is a comparison of typical B12 sources and other dietary factors to consider.

Item B12 Content Level Associated Dietary Factor Action to Take
Beef Liver Extremely High Animal Product Reduce or avoid
Salmon High Animal Product Reduce intake
Eggs Moderate Animal Product Moderate intake
Fortified Cereal High (if fortified) Fortified Food Choose unfortified options
Dairy Moderate Animal Product Moderate intake
Alcohol None Metabolism Inhibitor Reduce or avoid consumption
Coffee None Absorption Blocker Limit intake around supplement time

What to Do After Adjusting Your Diet

Simply cutting out B12-rich foods is only one part of the solution. The core issue behind a high B12 level often extends beyond diet, and a medical professional must address these underlying causes. They may recommend further testing, like for liver or kidney function, to get a clearer picture of your overall health. Stopping or adjusting B12 supplements is also a common first step if that was the cause. The body's natural excretion process will gradually reduce levels once the source of excess is removed.

Conclusion: Prioritizing Professional Guidance

Finding out your B12 levels are high can be concerning, but it's important to approach it with a clear strategy. Start by consulting your doctor to rule out serious underlying conditions such as liver disease or blood disorders, which a blood test can indicate. Simultaneously, you can begin moderating your intake of foods exceptionally rich in vitamin B12, such as organ meats, red meat, and fortified products. For those taking supplements, discuss with your provider whether a reduction or cessation of dosage is appropriate. Staying well-hydrated is also helpful for flushing out excess water-soluble vitamins. Remember, managing high B12 is about balance and, most importantly, identifying and treating the root cause with professional medical guidance.


More information on the health implications of high B12 can be found on the Cleveland Clinic website.

Frequently Asked Questions

The most common causes of high B12 are excessive supplementation (via pills or injections) or an underlying medical condition, such as liver disease, kidney failure, or blood disorders.

High B12 levels themselves are not typically dangerous because excess amounts are flushed from the body. However, they can be a symptom of a more serious, underlying health condition that needs to be addressed.

Foods highest in B12 include beef liver, clams, oysters, sardines, and red meat. Dairy products and eggs also contain significant amounts.

No, you do not need to stop all animal products. A measured reduction in foods most concentrated with B12, like organ meats and certain seafood, is often sufficient, especially under a doctor's guidance.

Yes, if you consume multiple fortified foods like cereals, nutritional yeast, and plant-based milks, it can contribute to a high B12 intake, especially if you also take supplements.

Once the source of excess B12, such as supplements, is stopped, the body will naturally excrete the surplus. How quickly levels return to normal can vary depending on the individual and the root cause of the high levels.

Beyond diet, it is crucial to follow your doctor's treatment plan for any identified underlying condition. If caused by supplements, simply reducing or stopping them will help. Staying well-hydrated also supports your body's natural excretion process.

Medical Disclaimer

This content is for informational purposes only and should not replace professional medical advice.