8D / 7N
6% OFF
Where to Eat in Nuwara Eliya in 2026
The best restaurants in Nuwara Eliya are Grand Indian for North Indian dinners, the Hill Club for a jacket-and-tie colonial meal, and Grand Thai for a quiet date night, all three on Grand Hotel Road. For pure vegetarian food, go to Ambaal’s on New Bazaar Street or Sri Ram Dosa Cafe by the Seetha Amman temple, about 8 km out of town. Budget travellers eat well at Milano and Themparadu for LKR 1,000 to 3,500 (about ₹290 to ₹1,015) a head. Nuwara Eliya restaurants close early by Indian standards, and the town sits at 1,868 m, so plan dinner for 7 pm and bring a jacket. Addresses, phone numbers and hours come from the hotels’ own sites, HappyCow and the restaurants’ public listings, and star ratings are Google’s as published in July 2026. Prices are in Sri Lankan rupees (LKR) with rough Indian rupee figures at 1 INR ≈ 3.45 LKR.
Key Takeaways
- Reach Grand Indian by 6:30 pm. Dinner service starts then, and the queue for tables builds fast after 7 pm, worst in April and December.
- Pack a collared shirt and jacket for the Hill Club. Men need a jacket and tie in the main dining room after 7 pm; even the casual bar asks for a collared shirt, tailored trousers and closed shoes.
- Eat pure veg for under ₹350. A masala dosa breakfast at Sri Ram Dosa Cafe or Gaayathri Mess costs LKR 500 to 1,200.
- Carry cash for bazaar kitchens. Gaayathri Mess takes cash only, and small New Bazaar Street places rarely take cards.
- Book any Grand Hotel restaurant in April. Sinhala and Tamil New Year fills the town, and walk-ins get turned away.
Restaurants in Nuwara Eliya: at a glance
| Restaurant | Cuisine | Best for | Veg / Halal | Spend per person (LKR) | Area |
|---|---|---|---|---|---|
| Grand Indian | North Indian | Best overall dinner | Strong veg menu | 3,000 to 6,000 (₹870 to ₹1,740) | Grand Hotel Road |
| The Hill Club | British set menu | Colonial dinner | Ask for veg course | 4,500 to 9,000 (₹1,300 to ₹2,600) | Grand Hotel Road |
| Grand Thai | Thai | Date night | Veg curries on menu | 4,000 to 8,000 (₹1,160 to ₹2,320) | Grand Hotel Road |
| Indian Summer | North Indian | Biryani, family meal | Veg dishes | 2,500 to 5,000 (₹725 to ₹1,450) | Badulla Road, near Gregory Lake |
| Ambaal’s | South Indian | Pure veg thali, dosa | 100% vegetarian | 800 to 1,800 (₹230 to ₹520) | New Bazaar Street |
| Sri Ram Dosa Cafe | South Indian | Dosa breakfast | 100% vegetarian | 500 to 1,200 (₹145 to ₹350) | Seetha Eliya, about 8 km out |
| Gaayathri Mess | Tamil home food | Cheap veg rice and curry | Vegetarian, vegan options | 400 to 1,000 (₹115 to ₹290) | Gamunu Mawatha |
| Eleven 2 Eleven | Indian and Sri Lankan | Butter chicken, live music | Veg dishes | 2,000 to 4,500 (₹580 to ₹1,300) | Lady McCallum’s Drive |
| Themparadu | Modern Sri Lankan | Kottu, rice and curry | Veg rice and curry | 1,500 to 3,500 (₹435 to ₹1,015) | Upper Lake Road, by Victoria Park |
| Salmiya | Italian | Thin-crust pizza | Veg and vegan options | 2,500 to 5,500 (₹725 to ₹1,595) | Badulla Road |
| Milano | Sri Lankan, Chinese | Budget lunch, string hoppers | Muslim-run, halal | 1,000 to 3,000 (₹290 to ₹870) | New Bazaar Street |
| King Prawn | Chinese, seafood | Seafood dinner | Some veg dishes | 2,500 to 5,000 (₹725 to ₹1,450) | Grand Hotel Road (Hotel Glendower) |
| Queenswood | Asian fusion | Relaxed dinner off the main road | Veg dishes | 2,000 to 4,000 (₹580 to ₹1,160) | Badulla Road |
| Barnes Hall | International buffet | Big-group buffet | Wide veg spread | 6,000 to 9,000 (₹1,740 to ₹2,610) | Grand Hotel Road |
| Old Course, Jetwing St Andrew’s | Sri Lankan, international | Quiet heritage dinner | Veg on request | 5,000 to 9,000 (₹1,450 to ₹2,610) | St Andrew’s Drive |
| Araliya Food Court | Sri Lankan, Chinese, Indian | Families, mixed tastes | Veg counters | 1,500 to 4,000 (₹435 to ₹1,160) | Grand Hotel Road |
Sri Lanka
Sri Lanka
Best Time
December - April
Select Package Type
Best Selling Packages
16 Nuwara Eliya Restaurants, Then Cafés, Indian Food and Dining Tips
Sixteen restaurants in and around Nuwara Eliya town, from the Grand Hotel's dining rooms to bazaar dosa kitchens, followed by cafés and high tea, an Indian and pure-veg guide, local dishes and practical tips.
-
Grand Indian
-
The Hill Club
-
Grand Thai
-
Indian Summer
-
Ambaal's Pure Vegetarian
-
Sri Ram Dosa Cafe
-
Gaayathri Mess
-
Eleven 2 Eleven (Ashley Hills)
-
Themparadu
-
Salmiya Italian Restaurant
-
Milano Restaurant
-
King Prawn
-
Queenswood Restaurant
-
Barnes Hall, The Grand Hotel
-
Old Course Restaurant, Jetwing St Andrew's
-
Araliya Food Court
Explore Popular Destination In Sri Lanka
01
Grand Indian
Nuwara Eliya’s food scene grew in two layers. British planters left a cluster of hotel dining rooms around the Grand Hotel and the golf course. Tamil tea-estate families and Muslim traders built the cheaper, busier kitchens on New Bazaar Street. Most visitors only see the first layer. This list covers both, starting with the dining rooms on Grand Hotel Road and moving down into the bazaar.
Grand Indian is the best restaurant in Nuwara Eliya for most visitors, and it is the one name every other guide agrees on. It sits inside the Grand Hotel compound, which grew out of Barnes Hall, the house built in 1828 for Governor Sir Edward Barnes, and has run as a hotel since 1891. You don’t need to be staying there to eat.
The kitchen is North Indian. Order the butter chicken, a dal makhani, paneer tikka and garlic naan from the tandoor, and you have the meal most tables order. The vegetarian choice is strong too, which is why so many Indian families eat here two nights running. Portions are generous. Two people can share three dishes and bread.
The catch is the wait. Guidebooks and reviewers both name it the town’s favourite, and the evening queue proves it. Dinner starts at 6:30 pm. Arrive by then. It holds 4.4 stars from more than 3,200 Google reviews.
| Location | Grand Hotel Road, Nuwara Eliya 22200, inside the Grand Hotel compound |
| Opening hours | Lunch 12 pm to 3:30 pm, dinner 6:30 pm to 10 pm |
| Phone | +94 52 222 2881 |
| Must-try | Butter chicken, dal makhani, paneer tikka, garlic naan |
| Spend per person | LKR 3,000 to 6,000 (₹870 to ₹1,740) |
02
The Hill Club
The Hill Club is where you go for the full colonial dinner. It began life in the 19th century as a gentlemen’s club for British planters, and it still runs on some of the old rules. The stone building, the wood-panelled dining room and the polished silver look much as they must have a century ago.
Dinner in the main dining room is a three-course set menu of English food: soup, a roast (lamb, or beef with Yorkshire pudding) and a pudding. Men need a jacket and tie from 7 pm. Women should dress smart. The rules sound stiff, but the service is warm and nobody hurries you. If you aren’t a member, you pay a small temporary membership fee at reception. Temporary membership is open to foreign visitors on a tourist visa, which covers Indian travellers; Sri Lankan residents can only come in as a member’s guest. Temporary members can’t bring Sri Lankan residents in, so your driver or local guide will have to wait outside.
Not in the mood for a tie? The club’s casual bar drops the jacket and tie but still asks for a collared shirt, tailored trousers and closed shoes, and it is a good place for a drink by the fire. Foreign visitors on temporary membership can also eat in the Lilly casual dining room, which has no evening dress code (smart casual is appreciated). See the step-by-step guide further down for how to book.
| Location | 29 Grand Hotel Road, Nuwara Eliya 22200, next to the golf course |
| Dress code | Jacket and tie for men in the main dining room after 7 pm |
| Phone | +94 52 222 2653 |
| Must-try | Three-course set dinner with a roast |
| Spend per person | LKR 4,500 to 9,000 (₹1,300 to ₹2,600) |
03
Grand Thai
Grand Thai is the quietest good restaurant in town and the one to pick for an anniversary or honeymoon dinner. It is on the lower ground floor of the Grand Hotel, with low lighting and a wider wine list than anywhere else in town. The chef comes from southern Thailand, and the menu reads like it.
Start with tom yum soup, then a green curry and a pad thai to share. Ask for the curry “Thai hot” only if you mean it. Vegetarian curries are on the menu, which helps couples where one partner is veg. It is pricier than Grand Indian upstairs, but it is also calmer, and you can usually get a table without the queue.
Grand Thai holds 4.6 stars from 560 Google reviews and 4.7 on Tripadvisor.
| Location | Lower ground floor, Grand Hotel, Grand Hotel Road, Nuwara Eliya 22200 |
| Phone | +94 52 222 2881 |
| Must-try | Tom yum, Thai green curry, pad thai |
| Best for | Couples, special occasions |
| Spend per person | LKR 4,000 to 8,000 (₹1,160 to ₹2,320) |
04
Indian Summer
Indian Summer is the second Indian restaurant in town and the obvious fallback when Grand Indian has a queue out the door. It sits on Badulla Road near Gregory Lake in a colonial-style building.
The menu is North Indian with a long biryani section. Reviewers keep naming the chicken biryani and the masala tea. Vegetarian dishes are clearly marked.
Prices are close to the Grand’s. The difference is space: it is bigger, so groups of six or eight get seated together more easily. It holds 4.1 stars from about 2,500 Google reviews.
| Location | Badulla Road, near Gregory Lake, Nuwara Eliya 22200 |
| Phone | +94 52 222 4511 |
| Must-try | Chicken biryani, paneer butter masala, masala tea |
| Diet | Vegetarian dishes clearly marked |
| Spend per person | LKR 2,500 to 5,000 (₹725 to ₹1,450) |
05
Ambaal's Pure Vegetarian
Ambaal’s is the best pure vegetarian restaurant in Nuwara Eliya and the place most Indian travellers end up on their second day. It is on New Bazaar Street in the middle of town, run in the style of a South Indian “hotel”: steel plates, fast service and a menu built around dosai, idli, vadai and a lunchtime vegetarian meal.
Order a masala dosa and a coffee for breakfast, or the rice meal with sambar, rasam, a few vegetable curries and papadam at lunch. Everything is vegetarian. Ask for “no onion, no garlic” and the kitchen will usually help with Jain requests for simple dishes like plain dosa and idli.
Service can be brisk at busy hours, and some reviewers grumble about it. The food makes up for it, and it holds 4.2 stars from about 2,000 Google reviews.
| Location | 52 New Bazaar Street, Nuwara Eliya 22200, town centre |
| Phone | +94 77 374 8936 |
| Must-try | Masala dosa, vadai, vegetarian rice meal |
| Diet | 100% vegetarian |
| Spend per person | LKR 800 to 1,800 (₹230 to ₹520) |
06
Sri Ram Dosa Cafe
Sri Ram Dosa Cafe is a small, family-run vegetarian kitchen at Seetha Eliya, about 8 km out of town on the Badulla road and opposite the Seetha Amman temple. That location matters: most Indian travellers visit the temple for its Ramayana link, and this is where to eat before or after.
Dosas are made fresh to order. Try the masala dosa or onion dosa with a plate of ulundu vadai, and ask for the rasam, which reviewers rate highly. Reviewers mention quick service, a clean room and owners who chat with every table. It holds 4.5 stars from 121 Google reviews.
It opens at 7:30 am, so it works as a breakfast stop on the way to Hakgala Botanical Garden, which is a few minutes further down the same road. It closes at 6:30 pm, so don’t plan dinner here. Read our guide to temples in Nuwara Eliya to plan the temple visit.
| Location | 161 Badulla Road, Seetha Eliya, Nuwara Eliya 22200, opposite the Seetha Amman temple |
| Opening hours | 7:30 am to 6:30 pm daily |
| Phone | +94 77 073 2909 |
| Must-try | Masala dosa, onion dosa, ulundu vadai |
| Spend per person | LKR 500 to 1,200 (₹145 to ₹350) |
07
Gaayathri Mess
Gaayathri Mess is the cheapest good meal in Nuwara Eliya. It is a plain, family-run vegetarian mess on Gamunu Mawatha, and it cooks the kind of food tea-country Tamil families eat at home.
Breakfast is masala dosa. Lunch and dinner are rice with dhal and several vegetable curries, refilled until you say stop. The jackfruit curry gets singled out in reviews. Many dishes are vegan or can be made vegan, so ask. There is no drinks menu (you get a bottle of water) and the room is basic.
Bring cash. It doesn’t take cards, and the bill rarely passes LKR 1,000 a head.
| Location | Gamunu Mawatha, Nuwara Eliya 22200 |
| Serves | Breakfast, lunch and dinner |
| Payment | Cash only |
| Must-try | Masala dosa, vegetable rice and curry, jackfruit curry |
| Spend per person | LKR 400 to 1,000 (₹115 to ₹290) |
08
Eleven 2 Eleven (Ashley Hills)
Eleven 2 Eleven is the restaurant at Ashley Hills on Lady McCallum’s Drive, a short tuk-tuk ride up from the town centre. Its kitchen mixes Indian and Sri Lankan dishes, and its reviews read like those of a much busier place.
The butter chicken, biryani and naan get the most praise, and the Sri Lankan side of the menu covers kottu for anyone who wants local food at the same table. Some evenings have live music. It is a good choice when you are staying on the hill roads outside town and don’t want to drive back down to the Grand.
It holds 4.3 stars from 257 Google reviews.
| Location | 77 Lady McCallum's Drive, Nuwara Eliya 22200 |
| Phone | +94 52 222 0722 |
| Must-try | Butter chicken, chicken biryani, kottu |
| Best for | Mixed Indian and Sri Lankan groups, live music |
| Spend per person | LKR 2,000 to 4,500 (₹580 to ₹1,300) |
09
Themparadu
Themparadu is the best place in Nuwara Eliya for Sri Lankan food in a relaxed setting. It faces Victoria Park on Upper Lake Road, with outdoor seating and garden views, and it gets 4.7 stars from more than 3,000 Google reviews.
The menu is modern Sri Lankan. Kottu is the dish everyone orders, chopped and fried on the griddle with vegetables, egg and chicken or cheese. The rice and curry buffet at lunch gives you a fair spread of dhal, pol sambol and a few curries. It is family-friendly and wheelchair accessible.
It works as a lunch stop between Victoria Park and Gregory Lake. Expect to share the terrace with tour groups around 1 pm.
| Location | Upper Lake Road, Nuwara Eliya 22200, facing Victoria Park |
| Phone | +94 72 022 2263 |
| Must-try | Cheese kottu, rice and curry buffet, pol sambol |
| Best for | Lunch, families |
| Spend per person | LKR 1,500 to 3,500 (₹435 to ₹1,015) |
10
Salmiya Italian Restaurant
Salmiya is a small Italian place on Badulla Road, run by a family that cooks to order and will adjust almost any dish. It has 4.6 stars from about 1,400 Google reviews, which is a lot for a room this size.
The thin-crust pizza is the reason to come. Toppings are generous and the bases are crisp. Pasta and lasagne fill out the menu. Vegetarian and vegan options are easy, and reviewers with allergies say the owner listens. Garlic bread is made on request.
There are only a few tables, so call before you go on a weekend evening. It is a good night off from rice and curry, especially for children.
| Location | 122 Badulla Road, Nuwara Eliya 22200 |
| Phone | +94 77 913 5263 |
| Must-try | Thin-crust pizza, lasagne, garlic bread |
| Diet | Vegetarian and vegan options |
| Spend per person | LKR 2,500 to 5,500 (₹725 to ₹1,595) |
11
Milano Restaurant
Milano is one of the oldest family-run restaurants in town and a steady budget choice on New Bazaar Street. It is Muslim-run, so the meat is halal, and it serves Sri Lankan food with a Chinese section.
At breakfast or dinner, order string hoppers with dhal and a chicken curry. At lunch, the rice and curry is quick and cheap. Fried rice and noodles fill in for anyone who wants something milder. Finish with watalappan, the spiced coconut-jaggery custard that Sri Lankan Muslim families make for Eid.
Ratings are average (3.7 on Google from about 1,900 reviews), mostly on service and décor. Go for the food and the prices, not the room.
| Location | 24 New Bazaar Street, Nuwara Eliya 22200, town centre |
| Phone | +94 52 222 2763 |
| Must-try | String hoppers, chicken curry, watalappan |
| Diet | Halal |
| Spend per person | LKR 1,000 to 3,000 (₹290 to ₹870) |
12
King Prawn
King Prawn is the best seafood restaurant in Nuwara Eliya, though “seafood” here means a Chinese kitchen with prawns and fish on the menu. Nuwara Eliya is inland and high up, so fish comes up by road from the coast.
The dining rooms are dressed like 1930s England, which makes for an odd and rather charming mix with the Chinese menu. Order a prawn dish, a fish dish and fried rice to share, all cooked Chinese style. Vegetable dishes are available for mixed groups. It holds 4.3 stars on Google.
If you want fresh seafood more than anything else, save it for Negombo or Galle. For one seafood dinner in the hills, this is the place.
| Location | Hotel Glendower, 5 Grand Hotel Road, Nuwara Eliya 22200 |
| Phone | +94 52 222 2501 |
| Must-try | Prawns and fish cooked Chinese style, fried rice |
| Best for | Seafood dinner |
| Spend per person | LKR 2,500 to 5,000 (₹725 to ₹1,450) |
13
Queenswood Restaurant
Queenswood is the restaurant attached to Queenswood Cottage on Badulla Road. It sits back from the road, so look for the sign, and you’ll find a warm room of dark wood and soft lighting.
The menu is wide: Asian fusion dishes, Sri Lankan curries, pizza and Middle Eastern plates such as shawarma. Reviewers single out the owner’s personal service more than any one dish. It is a good pick for a relaxed dinner when you want somewhere quieter than Grand Hotel Road. It holds 4.4 stars from about 1,100 Google reviews.
| Location | 124/1 Badulla Road, Nuwara Eliya 22200 |
| Phone | +94 52 222 2000 |
| Must-try | Beef curry, shawarma, pizza |
| Best for | Quiet dinner |
| Spend per person | LKR 2,000 to 4,000 (₹580 to ₹1,160) |
14
Barnes Hall, The Grand Hotel
Barnes Hall is the Grand Hotel’s main dining room, named after the governor who built the house. It runs as a buffet of international dishes with live cooking stations and action counters, where chefs cook to order in front of you. Theme nights and live music come round regularly.
It is the easiest dinner for a big family where everyone wants something different, and the vegetarian spread is wide. It is also the most expensive meal on this list. Walk-ins pay a set buffet price, so ask at reception what’s included. It scores 4.9 on Tripadvisor from about 600 reviews.
| Location | The Grand Hotel, Grand Hotel Road, Nuwara Eliya 22200 |
| Phone | +94 52 222 2881 |
| Must-try | Live cooking stations, theme-night buffets |
| Best for | Large groups, mixed diets |
| Spend per person | LKR 6,000 to 9,000 (₹1,740 to ₹2,610) |
15
Old Course Restaurant, Jetwing St Andrew's
Jetwing St Andrew’s is a restored 1875 country mansion beside the golf course, and its Old Course Restaurant is the calm alternative to the Grand. Jetwing describes its dining spaces as vintage English, and the house looks out over lawns and the golf course.
The menu runs from Sri Lankan rice and curry to grilled meats and soups. Come at dusk, eat early and walk back past the golf course. In the afternoon, the hotel serves high tea on the terrace or lawn. That is a quieter setting than the Grand’s tea lounge, with fewer tour buses.
| Location | Jetwing St Andrew's, 10 St Andrew's Drive, Nuwara Eliya 22200 |
| Best for | Quiet heritage dinner, afternoon tea on the lawn |
| Must-try | Sri Lankan rice and curry, soups, high tea |
| Spend per person | LKR 5,000 to 9,000 (₹1,450 to ₹2,610) |
16
Araliya Food Court
Araliya Food Court sits inside the Araliya Green City Hotel at the top of Grand Hotel Road, and it solves the problem of a family that can’t agree. Counters serve Sri Lankan, Chinese, Indian and Arabian food, plus burgers and wok noodles, so everyone orders their own.
It is clean, fast and fairly priced, with vegetarian counters and plenty of seating for groups. It is not the place for a memorable meal. It is the place for a quick lunch with children before you head to Gregory Lake. It holds 3.9 stars from about 1,900 Google reviews.
| Location | 1 Grand Hotel Road, Nuwara Eliya 22200, Araliya Green City Hotel |
| Phone | +94 52 222 5000 |
| Must-try | Wok noodles, Sri Lankan rice and curry, shawarma |
| Best for | Families, groups with mixed tastes |
| Spend per person | LKR 1,500 to 4,000 (₹435 to ₹1,160) |
Indian and Pure-Veg Food in Nuwara Eliya
Indian food is easy to find in Nuwara Eliya, and so is strictly vegetarian food. The town has a large Tamil community whose families came to work the tea estates in the 19th century, and their kitchens cook food that South Indian travellers will recognise at once: dosai, idli, sambar, rasam and rice meals on steel plates. North Indian food is centred on the Grand Hotel.
Use the table below to pick by diet and budget.
| Restaurant | Veg status | Alcohol | Spend per person (LKR) | Best time to go |
|---|---|---|---|---|
| Grand Indian | Mixed, large veg menu | Served | 3,000 to 6,000 | Dinner from 6:30 pm |
| Indian Summer | Mixed | Ask on arrival | 2,500 to 5,000 | Lunch or early dinner |
| Eleven 2 Eleven | Mixed | Ask on arrival | 2,000 to 4,500 | Dinner |
| Ambaal’s | Pure veg | None | 800 to 1,800 | Breakfast and lunch |
| Sri Ram Dosa Cafe | Pure veg | None | 500 to 1,200 | Breakfast, closes 6:30 pm |
| Gaayathri Mess | Pure veg, vegan options | None | 400 to 1,000 | Breakfast, lunch or dinner |
A few things help strict diets. For Jain or no-onion-garlic meals, stick to the pure-veg kitchens and ask for “plain dosa, no onion, no garlic” in simple words; the staff at Ambaal’s and Sri Ram speak Tamil and usually some English. Hotel kitchens like Grand Indian will adapt a dal or a vegetable dish if you ask when you order. Egg turns up in many Sri Lankan dishes, including kottu, hoppers and short eats, so ask before ordering at general restaurants. For halal, Indian Summer and Milano are Muslim-run. Vegan travellers do best at Gaayathri Mess and Salmiya.
Where to Eat Dinner in Nuwara Eliya
For a dinner you will remember, pick one of the three Grand Hotel Road rooms. Grand Indian is the busiest, the Hill Club is the most formal, and Grand Thai is the most romantic. All three are within a 5-minute walk of each other, so you can check the queue at one and move to the next.
For a relaxed dinner, Salmiya and Queenswood sit on the Badulla Road side of town, and King Prawn is in Hotel Glendower on Grand Hotel Road. All three rarely need a booking on weekdays. For a heritage dinner without the dress code, book the Old Course Restaurant at Jetwing St Andrew’s.
Eat early. Most restaurants in town take their last orders between 9 pm and 10 pm, and the bazaar kitchens wind down even sooner. If your hotel is outside town, book the tuk-tuk back before you sit down, because few wait on the road after 9:30 pm.
How to Have Dinner at the Hill Club as a Non-Member
You don’t need to stay at the Hill Club to eat there, but you do need to follow its rules. Here is how to do it without a scramble.
- Call ahead and reserve a table. Ring +94 52 222 2653 a day before, or the morning of. Book early from December to April, the busy season.
- Pack the right clothes. Men need a jacket, a collared shirt and a tie for the main dining room after 7 pm. Women should wear smart clothes. If you’re travelling light, ask about a loaner jacket when you book.
- Arrive before 7 pm for a drink. The casual bar only needs smart-casual clothes (collared shirt, tailored trousers, closed shoes, no shorts or sportswear) and has a fire on cold nights. It is the easiest way to see the building even if you decide not to stay for dinner.
- Pay the temporary membership at reception. Non-residents pay a small fee for temporary membership on the night. Keep the slip.
- Order the set dinner. The set menu (soup, a roast, a pudding) is what the club does best. Tell your server about any vegetarian needs at the start.
- Book your tuk-tuk back. Ask reception to call one for you before dessert. The club sits on the hill above town, and the walk back is dark and cold.
Cafés, High Tea and Pubs Around Gregory Lake
Many of Nuwara Eliya’s best food stops aren’t restaurants at all. They’re tea lounges, cafés and bars.
For high tea, the Grand Hotel’s Tea Lounge (also listed as Grand Veranda) serves scones, sandwiches and cakes on the lawn from 12:30 pm to 6 pm. Yamu put the price at about LKR 7,500 per person in May 2025. Our guide to bakeries in Nuwara Eliya covers the high tea menu, The Grand Café’s eclairs and the best cake shops in detail.
For coffee, Cafe Noshers at 65 Udapussallawa Road is the café people remember for its hot chocolate. Its hours vary by day, so check before you walk over. Ayurveda Coffee Shop on Race Course Road is tiny, brews Sri Lankan Arabica and Robusta and makes coconut-honey pancakes.
For tea at the source, Pedro Tea Centre, a working factory founded in 1885, sits about 3.5 km out on the Kandapola road and serves a pot of tea with a view over the estate after a short factory tour. Heritance Tea Factory at Kandapola, a hotel inside a converted 19th-century tea factory, serves afternoon tea; non-residents should call the hotel ahead to ask for a table.
For strawberries, the Adma Agro farm shop by Gregory Lake sells fresh strawberries, strawberry desserts and juices. It holds just 3.8 stars on Google, mostly for price, but children love it.
For a drink, The 19th Hole pub at Hotel Glendower, with its beer-keg bar stools, has the feel of an old English pub. On a Poya (full moon) day, bars and restaurants across Sri Lanka don’t serve alcohol, so check the calendar.
What to Eat in Nuwara Eliya
Nuwara Eliya’s own food signature is cool-climate produce. Leeks, carrots, cabbage and potatoes grown on these slopes supply much of Sri Lanka, and you will taste them in every rice and curry. Strawberries grow here too, alongside the tea.
Beyond that, eat what Sri Lankans eat. String hoppers (steamed rice-noodle nests) with dhal and coconut sambol for breakfast. Hoppers, the bowl-shaped rice pancakes, with an egg cooked inside. Kottu for dinner. Rice and curry with parippu (dhal), polos (young jackfruit curry), wambatu moju (sweet aubergine pickle) and gotu kola sambol at lunch. If you eat fish, try ambul thiyal, a sour, dry fish curry from the south. Short eats (fish buns, patties, vadai) are sold warm in every bakery from 6 am.
Drink Ceylon tea grown within sight of your table. Our guide to Sri Lankan cuisine covers the dishes island-wide.
Tips for Eating Out in Nuwara Eliya
- Plan around the cold. Nuwara Eliya sits at 1,868 m. Evenings from December to February often drop to around 10°C, so choose indoor tables and carry a fleece. Read our guide to the best time to visit Nuwara Eliya before you pack.
- Book in April and late December. Sinhala and Tamil New Year in April turns Nuwara Eliya into Sri Lanka’s busiest holiday town, and Christmas week is close behind. Reserve hotel restaurants a day ahead.
- Expect a service charge. Hotel restaurants add a service charge and taxes to the menu price. Check the bottom of the menu before you compare prices.
- Carry LKR cash. The Grand Hotel restaurants take cards. The bazaar kitchens mostly don’t. Indian rupees are not accepted anywhere.
- Eat breakfast early. Bazaar kitchens serve the freshest dosa and string hoppers before 9 am.
- Note one closure. De Silva Food Center on New Bazaar Street, a long-time budget favourite, shows as temporarily closed on Google Maps. Check before you walk over.
For what to do between meals, see our list of places to visit in Nuwara Eliya, our list of things to do in Nuwara Eliya and our guide to shopping in Nuwara Eliya. Heading on along the hill-country route? Read our picks of restaurants in Ella and restaurants in Kandy.
Plan Your Food Trip to Nuwara Eliya
The best Nuwara Eliya restaurants fall into three groups: the Grand Hotel’s dining rooms for North Indian, Thai and buffet dinners, the Hill Club for one formal colonial evening, and the New Bazaar Street kitchens for cheap, fresh vegetarian food. A two-night stay is enough to try one of each. Have dosa for breakfast in the bazaar, kottu at Themparadu for lunch and Grand Indian for dinner. The full Nuwara Eliya travel guide covers how to fit the town into a Kandy to Ella route. If you’d rather have hotels, transfers and a driver arranged, compare our Sri Lanka tour packages; most hill-country itineraries include at least one night in Nuwara Eliya.
FAQs
FAQs About Restaurants in Nuwara Eliya
Quick answers on the best restaurants, Indian and pure-veg food, the Hill Club dress code, dinner, prices, bookings and halal options in Nuwara Eliya.
Grand Indian, inside the Grand Hotel compound on Grand Hotel Road, is the best restaurant in Nuwara Eliya for most visitors. It serves North Indian food, holds 4.4 stars from more than 3,200 Google reviews, and draws a queue most evenings. For a formal colonial dinner, choose the Hill Club. For Sri Lankan food, go to Themparadu by Victoria Park, which has 4.7 stars from over 3,000 reviews.
Yes, Indian food is easy to find in Nuwara Eliya. Grand Indian and Indian Summer serve North Indian dishes such as butter chicken, biryani and naan, and Eleven 2 Eleven at Ashley Hills mixes Indian and Sri Lankan food. South Indian food is everywhere in the bazaar: Ambaal's, Sri Ram Dosa Cafe and Gaayathri Mess serve dosa, idli, vadai and rice meals for LKR 400 to 1,800 a head.
Ambaal's Pure Vegetarian on New Bazaar Street is the main pure-veg restaurant in town. Sri Ram Dosa Cafe at Seetha Eliya, near the Seetha Amman temple, and Gaayathri Mess on Gamunu Mawatha are also fully vegetarian. For Jain meals, ask for dishes with no onion or garlic, such as plain dosa and idli. Grand Indian has a large vegetarian menu but cooks meat in the same kitchen.
Men need a jacket, collared shirt and tie in the Hill Club's main dining room after 7 pm, and women are expected to dress smart. The club's casual bar drops the tie but still asks for a collared shirt, tailored trousers and closed shoes, with no shorts or sportswear. Non-residents pay a small temporary membership fee at reception. Call +94 52 222 2653 to book and ask about a loaner jacket.
For a memorable dinner, choose Grand Indian, the Hill Club or Grand Thai, all on Grand Hotel Road. For a relaxed evening, try Salmiya for pizza or Queenswood on the Badulla Road side of town, or King Prawn at Hotel Glendower for seafood. Plan to sit down by 7 pm or 7:30 pm. Most kitchens take last orders between 9 pm and 10 pm, and tuk-tuks thin out after 9:30 pm.
King Prawn at Hotel Glendower on Grand Hotel Road is the best-known seafood restaurant in Nuwara Eliya. It cooks prawns and fish in a Chinese style, in dining rooms dressed like 1930s England, for about LKR 2,500 to 5,000 a head. Nuwara Eliya is inland at 1,868 m, so seafood comes up from the coast. For the freshest fish, save your seafood meals for Negombo, Galle or Mirissa.
A meal in Nuwara Eliya costs LKR 400 to 1,800 (₹115 to ₹520) per person at bazaar vegetarian kitchens, LKR 1,000 to 3,500 at casual Sri Lankan restaurants like Milano and Themparadu, and LKR 3,000 to 9,000 (₹870 to ₹2,610) at the Grand Hotel restaurants or the Hill Club. Hotel restaurants add a service charge and taxes on top of menu prices. High tea at the Grand costs about LKR 7,500.
You need to book the Hill Club and, in April and late December, any of the Grand Hotel restaurants. At Grand Indian, arrive at 6:30 pm when dinner opens. Small cafés like Salmiya have only a few tables, so call ahead on weekend evenings. Bazaar kitchens such as Ambaal's never need a booking.
Nuwara Eliya is famous for Ceylon tea, strawberries and cool-climate vegetables such as leeks, carrots and cabbage, which supply much of Sri Lanka. Visitors also come for the British-era experiences: high tea at the Grand Hotel and a roast dinner at the Hill Club. Try strawberry desserts at the Adma Agro farm shop, and drink tea at Pedro Tea Centre, a factory founded in 1885.
Yes. Milano on New Bazaar Street is a Muslim-run restaurant serving halal Sri Lankan and Chinese dishes, including string hoppers and watalappan. Araliya Food Court has an Arabian counter. At any other restaurant, ask the staff before you order.
Most Nuwara Eliya restaurants take last orders between 9 pm and 10 pm. Grand Indian serves dinner from 6:30 pm to 10 pm. Sri Ram Dosa Cafe closes at 6:30 pm, so plan it as a breakfast or lunch stop. On Poya (full moon) days, restaurants stay open but serve no alcohol.











