 Adequate protein is available from grains, nuts, seeds, beans, and bean products.Sources of Omega-3 fatty acids are discussed in the relevant article, and include soy products, walnuts, flax seeds, pumpkin seeds, hemp seeds, and fatty fish.Riboflavin along with most other B vitamins are abundant in whole grains.