Nuwara Eliya sits at 1,868 metres in Sri Lanka’s central highlands - the air is cool year-round, mist rolls in by mid-afternoon, and the surrounding hillsides are covered in the tea estates that produce Ceylon’s most celebrated teas. The climate and altitude shape what people eat here: heartier, heavier dishes than you find on the coast, strong tea at every sitting, and a colonial legacy that shows up in menus at the old British hotels.
This is not a city with a polished restaurant scene. Most visitors pass through on the Kandy–Ella circuit, stopping for a night or two, and the food options reflect that. But the ingredients at this altitude are exceptional - fresh vegetables, some of the finest tea in the world, and a strawberry crop that makes Nuwara Eliya famous across Sri Lanka - and a handful of restaurants make good use of them.
What to Expect from the Food Scene
Budget travellers eat well in Nuwara Eliya. The town centre has a concentration of local canteens where a full rice and curry plate costs LKR 350–600, tea is LKR 50–80, and breakfast hoppers run LKR 80–120. These places are aimed at local workers, market traders, and budget travellers and have no pretension - plastic chairs, tin trays, and a rotating selection of vegetable and meat curries ladled from large pots.
Mid-range options cluster along the lake road and in some of the guesthouse areas. Expect LKR 800–1,800 for a sit-down meal. The top end is the colonial hotels - Grand Hotel, St. Andrew’s, the Hill Club - where dining rooms maintain an older formality and high tea is a genuine event, priced at LKR 2,500–4,000 per person.
One thing that makes Nuwara Eliya different from every other stop on the Sri Lanka circuit: the hill country vegetables. Beetroot curry, leek curry, ash plantain, and green bean tempered with mustard seeds appear on local menus at every price point, and they taste noticeably better at altitude than the versions you encounter in Colombo or Galle.
Local Canteens and Budget Eating
New Bazaar Street and Queens Hotel Road form the practical food hub of Nuwara Eliya. Half a dozen small canteens and tea shops operate along these streets, most opening from around 7am and serving into the early afternoon. They do breakfast - hoppers with sambol or dhal, egg hoppers, string hoppers with coconut milk - and then switch to a rice and curry lunch service from around 11am.
Prices are consistent: LKR 80–120 for a hopper, LKR 350–550 for a full rice and curry plate. The quality varies but the best canteens change their curries daily. Ask what came in fresh that morning - market days (Wednesdays and Sundays at the main market) produce the best selections.
Sinha Restaurant on New Bazaar Street is a consistently recommended local option. It fills up fast at lunch with workers from the nearby market and serves portions that are genuinely large. Rice and curry here runs around LKR 400–500. No English-language menu, but pointing at what others are eating works fine.
The town bus stand area has the earliest-opening tea shops - some start at 5:30am for workers heading to the tea estates. Short eats (wade, cutlets, rolls) are freshest in the morning here. Tea from these shops, made with locally grown leaves, is stronger and better than anything you’ll find in a tourist café.
Mid-Range Restaurants
Milano Tourist Rest on Grand Hotel Road is one of the few mid-range restaurants that manages to satisfy both Sri Lankan and Western palates without compromising on either. The rice and curry is properly made; the Western dishes (pasta, sandwiches, grilled chicken) are straightforward and competently executed. Mains around LKR 800–1,500. Popular with independent travellers and families visiting from Colombo.
De Silva Food Centre near the town centre has been operating for decades and is known for reliable Sri Lankan cooking at honest prices. The devilled dishes - devilled chicken, devilled cuttlefish - are popular here and worth ordering if you want something with heat. Devilled cuttlefish around LKR 1,200, rice and curry from LKR 500.
Restaurants along Gregory Lake Road offer the most pleasant setting in Nuwara Eliya - the lake is calm in the morning before the pedalos and families arrive, and some restaurants set up terrace seating with views across the water. The menus at these spots tend toward Sri Lankan rice and curry with a few Chinese-Sri Lankan hybrid dishes (fried rice, chilli chicken) added for variety. Expect LKR 800–1,600 per person for lunch.
Colonial Hotels: High Tea and Formal Dining
The colonial hotels of Nuwara Eliya are a specific reason to eat here that you won’t find elsewhere in Sri Lanka. Built during the British period, they maintain a version of high tea that is genuinely atmospheric - thin-cut sandwiches, scones with jam, small pastries, and Ceylon tea poured properly in a pot - served in dining rooms that haven’t changed much since the 1920s.
The Grand Hotel on Grand Hotel Road is the most famous and most visited. High tea runs approximately LKR 2,500–3,500 per person and should be booked ahead during April (season peak) and August (second peak). Dinner in the main dining room is a set-menu affair with Sri Lankan and continental options - expect LKR 3,500–5,500 per person. The atmosphere justifies the price.
Jetwing St. Andrew’s does a comparable high tea with a slightly quieter atmosphere and views over the golf course. It’s preferred by some visitors who find the Grand Hotel too crowded. Similar pricing: LKR 2,500–3,000 for high tea.
The Hill Club is the most historically interesting option - a members’ club since the colonial era, now open to non-members for dinner. Jacket required (the club lends jackets at the door). Set dinner around LKR 4,000–5,000. The dining room atmosphere is unlike anything else in Sri Lanka: mounted animal heads, dark wood, and the feeling of a British country club transplanted to the tropics.
Strawberries and Produce
Nuwara Eliya is the strawberry-growing centre of Sri Lanka, and from approximately March through to May, roadside stalls appear along the road into town and around the market selling fresh strawberries, strawberry jam, and strawberry wine at very low prices. A punnet of fresh strawberries - around 300g - costs LKR 200–400 depending on the season and seller. The jam is worth buying to take home.
Beyond strawberries, the main market sells vegetables you won’t easily find elsewhere in Sri Lanka: leeks, carrots, beetroot, and cabbage grown in the cool climate. If you’re self-catering or just curious about what produces the distinctive flavour of hill country cooking, the market on Queens Hotel Road is the place to look. Busiest on Wednesday and Sunday mornings.
Fruit stalls near the lake and along the Kandy road sell passion fruit, guava, and avocado alongside the standard tropical offerings. Avocado from Nuwara Eliya is particularly good - the climate suits it.
Bakeries and Snacks
The colonial legacy shows up most clearly at the bakeries. Several small shops around the town centre sell baked goods that reflect the British influence: scones, shortbread, cakes with buttercream icing, and bread rolls alongside the usual Sri Lankan short eats.
Cargills Food City on Park Road has a bakery section with freshly baked bread and pastries at reasonable prices - useful for stocking up before a day in Horton Plains or along the tea estate trails.
Local short eats - fish rolls, vegetable patties, coconut rotis - are best bought hot from the canteens and tea shops in the morning, when they come straight out of the fryer.
Drinking Tea Properly in Nuwara Eliya
Nuwara Eliya’s tea estates produce Ceylon’s highest-grown teas: delicate, golden-coloured, with a bright, floral character that is considered the finest expression of Sri Lankan tea. Drinking it here, made with the local water and freshly from a tea shop’s pot, is a different experience from the same tea brewed elsewhere.
Every tea shop in Nuwara Eliya serves it - at LKR 50–80 per glass - and it is what you should be drinking at every meal stop. The hotels serve it with more ceremony; the roadside tea shops serve it in a glass. Both versions are good.
For a formal tea experience, the Mackwoods Labookellie Tea Centre on the Kandy–Nuwara Eliya road (roughly 10km before town coming from Kandy) offers free tea tasting and a small tea shop with views over the estate. It is geared toward tourists but the tea is genuinely from the estate and well-presented. The gift shop sells estate teas to take home - better value than airport prices.
Practical Notes
Most restaurants in the town centre are open from 7am–3pm for breakfast and lunch, with a subset reopening for dinner from 6–9pm. Evening dining options are thinner than lunch - the better-stocked restaurants are the colonial hotels and a few mid-range places along Grand Hotel Road.
Nuwara Eliya is cooler than anywhere else on the standard Sri Lanka circuit, with temperatures dropping to 8–12°C on winter evenings (December–February). The colonial hotels’ dining rooms are heated; local canteens are not - bring a layer for evening meals.
Tap water is not reliably safe to drink; bottled water from any shop costs LKR 60–100 for 1.5 litres.
The town is very busy over the Sinhala and Tamil New Year period (mid-April) when Colombo families arrive en masse for the horse racing. Restaurant prices don’t typically spike but availability drops sharply. Book colonial hotel meals ahead if visiting in April. If you are still choosing where to sleep, search hotels in Nuwara Eliya and pick a base within easy reach of these places to eat.