What Foods Not to Eat While Taking Keflex

close-up of a bowl of cut pieces of broccoli
Avoid broccoli (Image: George Doyle/Stockbyte/Getty Images)

Keflex, or cephalexin, belongs to a family of drugs called cephalosporins used to treat bacterial infections. Before you take any new medication, talk to your doctor or pharmacist about possible interactions. While Keflex reacts with a number of other drugs, it does not interact with foods, so you can eat a normal diet while taking the antibiotic.

Diet Considerations

Hot Black coffee in a white cup on the table.
Avoid coffee (Image: MeePoohyaphoto/iStock/Getty Images)

A side-effect of Keflex is diarrhea, so avoid foods that will make runny stools worse, such as coffee, greasy or processed foods, dairy products and vegetables associated with flatulence such as broccoli, cabbage and peppers. Keflex may cause upset stomach in some people, which may be remedied by taking it with food or milk.

Alcohol Warning

bottle of white wine being poured and two glasses
Wine (Image: Stockbyte/Stockbyte/Getty Images)

Some antibiotics, including metronidazole and tinidazole, will make you very sick if combined with alcohol. It is always a good idea to check with a pharmacist before drinking alcohol with any medication.


Copyright © 2018 Leaf Group Ltd. Use of this web site constitutes acceptance of the LIVESTRONG.COM Terms of Use, Privacy Policy and Copyright Policy. The material appearing on LIVESTRONG.COM is for educational use only. It should not be used as a substitute for professional medical advice, diagnosis or treatment. LIVESTRONG is a registered trademark of the LIVESTRONG Foundation. The LIVESTRONG Foundation and LIVESTRONG.COM do not endorse any of the products or services that are advertised on the web site. Moreover, we do not select every advertiser or advertisement that appears on the web site-many of the advertisements are served by third party advertising companies.