Anuradhapura travel guide

Anuradhapura Food Guide: Where to Eat Near the Sacred City

· 7 min read City Guide
Women offering food to Buddhist monks - Anuradhapura pilgrimage city food culture

Book an experience

Top-rated experiences in Anuradhapura: Ancient Capital

The highest-rated tours and activities in Anuradhapura: Ancient Capital. Book today, cancel free if plans change.

Anuradhapura is first a pilgrimage city and second a heritage destination for international visitors. The food scene reflects this ordering: the canteens, stalls, and tea shops around the bazaar and bus station area serve the daily eating needs of pilgrims, resident families, and the people who work in the city - not the preferences of international tourists. This produces some of the most naturally vegetarian-friendly cooking in Sri Lanka, rooted in the Buddhist food culture of the dry zone, at prices significantly below the coastal tourist towns.

The distance from the coast means fresh sea fish is not the dominant ingredient here. Freshwater fish, jackfruit, dried lentils, and vegetables are the backbone of local cooking. The dry-zone climate also means the food is spiced differently - less coconut milk, more direct use of dried chilli and curry leaf, a heavier hand on the aromatics that complement the heat.

What to Eat in Anuradhapura

Rice and Curry (Dry Zone Buddhist Style)

The dry-zone Buddhist tradition produces rice and curry with predominantly plant-based curries - jackfruit (polos), dhal, green banana, drumstick, bitter gourd, and mallung. Fish appears as a smaller side curry or in dried form rather than as the main ingredient. A full plate at a local canteen costs approximately LKR 300–550.

Jackfruit Curry

Unripe jackfruit (polos) cooked as a dry curry is one of the best dishes specific to Anuradhapura and the dry zone. The texture absorbs the spice mix well and the result is more satisfying than it sounds. Available at most local canteens as part of the daily rice and curry spread.

Dhal

Sri Lankan dhal - red lentils cooked with coconut milk, tempered with mustard seeds and curry leaf - is a staple at every local canteen in Anuradhapura. The version here tends to be thicker and more intensely spiced than the coastal version. Part of every rice and curry plate.

Hoppers and String Hoppers

Local tea shops near the bus station and the bazaar serve the Sri Lankan breakfast staples from early morning. Hoppers with dhal and sambol, or string hoppers with a small coconut curry - LKR 200–350 for a full breakfast plate. The best early breakfast before a dawn temple visit.

Pilgrim Stalls Near the Sacred City

The area around the main sacred precinct entrances - particularly near Sri Maha Bodhi - has snack stalls serving hoppers, short eats, and hot drinks to pilgrims throughout the day. These are the right format for a quick break between temple visits: a hopper or a cup of tea from LKR 100–300.

Short Eats and Vadé

Tea shops around the New Town bazaar sell vadé (deep-fried lentil fritters), rolls, and cutlets. The best vadé in Anuradhapura are found at the tea shops that serve the local market worker population - fresh batches arrive throughout the day. LKR 80–200 per piece.

Where to Eat in Anuradhapura

Local Canteens (New Town Bazaar and Bus Station Area)

The most important eating in Anuradhapura is at the local canteens around the New Town bazaar and bus station. Full rice and curry plates from LKR 300–550 with multiple curries, dhal, and sambol. Open for lunch from around 11am; some open for dinner. No English menus at the best ones, but the dishes in the pots are visible.

New Town Main Street Restaurants

A handful of more formal restaurants on the main streets of New Town serve tourists and visiting Sri Lankan families on pilgrimage trips. Sri Lankan menus with rice and curry, kottu, and string hoppers alongside some short eats and Western dishes. Mains from approximately LKR 500–1,200. More comfortable than the canteens but the food quality is comparable.

Shalini Restaurant (Main Street, New Town): the most consistently reliable mid-range restaurant in Anuradhapura for visitors. Sri Lankan rice and curry, fried rice, noodle dishes, and a good selection of vegetarian options. Air-conditioned seating. A full lunch runs LKR 600–1,200 per person as of 2026. Accepts cards. Gets busy at midday - arriving before 12:30pm avoids the main lunch rush.

Rajarata Restaurant (near Main Street, New Town): a local restaurant popular with residents for lunch. Rice and curry, devilled dishes, and a rotating selection of curries. The vegetarian spread is strong. LKR 400–800. Cash only.

Harischandra Mawatha canteens: a string of small local restaurants along this road near the ruins serves basic rice and curry from the morning. The food is genuinely local - served from large pots at a counter, not from a menu. Prices are LKR 250–450 for a full meal. Cash only. This is the best option for eating cheaply and eating well in the same transaction.

Guest House Restaurants

Most guest houses near the heritage zone serve breakfast (usually a Sri Lankan spread with eggs, toast, and fruit) and dinner by request. A guest house dinner costs approximately LKR 600–1,200 and is often better than the tourist-facing restaurants in the area. Worth eating at your accommodation for at least one evening meal.

Pilgrim Stalls (Near Sacred Precinct)

