anthropophagist
noun
[ ˌanθrəˈpɒfədʒɪst ]
• a person who eats the flesh of other human beings; a cannibal.
• "they had been living among anthropophagists, and had joined in their feasts"
Origin:
late 19th century: from Greek anthrōpos ‘human being’ + phago- ‘eating’ (from phagein ‘to eat’) + -ist.