Do plant-based foods contain iron, or is iron only in meat? 

You can get enough iron to meet your requirements by eating such foods as beans, spinach, iron-fortified cereals and breads, bulgur and dried fruits.  Eating these foods with a good source of vitamin C such as orange juice or a citrus fruit salad can insure a high level of iron absorption by the body.