The stalls around Sri Maha Bodhi, Ruwanwelisaya, and the other main sacred sites serve hoppers, short eats, and hot tea to the daily pilgrim population. Convenient for a snack break during a full-day sacred city visit. Very cheap - LKR 100–300 per item.

Neighbourhood Breakdown

Anuradhapura New Town: the working town area with the main bazaar, bus station, and local canteen concentration. The best and cheapest eating in the area.

Near the sacred city / heritage zone: primarily pilgrim snack stalls and a few guesthouse restaurants. Not a restaurant district in the usual sense - plan eating in New Town and treat the stalls as a supplement during a heritage visit.

Nuwarawewa tank area: a few hotel restaurants on the shores of the ancient reservoir are the most atmospheric dining option in Anuradhapura. Better for a special occasion than daily eating - mains from approximately LKR 1,200–2,500 at the better hotels.

Budget Eating

Anuradhapura is one of the cheapest places to eat in Sri Lanka:

  • Local canteens around the bazaar: LKR 300–550 for a full rice and curry plate
  • Tea shop breakfast (hoppers, string hoppers): LKR 200–350
  • Short eats and vadé: LKR 80–200 per piece
  • Pilgrim stalls near the temples: LKR 100–300 per item

Three full meals per day are achievable for under LKR 1,200 at local canteen prices.

Dietary Notes

Anuradhapura is the most naturally vegetarian-friendly large city in Sri Lanka. The Buddhist food culture means plant-based curries are the default, not an accommodation for visitors. Most local canteens have four to six vegetable curries as part of the daily rice and curry spread, with fish as a minor element rather than the main event. Vegan eating is the norm at many canteens.

Alcohol is largely absent from the local canteen culture and difficult to find near the sacred precinct.

Eating Near the Sacred City Ruins

The Sacred City covers a large area and the main ruins - Ruwanwelisaya, Jetavanaramaya, Sri Maha Bodhi, Abhayagiri - are spread across several kilometres. Plan eating around the visit: eat a proper lunch before entering the ruins, then stop for a coconut or short eats in the late afternoon. There are a few tea stalls inside the general ruins area for drinks and packaged snacks, but these are not a substitute for a proper meal.

The canteens on Harischandra Mawatha are the most convenient option for eating before the ruins. New Town restaurants including Shalini are 2–3km from the main entrance areas and require a tuk-tuk (LKR 150–250 for a short hop).

Practical Notes

  • Eat lunch before 1pm at local canteens for the best curry selection.
  • Carry cash - the majority of restaurants are cash only. Cards accepted at Shalini and a few mid-range spots.
  • On poya (full moon) days, many canteens go fully vegetarian - the food is often particularly good on these days.
  • A tuk-tuk from the New Town restaurant cluster to the Sacred City entrance is LKR 150–250.

Guided Food Experiences

The local market and pilgrimage food culture in Anuradhapura is part of a living religious and community tradition that is worth understanding in context. Anuradhapura tours and heritage experiences that include a market visit or the local food culture alongside the sacred city tour give a more complete picture of how the city functions.

Planning Your Sri Lanka Trip?

More in Anuradhapura

Frequently Asked Questions

Where is the best place to eat in Anuradhapura?
The local canteens around the main bazaar in New Town produce the best-value eating - rice and curry from LKR 300–550 at the canteens that serve the pilgrim and resident population. For a sit-down meal with service, the restaurants on the main New Town streets serve tourists and offer more varied menus at LKR 500–1,200. The area near the sacred city has snack stalls for quick stops during visits.
Is food in Anuradhapura vegetarian-friendly?
Yes. Anuradhapura is a sacred Buddhist city and the local food culture reflects this strongly - vegetable curries, dhal, jackfruit, and coconut sambol dominate local canteen menus. Most canteens and restaurants in the New Town area will have predominantly vegetarian dishes as a matter of course, rather than as an accommodation for visitors.
What should I eat in Anuradhapura?
The dry-zone rice and curry is the best eating in Anuradhapura - less coconut milk than the coast, heavier on dried spice, jackfruit curry as the main protein at vegetarian canteens. The canteens near the bus station and the bazaar serve this from LKR 300–550. The pilgrim stalls near the sacred city have hoppers and short eats for quick breaks between temple visits.
Are there restaurants near the Anuradhapura ruins?
A few stalls and small cafés operate near the main sacred precinct entrance gates, serving short eats, soft drinks, and basic snacks for pilgrims and visitors. These are convenient for a quick break but not a full meal. Eat properly in New Town before the ruins visit - the food near the temples is limited to convenience snacks.
Is there alcohol in Anuradhapura restaurants?
Anuradhapura is a sacred city with strict rules around alcohol near the sacred precinct. Many local restaurants do not serve alcohol. Tourist-facing hotels and guest houses on the edges of New Town may serve beer, but this is less universally available than in coastal tourist towns. Do not expect to find a beer with your meal in the canteen and bazaar area.

Planning to visit? Browse hotels in Anuradhapura: Ancient Capital, free cancellation on most bookings.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

Best price guaranteed: same price as booking direct. We earn a small commission at no extra cost to you.