Iron deficiency can be prevented by eating a well-balanced diet that includes iron-rich foods. Iron from meat and seafood sources is better absorbed by the body. However, you can improve iron absorption from non-meat and non-seafood sources by consuming them together with foods and liquids rich in Vitamin C. 

Foods that are rich in iron content can be found in the following (ranked from highest to lowest per standard serving with each category): 

Vegetable 

Meat and seafood 

Beans, nuts, seeds, soy products 

Fruits 

Rice and alternatives