Perfect your timing: Iron is best absorbed on an empty stomach, ideally one to two hours before or after meals. However, iron ...