動物肝臟、雞蛋、牛奶、豆類和壹些蔬菜,如雪裏紅、油菜、菠菜、青蒜等綠葉蔬菜可以提供維生素B2。
維生素B2在壹般食物中含量不高,但動物內臟中富含維生素B2,尤其是肝臟。只要每天吃50 ~ 100g這些內臟,就可以滿足兒童和青少年每天對維生素B2的需求。其他動物性食物如水產品中的豬肉、雞蛋、鰻魚和螃蟹也含有較多的維生素B2。在植物性食物中,蘑菇和藻類食物如蘑菇、海帶和紫菜含有較多的維生素B2。如京口蘑每100g含維生素2.53mg,香菇含1.13mg,冬菇含1.59mg,元末中含量最高可達7.09mg..海帶和紫菜中的維生素B2分別為每100克0.36毫克和2.07毫克。其他植物性食物在大豆、花生和綠葉蔬菜中含有更多的維生素B2。例如,每100克大豆含維生素B2 0.25毫克,四季豆0.24毫克,蕓豆0.25毫克,蠶豆(去皮)0.52毫克..每100毫克綠葉蔬菜含有0.08 ~ 0.16毫克維生素B2。如果妳每天吃400 ~ 500克綠葉蔬菜,妳可以獲得相當數量的維生素B2。