Riboflavin, also known as vitamin B2, is a water-soluble vitamin. This means that it is not stored in the body, so you have to consume food rich in riboflavin every day.
Riboflavin has a major role in maintaining energy of the body. This vitamin enables your body to break down proteins, carbohydrates and fats. It helps prevent development of anemia and helps maintain healthy skin.
Some of the best sources of riboflavin are soybeans, spinach, beet greens, mushrooms, and dairy products.