trencherman

noun

A hearty eater.

noun

One who frequently eats meals at another’s table; a hanger-on.

noun

A person who eats a substantial amount; a feeder, one with a healthy appetite.