Wiktionary
eat someone out of house and home
vb. (label en idiomatic) To consume so much of someone's store of food that little or none is left for the owner.