Bone marrow is the main hematopoietic organ of the body, which can continuously produce various blood cells and release them into the peripheral blood to replenish the constantly depleted number of blood cells in the peripheral blood in order to maintain the dynamic balance of the number of blood cells, so the bone marrow needs a large amount of hematopoietic substances. Foods commonly used to improve the hematopoietic function of bone marrow include pig’s blood, pig’s liver, purple cabbage, sheep’s blood, black fungus, jujube, shiitake mushroom, etc. In addition, foods for bone marrow are fresh fruits and vegetables, such as cherries, apples, tomatoes and so on. Meanwhile, vegetables such as broccoli and cauliflower are also good foods to replenish bone marrow. You can also eat more high-quality proteins, such as fresh fish, eggs, poultry and beef, lamb, etc., as well as soy products, all of which are good foods to replenish bone marrow.