In English, long pig is human flesh eaten by cannibals. As I couldn't find a French equivalent for it in any of the dictionaries that I can look up into, I was wondering if anyone knows a good French translation for this imaginative expression.
Long Pig is a culinary term that refers to human beings. The most accurate translation would be "Chair humaine".
You could also use "Bidoche" or "Barbaque" if you want slang words about "Viande" (aka meat).
From wikipedia about Cannibalism: