Canteen (place)
A canteen is a small restaurant.  A restaurant found on an Army base or inside an office or factory is often called the canteen. The food in a canteen is usually cheaper than in a restaurant, because the price is subsidized.