tomalley
noun
plural tomalleys
Definition of tomalley
: the liver of the lobster
Keep scrolling for more