5 Best foods for Vitamin B

Back to Health Hub

Vitamin B are important for many bodily functions and processes, that is why we need to make sure we are consuming enough in our diet. Discover more here.

Everyday the body needs the right number of vitamins and minerals to ensure healthy function, and one of those is vitamin B. B vitamins are known as water-soluble vitamins that are vital for the processes that keep our bodies going. Vitamin B can be found in many foods and can also be taken as a supplement. But if you are wanting to make sure you have enough foods for vitamin B on your shopping list, then carry on reading to find out what the best foods are for vitamin B.Vitamin B foods

Why do we need B vitamins?

These vitamins play a huge role in our bodies. They help our bodies carry out many important processes such as:

  • Supporting our enzymes in releasing energy from the proteins, carbohydrates and fats that we eat. They also process and break down amino acids, as well as move oxygen around the body.
  • Helps our cells grow and multiply.
  • Helps to produce the amounts of haemoglobin that is vital for our red blood cells.

5 Best foods for vitamin B

There is a great selection of foods that are all great to add to your lists for that boost of vitamin B. Here are the top 5 foods for vitamin:

Whole grains


The processing of foods removes the nutrients from the grains, this means you will want to choose whole grains. That is because these will not have undergone the harsh processing procedures. Grains that are high in vitamin B include:

  • Brown rice
  • Millet

bowel of legumes



This is a food group that has a vast selection of foods to choose from. In addition to these foods being a rich source of vitamin B, they are also great at supporting the body to lower your blood sugars and cholesterol. Legumes that are a good source of vitamin B include:


  • Beans
  • Lentils

Meat, Fish, Poultry

Meats are a great source of vitamin B and also include vitamin B3, B6 and B12. Meat sources include:

  • Pork
  • Beef

Fish is a great source of many vitamins including omega 3. Fish also includes many B vitamins, much like meat. Great fish sources of vitamin B are:

  • TunaFood containing Vitamin B12
  • Salmon

Poultry is another great choice for anyone looking to get some more vitamin B in their diet. Not only does it contain various other B vitamins, but they are also a great source of potassium, chromium, iron, selenium and zinc. Poultry food sources include:

  • Chicken
  • Turkey

Fortified Cereals

There are many types of breakfast cereals that fall within the fortified category, and they are fortified with a varied amount of B vitamins. Not only are they a great food for vitamin B, but they also contain folate.


Eggs are a great food for vitamin B, and provide around 46% of your daily value of vitamin B12 and around 39% of vitamin B2.

Although B vitamins are found in many food stuffs, the vitamin content of the food can easily be removed during the cooking process. If foods are processed, this also strips away their vitamin B content. Foods such as white bread and white rice have very little to no vitamin B content.

Now, that is our guide to the best foods for vitamin B. Hopefully, that has given you some inspiration for your next food shop. If you want to know more about vitamin B, then take a look at our article all about vitamin B deficiency, next.







Sign up to our newsletter