Definitions of blood pudding:

  • noun:   a black sausage containing pig's blood and other ingredients