"On the
Moscow–
Vladivostok route) the train stops for 20–30 minutes every 3–4 hours. Everybody can get out of the train, and there are always people on the platform that offer a variety of fresh food (eggs, fish, cheese, bread, fruits, meat or cheese in a cake) and often some drinks for passengers. Prices are low; only Russian rubles are accepted. A highlight is the smoked fish (Omul) being sold on the shore of Lake Baikal (Station: Slyudyanka, a quick stop, so be fast). Some of the larger stations will have food marts with snacks but it is now (2014) difficult to get alcohol within train stations or at the kiosks on the platform.
Many of the trains have dining cars (with extremely overpriced food and drinks), although if you do not speak any Russian, ordering the food will be an experience, to say the least. Food and drinks are also sold in kiosks at the platforms, but normally twice as expensive. To get a reasonable price, wait for a station with a 20–30 minutes stop, and just exit the train station, there is usually a plenty of kiosks or small shops just outside, offering a wider choice.
Since there is a samovar (hot water dispenser) in every carriage, your best bet is to have a stack of dried noodle soups and Nescafe ready. Just bring your own cup. The carriage attendants (Provodnitsa, Provodnik if male) will often have cold drinks, snacks, and even freeze-dried meals available for sale at slightly inflated prices."