eat someone out of house and home
US /iːt ˈsʌm.wʌn aʊt əv haʊs ənd hoʊm/
UK /iːt ˈsʌm.wʌn aʊt əv haʊs ənd hoʊm/

1.
to eat a lot of food, especially when you are a guest in someone's house, so that they have to spend a lot of money on food
:
•
My teenage son is eating me out of house and home.
•
The guests will eat us out of house and home if they stay much longer.