soup kitchen

noun

1.
a place where food is dispensed to the needy