What are the best foods to eat for vitamin B deficiency

Vitamin B should be the B vitamins, and if deficient we can eat foods rich in B vitamins (containing B₁, B₂, B₆, B₁₂, etc.) such as meats, cereals, fruits and vegetables, and legumes. Common legumes such as soybeans, peas, and green beans are rich in vitamins B₁ and B₂. Beef, lamb, duck, pork, and animal offal are rich in vitamins B₁₂ and B₆. Some seafood, such as oysters, clams, fish, and shrimp are rich in vitamin B₁₂. The germ and skin of cereals are rich in vitamin B₂. Common fruits and vegetables contain vitamin B₁, B₆ and also vitamin B₃. The human body needs vitamins to maintain daily physiological activities, so we have to do a balanced diet, not picky about food.