Diet before donating Blood: Eat iron rich foods for two weeks before your appointment, for example, whole grains, spinach, rice flakes, watermelon etc. Include foods which are rich in Vitamin C-having good levels of vitamin C will help to increase iron absorption. So consume more citrus fruits and juices, amla etc.