it may be safe to drink blood in small amounts, assuming the blood is disease-free. but drinking more than, say, a couple of teaspoons puts you in the danger zone. why? healthy human blood is rich in iron.