Hemoglobin is an iron-rich protein in blood that carries oxygen to the cells of the body. The iron component in blood gives it a red color when carrying oxygen.