Where to Eat in Anuradhapura: Best Restaurants and Local Food
Book an experience
Things to do here
The top-rated tours and activities here — all with instant confirmation and free cancellation on most bookings.
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.
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
- 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
Frequently Asked Questions
- Is vegetarian food easy to find in Anuradhapura?
- Yes — Anuradhapura has one of the easiest vegetarian eating environments in Sri Lanka due to its large Buddhist pilgrim population. Jackfruit curry, dhal, green bean curry, and pol sambol are available at essentially every canteen, and requesting a vegetarian plate is understood without fuss.
- What is the best restaurant in Anuradhapura for visitors?
- Shalini Restaurant in the New Town area is one of the more reliable sit-down options. It serves Sri Lankan rice and curry, short eats, and simple mains, and staff are used to serving visitors unfamiliar with the menu.
- Is alcohol available in Anuradhapura?
- Not widely. Anuradhapura is a sacred city and most establishments do not serve alcohol. This is worth planning around if you want a drink with dinner.
- When should I eat lunch in Anuradhapura?
- Arrive at canteens by 11:30am–12pm for the best selection of curries. Local lunch spots sell out of the main curry accompaniments by early afternoon, often by 1pm.
- Where are the cheapest places to eat in Anuradhapura?
- The canteens near the bus stand are the best-value eating in the city — a full rice and curry lunch costs LKR 350–700. These are working canteens serving locals and pilgrims, with no tourist markup.
- Can I eat dinner at a guesthouse in Anuradhapura?
- Yes — several guesthouses near the archaeological zone cook on request. For evening meals this is often the best option, providing a home-cooked Sri Lankan dinner in a quieter setting than the town canteens.
Ready to explore?
Browse hundreds of tours and activities. Book securely with free cancellation on most options.
Browse on GetYourGuide →We may earn a small commission — at no extra cost to you.