All the B vitamins you need are present in both plant and animal-based food products.
2 As a result, eating a varied, balanced diet should ensure you get enough B vitamins day-to-day.
3,10
Here are some excellent vitamin B food sources:3,9,12,13,14
- vitamin B1 – peas, fresh fruits (such as bananas and oranges), nuts, wholegrain breads, some fortified breakfast cereals, liver (should be avoided if you’re pregnant)
- vitamin B2 – milk, eggs, fortified breakfast cereals, mushrooms, plain yoghurt
- vitamin B3 – meat, fish, wheat flour, eggs
- vitamin B5 – chicken, beef, liver (should be avoided if you’re pregnant), kidneys, eggs, mushrooms, avocado
- vitamin B6 – pork, poultry (such as chicken or turkey), some fish, peanuts, soya beans, wheatgerm, oats, bananas, milk, some fortified breakfast cereals
- vitamin B7 – organ meats, eggs, fish, seeds, soybeans, nuts
- vitamin B9 – broccoli, brussels sprouts, leafy green vegetables (such as cabbage, kale, spring greens and spinach), peas, chickpeas and kidney beans, liver (should be avoided if you’re pregnant), breakfast cereals fortified with folic acid
- vitamin B12 – meat, fish, milk, cheese, eggs, some fortified breakfast cereals