What Gives You Vitamin B: Animal, Plant, and More

You get B vitamins from a wide range of everyday foods, including meat, seafood, eggs, dairy, legumes, leafy greens, whole grains, and fortified cereals. There are eight distinct B vitamins, and no single food delivers all of them in meaningful amounts. The good news is that most people eating a varied diet cover their needs without thinking about it, with one major exception: vitamin B12, which comes almost exclusively from animal products.

The Eight B Vitamins and What They Do

The B vitamin family includes thiamine (B1), riboflavin (B2), niacin (B3), pantothenic acid (B5), pyridoxine (B6), biotin (B7), folate (B9), and cobalamin (B12). They all share one thing in common: they’re water-soluble, meaning your body doesn’t store large reserves of most of them, so you need a steady supply from food.

Together, these vitamins keep your energy metabolism running, help your body build red blood cells, support brain and nerve function, and play roles in DNA repair. B1 is central to converting glucose into energy. B2 helps your body use other B vitamins and break down fats, proteins, and carbohydrates. B3 supports DNA repair and cholesterol production. B6 helps regulate a compound called homocysteine that, at high levels, can damage blood vessels. B9 (folate) is essential for making new cells and preventing a type of anemia. B12 is required for nerve function, red blood cell production, and the protective coating around your nerves.

Best Animal Sources

Animal foods are the richest sources of several B vitamins, particularly B12, B2, B3, and B6. Organ meats top the list. Beef liver contains roughly 53 micrograms of B12 per 100 grams, which is more than 20 times the daily recommendation. Chicken liver (about 44 micrograms) and pork liver (about 25 micrograms) are also exceptionally high.

Shellfish and bivalves like clams are another powerhouse, with some species providing around 60 micrograms of B12 per 100 grams. Fish such as herring, salmon, and tuna offer solid B12 alongside B3 and B6. Poultry and red meat are among the best sources of niacin (B3), with men needing about 16 mg per day and women about 14 mg. A standard chicken breast covers most of that in one serving.

Eggs and dairy round out the picture. Cow’s milk provides about 0.35 micrograms of B12 per 100 grams, and hard cheeses can deliver around 2.8 micrograms per 100 grams on a dry basis. Washed-rind cheeses tend to be even higher, at roughly 4.2 micrograms. These aren’t huge numbers compared to liver, but regular dairy consumption adds up over a week.

Best Plant Sources

Plants cover most B vitamins well, with a few notable gaps. Legumes like chickpeas, kidney beans, and peas are strong sources of folate (B9), B1, and B6. Leafy greens, including spinach, kale, and broccoli, are rich in folate. Adults need about 200 micrograms of folate daily, and a generous serving of cooked spinach or brussels sprouts can get you a significant portion of that.

Whole grains, brown rice, and oats supply B1, B3, and B6. Nuts and seeds, particularly peanuts and sunflower seeds, contribute B3 and B6. Bananas are a surprisingly good source of both B1 and B6. Soy products deliver B6 alongside protein. Mushrooms are one of the few plant foods that provide meaningful riboflavin (B2).

The daily targets for plant-friendly B vitamins are moderate. Adults need about 1 mg of thiamine (B1) for men and 0.8 mg for women, and about 1.2 to 1.4 mg of B6. A diet with a mix of whole grains, legumes, and vegetables typically meets these without difficulty.

Fortified Foods and Nutritional Yeast

Fortification fills an important gap, especially for people who eat fewer animal products. Many breakfast cereals are fortified with several B vitamins at once, and a single serving can provide up to 6 micrograms of B12, which is more than double the daily recommendation. Check the label, because levels vary widely between brands.

Nutritional yeast is popular with vegans for good reason. It’s typically fortified with B12 and other B vitamins, giving it a nutrient profile closer to animal foods. Plant-based milks, some breads, and meat alternatives are also commonly fortified. If you eat a plant-based diet, reading labels for B12 specifically is worth the habit.

Why B12 Is the Exception

Vitamin B12 is the one B vitamin that plants simply do not produce. It’s made by bacteria, and animals accumulate it through the food chain. Average daily B12 intake for meat-eaters is estimated at about 7.2 micrograms, while for vegans it drops to just 0.4 micrograms, well below the recommended amount. Your liver stores enough B12 to last a few years, so deficiency doesn’t appear overnight. But people following a strict vegan diet for roughly three years without supplementation are at real risk.

B12 absorption also depends on a protein called intrinsic factor, produced in the stomach. Your stomach releases this protein, which binds to B12 in the small intestine and allows it to be absorbed further down the digestive tract. People who’ve had gastric bypass surgery, have celiac disease, Crohn’s disease affecting the lower intestine, or an autoimmune condition called pernicious anemia can struggle to absorb B12 regardless of how much they eat. The diabetes medication metformin can also lower B12 levels over time.

Your Gut Bacteria Make Some B Vitamins

Your intestinal bacteria actually produce all eight B vitamins to some degree. Recent estimates suggest gut bacteria may contribute between 27% and 86% of the reference intake for B2, B6, B9, and B12 in adults. That’s a surprisingly wide range, and it varies from person to person depending on the composition of their gut microbiome. This bacterial production likely helps prevent deficiency but isn’t reliable enough to replace dietary sources, especially since much of the B12 produced in the colon may not be efficiently absorbed.

When High Doses Become a Problem

Most B vitamins are safe even at relatively high intakes because your kidneys flush out the excess. The main exception is B6. Sensory nerve damage, typically tingling or numbness in the hands and feet, has been reported at daily doses above 200 mg taken as supplements over months. Severe cases involving difficulty walking tend to occur at doses above 1,000 mg per day. For context, the daily recommendation is only about 1.2 to 1.4 mg, so toxicity is virtually impossible from food alone. It’s a supplement-specific risk.

Niacin (B3) in high supplemental doses can cause flushing, a harmless but uncomfortable warmth and redness of the skin. This doesn’t happen from food sources. As a general rule, you’re unlikely to get too much of any B vitamin from a normal diet, even a generous one.

Putting It Together

If you eat a mixed diet with some meat, fish, or dairy, you’re almost certainly getting enough of all eight B vitamins. The foods that pull the most weight are liver and organ meats, shellfish, poultry, fish, eggs, dairy, legumes, leafy greens, whole grains, and fortified cereals. If you’re plant-based, every B vitamin except B12 is reasonably easy to get from whole foods. For B12, fortified products or a supplement are the practical solution.