Tea, coffee, milk, raw vegetables, and whole foods reduce iron absorption. Also, if your iron supplement contains iron sulphate, it is better to take it on an empty stomach. And not having any food after one hour of taking the iron tablets is a good idea. Because it lets the iron be absorbed in the body, fully maintaining a balanced iron content.