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.