Iron is best absorbed on an empty stomach. Yet, iron supplements can cause stomach cramps, nausea, and diarrhea in some people. You may need to take iron with a small amount of food to avoid this problem. Milk, calcium and antacids should NOT be taken at the same time as iron supplements. You should wait at least 2 hours after having these foods before taking your iron supplements.