There is an Urdu idiom, آنکھوں کا بھوکا, which literally translates to hungry of eyes.
It's used to describe someone who takes more food than they can eat- someone's who's greedy.
For example, we might say that Ali is hungry of eyes.
How would I say that in English?