There are two types of iron in foods.
Heme iron is found in beef, chicken, turkey, and pork.
Nonheme iron is found in beans, spinach, tofu, and ready-to-eat-cereals that have added iron.
The body can absorb up to 30 percent of heme iron, while it can only absorb 2-10% of non-heme iron.
Foods that contain vitamin C, help in the absorption of iron. Foods rich in vitamin C include guava, bell peppers, kiwis, oranges, grapefruit, strawberries, Brussel sprouts, and papaya.
Certain drinks (coffee, tea, milk) and foods (whole grains, and dairy products) prevent the absorption of iron.
Non-vegetarian foods that contain iron are eggs, beef, chicken lamb, pork and turkey
Vegetables rich in Iron are spinach, tomatoes, green peas, broccoli sweet potatoes and green beans.