stewhouse
/ˈstuːhaʊs/Definitions
1. noun
A place where people are fed and lodged, especially one that provides free or cheap food and accommodation, often for workers or travelers.
“The construction workers lived in a stewhouse near the building site.”