There are several popular types of B vitamin foods. Whole grains like whole wheat and oats, legumes such as lentils and beans, dark leafy greens like spinach and kale, nuts and seeds (e.g., almonds and flaxseeds), animal products like lean meats and dairy, and fruits and vegetables are all excellent choices.