Do trains to Tibet have a dining car?
Yes. Next to the soft sleeper car. They sell 3 meals a day for passengers.
Beyond meal time, you are required at least to buy a beer or a cup of tea to seat there. Food on the train is more than twice the cost in common cities. Also the quality is not equal to the price.