http://www.livestrong.com/article/497738-do-beans-have-iron/
Beans and other plant-based iron sources contain nonheme iron, a type of iron that the body absorbs less efficiently than heme iron from animal products. The body absorbs only 2 percent to 20 percent of nonheme iron. Several food components can hinder or boost nonheme iron absorption. Calcium, dairy products, tannins, polyphenols, phytates and soy protein can decrease nonheme iron absorption. Vitamin C can improve nonheme iron absorption, however. Consider eating beans and other nonheme iron sources with citrus fruit, tomato sauce or another source of vitamin C.