It can cause side effects such as stomach upset and pain, constipation or diarrhea, nausea, and vomiting. Taking iron supplements with food seems to reduce some of these side effects. However, food can also reduce how well the body can absorb iron. Iron should be taken on an empty stomach if possible.