Iron is best absorbed on an empty stomach, which can sometimes cause stomach upset. If you experience gastrointestinal discomfort, you can take iron with a small amount of food. However, avoid high-fiber foods, dairy products, tea, coffee, and calcium supplements, which can interfere with iron absorption.