Ella is a small hill country village that handles feeding travellers surprisingly well for its size. A decade of steady international tourism has produced a Main Street dense with cafes, rooftop restaurants, and juice bars — but the village’s cooking roots are still in Sri Lankan rice and curry, and the better eating is often found by walking slightly off the main drag.
The hill country setting makes Ella’s food distinctive. The produce — avocados, strawberries, hill-grown vegetables, local spices — is excellent. The rice and curry style is the drier, spicier up-country version. And the cafes have adapted to cater to travellers who want good coffee, avocado dishes, and Western options without giving up proximity to the valley views.
What to Eat in Ella
Rice and Curry (Up-Country Style)
The hill country version of Sri Lanka’s national meal. Where coastal food leans on coconut milk and lighter spicing, the Ella-area rice and curry is drier, more intensely flavoured, with curries based on dark roasted chilli and black pepper. Standard plate: steamed rice, dhal, pol sambol (coconut, lime, and dried chilli relish), a vegetable curry, and either jackfruit, mushroom, or a small protein portion.
Local counters serve from 11am and sell out by early afternoon. A full plate runs approximately LKR 350–550 at a genuinely local spot; the same meal at a Main Street tourist restaurant costs LKR 700–1,200.
Hoppers and String Hoppers
The hill country breakfast. Hoppers (appa) are fermented rice flour pancakes cooked in a small wok — crispy at the edges, soft in the centre. Egg hoppers have a whole egg cracked in before folding. String hoppers (idiyappam) are steamed rice noodle nests, eaten with coconut milk and dhal. Several guesthouses serve hoppers for breakfast; they’re also available from early evening at local spots. Approximately LKR 60–100 per hopper.
Avocado
Ella’s standout ingredient. The avocados grown in the surrounding hills are significantly better than elsewhere in Sri Lanka — rich, fatty, and properly ripened. Cafes offer avocado toast, avocado smoothies, and avocado salads, sometimes made with fruit picked locally. If you’re an avocado enthusiast, this is one of the better places in South Asia to eat them. Avocado dishes typically cost LKR 400–800 depending on preparation.
Fresh Juice and Tea
Fresh juice is everywhere in Ella and genuinely good — pineapple, mango, papaya, avocado, and mixed fruit smoothies are standard. Prices run approximately LKR 200–400 per glass. Ceylon tea is served at every restaurant; specify black tea or fresh milk if you don’t want it served with condensed milk. The Uva region around Ella produces tea with a light, aromatic character — worth tasting properly brewed.
Street Food and Short Eats
Near the Ella Market area (a short walk from Main Street): roti carts sell egg roti for LKR 150–250; kottu roti stalls fire up from late afternoon (LKR 250–400); samosas and fish rolls from short eats shops run LKR 60–120 each. The local market area is significantly cheaper than Main Street and serves food that’s essentially identical in quality — just eaten standing at a counter rather than from a rooftop.
Where to Eat
Café Ella
On Ella’s Main Street, mid-range and reliable. The menu runs from Sri Lankan curries to pasta, sandwiches, and breakfast plates. The kitchen sources fresh local ingredients and the coffee is above average. A full breakfast (eggs, toast, juice) costs approximately LKR 700–1,000; dinner runs LKR 1,000–1,800. Good for a sit-down meal after hiking Little Adam’s Peak or the Nine Arches Bridge walk. Wi-Fi available; popular with people working between activities.
Matey Hut
At the quieter end of Main Street, this is Ella’s long-running budget standby. Fresh juice is the starting point — passion fruit, mango, avocado, and mixed options run approximately LKR 250–400. Breakfast plates (hoppers, egg dishes, toast, granola with local yogurt) cost LKR 500–800. The Sri Lankan options at lunch are reliable and fairly priced. Not stylish, but consistently good and one of the better value spots on the strip. Good for a slow morning breakfast before catching the Nine Arches Bridge train crossing at 8:45am.
Local Rice and Curry Spots
The market area and streets just off Main Street have Sri Lankan-run counters serving rice and curry from 11am for LKR 350–550 per plate. The quality is typically better than tourist-facing restaurants — the curries are fresher and the spicing more accurate. Ask at your guesthouse for the nearest local spot; most guesthouses can point to a place they eat themselves.
Ella Flower Garden Restaurant
Set back slightly from the main tourist strip, this is one of Ella’s better options for authentic Sri Lankan rice and curry. More local custom than most places on Main Street. The lunch selection changes daily — arrive before 1pm for the full choice. Approximately LKR 450–700 for a full plate as of 2026.
Rooftop Cafes
Several places on Main Street have rooftop seating with views toward Ella Gap (the valley opening to the south). Evening meals here cost more — LKR 1,500–2,500 per person with drinks — but the setting is worth the premium for a slow dinner. Café Chill is the most popular of these for breakfast through sundowners.
Practical Notes
- The best local rice and curry counters sell out by 1pm — eat lunch by 12:30 if you want the full selection
- Peak season (December–March): Main Street restaurants fill quickly for dinner — arrive before 7pm or expect a wait
- Most local spots are cash-only; tourist-facing cafes usually accept cards
- If your guesthouse offers breakfast, check what it is — many Ella guesthouses serve hoppers, fruit, and tea at prices comparable to or better than Matey Hut
- A 5–10 minute walk from Main Street brings you to significantly cheaper eating with better local character
Search hotels in Ella on Booking.com — compare all options and filter by area, rating, and price.