Iron supplements should be taken at least two hours before meals. If you don’t want to take them with food, then try taking them 30 minutes before eating. The best way to absorb iron from foods is to chew thoroughly and swallow slowly.