Search hotels in Anuradhapura on Booking.com
Anuradhapura is a pilgrim city as much as a tourist destination. The ancient sacred precinct - the Maha Viharaya, the Sri Maha Bodhi, the dagobas - draws Sinhalese Buddhist pilgrims from across the island in numbers that dwarf the tourist count. The food scene reflects this: functional, unpretentious, oriented around the needs of pilgrims and locals rather than international visitors. There is no tourist restaurant strip, no beach café culture, and no attempt to present Sri Lankan food for a foreign audience. What you get instead is the real thing at honest prices. If you’re planning to cover the full site alongside a meal stop, half-day and full-day guided tours of Anuradhapura can be arranged in advance.
The Buddhist context also means vegetarian eating is easy here - easier than almost anywhere else in Sri Lanka. Most canteens serve substantial vegetable curries, and meat is less present on menus than in coastal towns.
What to Eat
Rice and Curry: the standard and the best option. Anuradhapura’s canteens serve a proper Sri Lankan lunch - rice with three or four accompaniments including dhal, at least one vegetable curry, a sambal, and optionally fish or chicken. Lunch is the main meal; LKR 350–700 for a full plate. The food is straightforward and good.
Vegetarian Dishes: because of the large Buddhist pilgrim population, vegetable-forward cooking is well-represented. Jackfruit curry, green bean curry, pol sambol (coconut sambal), and dhal are available at essentially every canteen. Asking for a vegetarian plate is understood and accommodated without fuss.
Sri Lankan Breakfast: the tea shops near the bus stand and market area serve string hoppers, hoppers, and pol roti from early morning. Getting breakfast here before heading to the sacred sites makes sense - the sites are large and touring them takes several hours.
Short Eats: the bakeries and tea shops around the New Town area sell rolls, cutlets, and vadai throughout the day. Good for a quick, cheap snack between sites.
Where to Eat
Shalini Restaurant: one of the more reliable sit-down restaurants in Anuradhapura, located in the New Town area. Serves Sri Lankan rice and curry, short eats, and simple mains. The food is consistent and the staff are used to serving visitors unfamiliar with the menu. A practical choice for dinner.
Canteens near the Bus Stand: the area around the Anuradhapura bus stand has a cluster of local canteens - referred to as “hotels” in the Sri Lankan convention, even though they serve food only. These are the best-value eating in the city. Lunch fills up between 11:30am and 1pm; arrive at the start of service for the best selection of curries.
New Town Restaurant Street: the New Town area of Anuradhapura (the modern commercial district, as opposed to the ancient city) has a concentration of local restaurants serving rice and curry, fried rice, and simple short eats. None is exceptional, but the options are solid and the prices are low.
Guesthouse Kitchens: several guesthouses near the archaeological zone cook on request. For evening meals, this is often the best option - a home-cooked Sri Lankan dinner in a quieter setting than the town canteens.
Practical Notes
- No tourist restaurant strip exists here; eating is integrated into the local town rather than separated from it
- Vegetarian eating is straightforward - flag your preference and any canteen can accommodate it
- The ancient city is large; carry water and snacks for a full-day visit — guided Anuradhapura tours are worth considering given the scale of the site and the lack of on-site signage in English
- Lunch canteens sell out by early afternoon; eat before 1pm for the full curry selection
- Alcohol is not widely available; this is a sacred city and most establishments do not serve it