What body part makes blood cells?

Bone marrow.

But sometimes under some pathology spleen and liver also resume the process of hematopoisis (blood cell production) this is known as Extramedullary (beyond bone marrow) hematopoisis.