Irondeficiency anemia may be caused by the following: Diets low in iron. Iron is obtained from foods in our diet; however, only 1 mg of iron is absorbed for every 10 to 20 mg of iron ingested. A person unable to have a balanced ironrich diet may suffer from some degree of irondeficiency anemia.