Foods that produce blood in the body: - Vegetables: Vegetables , leeks , spinach , lettuce leaves , coriander leaves, etc. increase the amount of blood and eliminate anemia. And milk , honey and liver etc. produce blood and eliminate anemia in the body. It is not possible to specify the price of these , as the price may vary from place to place.