Healthdirect Free Australian health advice you can count on.

Medical problem? Call 1800 022 222. If you need urgent medical help, call triple zero immediately

healthdirect Australia is a free service where you can talk to a nurse or doctor who can help you know what to do.

beginning of content

Foods high in vitamin B12

3-minute read

Vitamin B12 is essential for your blood, brain and nervous system. Not having enough in your body can make you feel tired and sick. Eating more meat and animal products can boost your levels of vitamin B12. If you don’t eat meat, however, taking vitamin B12 supplements may be an option.

Why is vitamin B12 important for your health?

The body uses vitamin B12 to make red blood cells and to repair body tissue. It’s also important for the health of your nerves. 

If you don’t have sufficient vitamin B12, this can lead to a type of anaemia, meaning you don’t have enough red blood cells in your blood. You might also be at risk of neuropathy, meaning you have nerve damage that causes tingling and numbness in your hands and feet. 

Symptoms of vitamin B12 deficiency include tiredness, light-headedness, a rapid heart rate, bruising easily and bleeding, weight loss, bowel upsets and a sore tongue. If you have B12 deficiency, you may need to change your diet, or you may need supplements, taken either as tablets or by injection. 

What are the best sources of vitamin B12?

The best source of vitamin B12 is animal products, including meat and dairy.

Australian Dietary Guidelines recommend you eat 1 to 3 serves a day of lean meat, poultry, fish or eggs, depending on your age and gender. The guidelines also recommend 1 to 4 serves of dairy a day, depending on your age and gender. 

You can get vitamin B12 from the following foods:

  • clams
  • mussels
  • crab
  • salmon
  • beef
  • chicken
  • eggs (whole)
  • milk

Most Australians get more than enough vitamin B12 in their normal diets. If you eat more than you need, it’s stored in your liver and can be used later. 

Vegetarians can get enough vitamin B12 from dairy foods and eggs. It used to be thought that plant foods such as mushrooms, spirulina, tempeh and miso contained vitamin B12, but this is not correct. 

The only way for vegans to get enough is by eating foods fortified with vitamin B12 or by taking a supplement. Foods in Australia that are fortified with vitamin B12 include some soy milks, yeast spread, and vegetarian meat substitutes such as soy-based burgers and sausages.

Should I take vitamin B12 supplements?

You should talk to your doctor about taking a vitamin B12 supplement if you don’t have enough B12 in your diet — for example, if you are vegan or avoiding animal foods. It is very important for pregnant or breastfeeding vegan and vegetarian women to have enough vitamin B12 to reduce the risk of their baby developing a vitamin B12 deficiency. 

You might also need a supplement if you can’t absorb enough vitamin B12 from food if, for example, you have a problem with your gut or an autoimmune condition. Your doctor can order a blood test to see if you have enough B12 in your body.

Last reviewed: January 2019

Need more information?

These trusted information partners have more on this topic.

Top results

Vitamin and mineral supplements - Better Health Channel

Taking vitamin supplements is no substitute for a healthy diet.

Read more on Better Health Channel website

Meat and Meat Products | myVMC

Meat and meat products are rich and concentrated sources of nutrients including fats, proteins, vitamin B12, zinc and iron.

Read more on myVMC – Virtual Medical Centre website

Breastfeeding diet, exercise & lifestyle | Raising Children Network

A healthy breastfeeding diet has a wide variety of foods from the five main food groups. Physical activity is also important for your health and wellbeing.

Read more on website

Vitamins, Supplements and Cancer | myVMC

Many cancer survivors use supplements to try to strengthen their immune system, help them to feel better, and to cope with stress. Most believe that there is a benefit in taking dietary supplements. Cancer patients will often home-research various herbal remedies and preparations, and then ask their oncologist whether or not it is all right to take them.

Read more on myVMC – Virtual Medical Centre website

Vegetarian and vegan eating - Better Health Channel

A well-planned vegetarian or vegan diet can meet nutritional needs during all stages of life.

Read more on Better Health Channel website

Vitamins and nutrition in pregnancy

Eating a healthy, varied diet in pregnancy will help you to get all the vitamins and minerals you need as well as taking some supplements.

Read more on Pregnancy, Birth & Baby website

Food for Healthy Skin | myVMC

Nutrition for healthy skin: Getting the best nutrition you can is essential for maintaining healthy skin. Good nutrition can help maintain an attractive complexion.

Read more on myVMC – Virtual Medical Centre website

Grains (Cereals) | myVMC

Grains, also called cereal or cereal grains, are the seeds of grasses. Grains constitute a major source of energy in most households today, and occupy the base of food pyramids. Examples of grains are wheat, maize, rice, barley oats, millet and sorghum.

Read more on myVMC – Virtual Medical Centre website

Vitamins and minerals: What's needed during pregnancy | myVMC

To avoid poor nutrition, pregnant women must consume a range micronutrients, to maintain specific body functions. Micronutrient supplements may be necessary for women who are unable to meet their demands for particular micronutrients from their diet.

Read more on myVMC – Virtual Medical Centre website

Milk and Milk Products (Dairy Products) | myVMC

Children and adolescents should be encouraged to consume milk products because this is the period of their lives in which they are building their peak bone mass and developing lifelong habits. This article highlights the benefits of milk and milk products, as well as common misconceptions.

Read more on myVMC – Virtual Medical Centre website

Healthdirect 24hr 7 days a week hotline

24 hour health advice you can count on

1800 022 222

Government Accredited with over 140 information partners

We are a government-funded service, providing quality, approved health information and advice

Australian Government, health department logo ACT Government logo New South Wales government, health department logo Northen Territory Government logo Government of South Australia, health department logo Tasmanian government logo Government of Western Australia, health department logo