voracious, insatiable.
huge, gigantic, enormous.
Wanting or devouring great quantities of food.
Having a great appetite for anything.