Food sources that can provide B-vitamins would include diary products like milk, cheese and yogurt, leafy green vegetables such as spinach and kale, beans, nuts, (which will also provide protein), eggs, liver and one of my personal favorites, brewer???s yeast.