Foods High in B Vitamins

Medically Reviewed by Lalitha Kadali, MBBS, MD on June 10, 2026

B vitamins are water-soluble vitamins that are important for various bodily processes. They are found in many unprocessed foods and can also be taken as dietary supplements. 

Every day, your body needs to get the right amount of vitamins and nutrients to keep it healthy and working well. Of the 13 vitamins that your body needs, eight of them are B vitamins. They are:

The many benefits of B vitamins come from their ability to help your body turn energy-yielding nutrients — such as carbohydrates — into fuel. Without them, your body wouldn't have enough energy.

Vitamin B plays a special role in your body. First of all, B vitamins help enzymes (which break down what you eat and drink) with several functions, including:

  • Releasing energy from proteins, carbohydrates, and fats
  • Breaking down amino acids
  • Moving oxygen and energy around your body

B vitamins also help your cells grow and multiply. Some B vitamins also aid the body’s production of hemoglobin, which is important for red blood cells. Hemoglobin gives blood its red color and also helps transport oxygen throughout your body.

Some other health benefits of B vitamins include: 

Immune function

Vitamin B6, or pyridoxine, supports biochemical reactions in your immune system. Taking this B vitamin as a supplement has been proven to boost immune response in people who are critically ill.

Brain health 

Data from studies suggests that the more B vitamins there are in your blood, the better you will perform at tests involving memory, problem-solving, and word and sentence formation.

Disease prevention 

Vitamins B6 and B12 appear to play roles in reducing the risk of heart disease and certain types of cancer. However, there is also research to suggest that long-term use of these two B vitamins might increase lung cancer risk in men.

Although B vitamins are naturally found in many foods, they are easily destroyed by alcohol and cooking. Food processing also strips foods of their B vitamin content, especially in white flour, white bread, and white rice. 

Because your body can't store all of the B vitamins, it's important that you continuously get them through your diet. Here are five foods high in B vitamins:

Whole grains

Because food processing removes nutrients from grains, you want to eat whole grains that have not undergone this process. Grains high in B vitamins include:

  • Brown rice
  • Barley
  • Millet 

Eggs

Eggs are a good source of B vitamins, especially pantothenic acid (B5) and cyanocobalamin (B12).

Two large eggs provide 46% of your daily vitamin B12 needs and 39% of your daily vitamin B2 needs.

Legumes

Legumes are a food group including beans, lentils, and garbanzo beans. In addition to being a rich source of B vitamins, legumes can also help lower your blood sugar and cholesterol.

Citrus fruits

Citrus fruits, such as oranges, clementines, and lemons, contain at least six of the eight B vitamins. They contain: 

  • Thiamin (B1)
  • Riboflavin (B2)
  • Niacin (B3)
  • Pantothenic acid (B5)
  • Pyridoxine (B6)
  • Folate or "folic acid" (B9)

Avocados

Avocados contain almost 20 vitamins and minerals. Just one cup of avocados (150 grams) contains 30% of your daily folate requirement and 23% of your daily vitamin B6 needs. Other health benefits of avocados include: 

Meat, poultry, and fish

Meat (pork, beef, etc.), poultry (chicken, turkey, etc.), and fish (tuna, salmon, etc.) are excellent sources of vitamins B3, B6, and B12. They also contain other important minerals such as potassium, chromium, iron, selenium, and zinc.

Fortified breakfast cereals

Many types of breakfast cereals are fortified with various B vitamins, including thiamin (vitamin B1), riboflavin (vitamin B2), vitamin B6, folate, and vitamin B12.

Liver

Animal liver is an excellent source of thiamin (vitamin B1) and folate. Eating liver can also provide vitamin A, riboflavin, copper, iron, and choline.

B vitamins are water-soluble, meaning that if you cook your foods in water — either by steaming, boiling, simmering, or poaching your food — it may lower the amount of vitamin B in your meal.

Grilling meats helps you avoid water, but meats can lose B vitamins through the juices that drip off. If you're concerned, try to collect the juices from the cooking process.

If you choose to roast your meat, the high temperatures and long roasting time in your oven can cause a huge decline in vitamin B levels in your food.

Safety of Essential B Vitamins

B Vitamin Type

Daily Recommended Dose

Risks 

Thiamin (B1)

Men: 1.2 mg/day

Women: 1.1 mg/day (more if you're pregnant)

Vitamin B1 can cause:

  • Hives and itching
  • Sweating
  • Nausea
  • Restlessness
Riboflavin (B2)

Men: 1.3 mg/day

Women: 1.1 mg/day (more if you're pregnant)

Too much B2 may cause:

  • Your pee to be more yellow than normal
  • Allergic reactions, such asmg/day hives or swelling in your face or tongue
Niacin (B3)

Men: 16 mg/day

Women: 14 mg/day (more if you're pregnant)

Too much B3 can cause:

  • Nausea, diarrhea, or vomiting
  • Flushing
  • Rash or itchy skin
  • Low blood pressure
  • Gout
  • Liver damage
  • Higher blood sugar
Pantothenic acid (B5)

Men: 5 mg/day

Women: 5 mg/day (more if you're pregnant)

Too much B5 may cause:

  • Nausea and abdominal pain
  • Headache
  • Rash and itching
  • Constipation
Pyridoxine (B6)

Men: 1.3 mg/day (more if you're 50+)

Women: 1.3 mg/day (more if you're 50+ or pregnant)

Too much B6 can cause:

  • Sensitivity to light
  • Heartburn
  • Reduced temperature sensitivity
  • Numbness or lack of muscle control
Biotin (B7)

Men: 30 mcg/day

Women: 30 mcg/day (more if you're breastfeeding)

In rare cases, too much biotin can cause:

  • Cramping
  • Skin rashes
  • Nausea
  • Inaccurate lab results
Folate and folic acid (B9)

Men: 400 mcg

Women: 400 mcg (more if you're pregnant or breastfeeding)

Too much B9 can cause:

  • Upset stomach and loose stools
  • Confusion
  • Stomach cramps
  • Irritation
  • Allergic reactions, including skin rash, troubled breathing, and itchy skin
Cobalamin (B12)

Men: 2.4 mcg

Women: 2.4 mcg (more if you're pregnant or breastfeeding)

Too much B12 can cause:

  • Tingling in your hands and feet
  • Upset stomach or diarrhea 
  • Headache
  • Increased risk of breaking a hip, in rare cases

What food has the most B vitamins?

It depends on which type of vitamin B you want to get. Animal products such as meat, dairy, and eggs are a good source of some types of B vitamins, and so are fortified breakfast cereals.

How can I raise my vitamin B levels fast?

If you have a vitamin B deficiency, it is most likely to be a folate or B12 deficiency. First, try to make changes to your diet to try to get more vitamin B through your food. But your doctor may recommend a vitamin B12 injection, oral medication, or nasal spray to get your B12 levels back to normal.

What drink is highest in B12?

Fortified nondairy milks are often rich in B12.

Which dry fruit is rich in vitamin B12?

Most dry fruits do not contain B12.

Add WebMD as a Preferred Source to see more of our trusted content across Google Search, AI Overviews, and AI Mode