What local snacks to eat on a Sri Lankan train?

The best local snacks to eat on a Sri Lankan train are spicy roasted peanuts, vadai (deep-fried lentil fritters), and freshly cut mango with a chilli salt dusting. Vendors regularly stroll through the carriages with these treats, like little moving stalls that never really stop.

Munching on snacks from the train vendors is a key part of the rail experience. You can listen for the calls of “vadai, vadai,” which means the snack is coming, either prawn-topped fritters (isso vadai) or the classic dhal vadai. Picking up something from these mobile hawkers feels safe, budget-friendly, and it really delivers that real street food flavour, the one locals talk about.