Vitamin b2 or riboflavin is an essential vitamin that is required for the health of the skin, eyes, digestive and nervous systems. The body can store only a small amount of this vitamin, hence it has to be consumed on a daily basis. Here are 5 foods rich in vitamin b2/riboflavin.