Taking antibiotics and drinking a lot of alcohol can increase our need for the nutrient.
A lot of us get vitamin B2 through a multivitamin or B-complex supplement, but there are also plenty of food sources that contain the nutrient. Cheese, egg yolks, yogurt, milk, spinach, avocados, and broccoli all contain decent amounts of riboflavin. And if you’re a fan of Brussels sprouts you are in luck—this veggie contains a nice amount of vitamin B2 as well.
Balch and Balch, Prescription for Nutritional Healing, Third Edition, page 16