Since blood production requires iron, you should eat iron-rich foods for two weeks before your appointment. This will help you have strong blood for donation and help you better recuperate after your donation. Iron-rich foods include spinach, whole grains, fish, poultry, beans, organ meat, eggs, and beef. Having good levels of vitamin C will also help to increase iron absorption.