Colombo is rarely on anyone’s radar when visiting Sri Lanka. Travelers arrive to Bandaranaike airport and straight away drive down south to the beautiful beaches or into the Hill Country to see mountains. The capital is left out which I understand full well: Colombo isn’t pretty and there’s not much to do. Having said that, I must add that there is one thing you can and should do in Colombo — explore Sri Lankan food in all its diversity! There’s a great variety of Sri Lankan restaurants in Colombo that offer amazing local dishes.

This guide includes authentic Sri Lankan restaurants in Colombo that serve some of the most popular foods like rice and curry, kottu roti, and lampais. In addition, I included some of the best spots to have Ceylon tea, Ceylon coffee, and enjoy afternoon tea, a tradition that was adopted in Sri Lanka during colonial times. Let’s get started!

The Best Sri Lankan Restaurants in Colombo


Breakfast at Curry Pot: pol roti (flatbread) with parippu (lentil curry). Make sure to refuse to take the plastic lunch sheets to help protect environment (this was my first time and I didn’t realize the food is served on plastic).

Traditional Sri Lankan Breakfast at Curry Pot

Curry Pot is a simple local joint on Marine Drive, right by the ocean. Their breakfast set up consists of at least twenty pots of different curries, including chicken, polos (young jackfruit), coconut sambol, lentil curry and many more. You can have the curries with rice, roti (Sri Lankan coconut flatbread), or string hoppers. The quality of food and the prices will leave you happy and craving more!

What to order: pol roti with polos curry, pol sambol, and parippu (lentil curry)

Curry Pot – 314/1/A, Kollupitiya Road, Marine Drive


Dallo rathata uyala (cuttlefish curry) at Upali’s

Traditional Sri Lankan Rice and Curry at Upali’s

Ask locals where to find the best Sri Lankan food in Colombo, and nine out of ten will name Upali’s. If you are looking to try traditional rice and curry, the backbone of Sri Lankan cuisine, this is your place! Apart from delicious food, another important advantage is the ambience. While a lot of roadside cafes serve good food, sometimes you feel like having a proper sit-down meal in an air-conditioned space without cars honking next to you. Nothing fancy, just honestly good.

What to order: mutton varuwal (mutton curry), maalu beduma (deep fried fish slices), dallo rathata uyala (cuttlefish curry), kos ata mallum sambolaya (jackfruit seeds sambol), parippu (lentil curry), pol sambol (coconut sambol).

If you are on a budget, try their set lunch menu (rice served with 3 vegetables, coconut sambol, papadams, dry fish and red chilli and curried gravy for 340 Rs ($2.25)

Upali’s – No. 65 C W W Kannangara Mawatha

sri lankan food kaema sutra

Contemporary Sri Lankan Cuisine at Kaema Sutra

Hands down, my favorite Sri Lankan restaurant in Colombo! I know how the name sounds, but let me explain. It’s not “kama”, it’s “kaema” which means “food” in Sinhalese language. The sound “ae” in “kaema” is pronounced like “a” in “can”.

Many people think of contemporary as sophisticated fusion food. But that’s not the case with Kaema Sutra. Although it’s nothing like what you find in Sri Lankan homes, the dishes are most definitely authentically Sri Lankan, only slightly refined. Food here is not a way to to satisfy chef’s ambition, but a product of much love and care. Chef Dharshan Munidasa mixes the best of traditional cuisine with a touch of creativity to achieve perfection which I can only admire. At the moment, it’s the only Sri Lankan restaurant in Colombo serving elegant food in a beautiful setting.

What to order: Euro hopper (this pancake with yogurt inside is to die for!), boneless chicken leg curry, ambul thiyal (fish curry), lunu miris (onion and chili relish), for dessert: What the Hopper (sweet pancake with strawberries and cream).

Kaema Sutra – Shangri-La Colombo (level 4)

best sri lankan restaurants colombo

Tamil Food at Mayura Hotel

It will sound strange, but Mayura Hotel is not a hotel, but a teeny-tiny restaurant. It defies logic, but a lot of roadside Sri Lankan restaurants in Colombo and beyond are called hotels. Mayura is located in the heart of Colombo’s biggest and craziest market and serves Tamil food.

Tamils are an ethnic group in Sri Lanka mostly living in the north and north-east parts of the country. Tamil cooking, or Jaffna cooking (named after one of the main cities in the north of the island), has very distinct taste.

People who come to Mayura are workers and local vendors. People who don’t normally come here are white foreign girls. There are no plates, instead, rice and curry are served on a banana leaf right in front of you. There are no napkins, only cut up paper sheets. Spoons and forks weren’t in my vicinity either, but who needs a fork to eat crab curry anyways?

What to order: crab curry, octopus curry, prawn curry, Sri Lankan omelet.

Tip: take a tuk tuk to Pettah Market and ask to drop you off at Mayura Hotel. Be prepared that’s it’s a hole in the wall kind of restaurant where you most likely won’t find any tourists.

Mayura Hotel – 46, Sri Kathiresan Street, Pettah


Lamprais at Dutch Burgher Union

Let’s get it straight right away, Burgher in this contest has nothing to do with beef patty stuffed inside a soft bun along with lettuce and tomato. Burghers are a small Eurasian ethnic group in Sri Lanka descended from Portuguese, Dutch and British people. The number of Burghers is quite small, constituting only 0.2% of the total population of Sri Lanka, according to Wikipedia. One of the signature Burgher dishes is lamprais, rice with vegetables and meats wrapped in a banana leaf and cooked.

On my latest trip to Sri Lanka I didn’t have the time to visit Dutch Burgher Union myself, but my friends (who are simply the best) brought me lamprais on the day of my departure while I was busy packing. I am not sure whether it was the lamprais or the overwhelming feeling of being loved by friends, but that meal was delicious!

What to order: lamprais, obviously

Dutch Burger Union – 114, Reid Ave, Colombo

kottu pilawoos

Kottu Roti at Hotel De Pilawoos

First, you need to understand the rules of eating kottu. More precisely: late at night, after a big party, preferably when your booze level is so high up you feel like the happiest person alive, but at the same time still able to comprehend the world around you. That greasy cheesy (optional) carb loaded shapeless something called kottu is just perfect to soak up all the alcohol from your blood and leave you deeply satisfied. That of course is an ideal situation. You can eat kottu roti sober and during daylight, but late at night it just hits that sweet spot.

Kottu roti is one of the best dishes Sri Lanka has to offer. Roti are local flat breads that are cut up into strips, mixed with spices, vegetables and meat of your choice, and then fried on a grill. My description doesn’t do justice to kottu so go out and try it while in Sri Lanka.

In Colombo, Hotel De Pilawoos (once again, it has no rooms, not a hotel at all!) is a local’s favorite for kottu. It’s open 24/7 so any time is a good time for kottu!

What to order: chicken kottu roti (ask to add cheese if you need extra calories)

Hotel De Pilawoos: 417 Galle Road, Colombo 3

isso colombo sri lanka

Sri Lankan Prawns at Isso

“Isso” in Sinhalese language actually means “prawns” so you know what to expect at this small joint in Colombo city center. You make your own dish by simply following three steps: choose the size of prawns varying from L to XXL, decide on preparation method and finally add a carb.

What to order: I was in love with their healthier option of prawns mixed with mango avocado salsa. If you are looking for something on the hotter side, try their hot butter prawns or Jaffna prawn curry. As for carbs, go for roast garlic paan which is a type of local bread (so damn good, it’s one of the things I miss the most about Sri Lanka) or sweet potato fries.

Isso – #2 Sulaiman Terrace, off Jawatta Road, Colombo 5


Sri Lankan Achcharu at Achcharu Kade

Achcharu is what Sri Lankans snack on. It was not easy to wrap my mind around the fact that people snack on pickled fruits mixed with spices of all things. In my opinion, achcharu is the kind of thing that you either love endlessly or hate. Mango and pineapple slices mixed with chili pepper, pickled ambarella, green chilis and onions marinated in vinegar, ginger, and garlic… Salivation process starts in my mouth even while I am writing this!

Achcharu is sold in small carts at the waterfront and in the markets. You might walk into it by accident. But to try some of the best achcharu Colombo has to offer head to Achcharu Kade, a stall at the local farmer’s market. The Good Market Colombo happens every Saturday at the Racecourse.

Apart from making exquisite achcharu, these guys also boast superb Lankan rice and curry. Come to the market hungry, there will be plenty of local dishes for you to try!

What to order: it really depends on which fruits you love most and whether you prefer sweet, sour or spicy. Ask for advice from the owner Natalie  who is often behind the counter.

Achcharu Kade stall can be found at The Good Market Colombo, Racecourse, Colombo 7 (only on Saturdays 10 AM to 6 PM)

panino colombo

Panini with Sri Lankan Twist at Panino

Panini, of course, has little to do with Sri Lanka, but the way a local business combined the original idea with local ingredients is simply beautiful! Ciabatta and focaccia traditionally used for panini gave way to Sri Lankan roast paan – local bread roasted to achieve perfect crust. And it makes all the difference! The fillings vary from chicken pomodoro to pulled BBQ chicken to tomato basil. But I would highly recommend to go with Sri Lankan filling like pol sambol (grated coconut mixed with chili) or seeni sambol (onion relish) to make it a truly local specialty.

What to order: pol sambol and fried egg melt

Panino – 145, Dharmapala Mawatha, Colombo 7 (in front of Cotton Collection)

dilmah t lounge colombo

t-Kitsch, milk tea infused with cinnamon, at t-Lounge by Dilmah

Ceylon Tea at t-Lounge by Dilmah

Sri Lanka is a tea country, so prepare yourself to drink a lot of tea. Lankans drink simple black tea without any flavors twice per day: in the morning and afternoon. Tea is commonly served with milk and lots of sugar. I wrote more about the way locals have tea in this post.

For the ultimate tea experience visit t-Lounge by Dilmah, one of the most famous Ceylon tea brands around the world. Dilmah lounges provide the most well-rounded and creative approach to tea drinking. You can try tea grown in different regions of Sri Lanka (including designer leaf tea), as well as tea-based cocktails, mocktails, milk shakes, smoothies, and even tea-inspired food!

What to order: the menu is very extensive. I would suggest to talk to the server and explain your preferences so he can recommend a tea that will match your taste. Try one of the simple brewed teas first and then move on to something more creative like t-Shake. My personal favorite is t-Kitsch – a milky frothy type of tea spiced with cinnamon.

Dilmah T-lounge – Dutch Square, Block B, 62/2, Chatham Street, Colombo 1 and Arcade Independence Square, Shop No. 4, Colombo 7

hilton afternoon tea colombo

Afternoon Tea at Hilton Colombo

If you look closely Sri Lankan colonial past is very evident in details: the narrow streets and paved roads of Galle Fort, the Portuguese surnames many Sri Lankans have, the driving on the left side of the road, but my favorite has to be afternoon tea!

My Sri Lankan friend Yash and I have afternoon tea every time we meet after a long time. Two of the five times we’ve had tea together happened in Hilton Colombo. There’s no better way to spend an afternoon than chatting with your good friend while eating tiny cakes and enjoying bottomless Ceylon tea!

What to order: they have a choice of Western and Sri Lankan afternoon tea. Go for Sri Lankan if you have to choose or order both if you have a few friends with you.

Hilton Colombo: 2 Sir Chittampalam A Gardiner Mawatha, Colombo 2

whight and co colombo

Ceylon Coffee at Whight & Co

Before Ceylon was popular for its tea it was one of the largest producers of coffee in the world! Surprised? I came to Sri Lanka 7 years ago for the first time, but only learned this fact on my latest trip! My world shattered. Coffee was brought to Sri Lanka by the Dutch and by 1860 the country became one of the world’s largest producers. Unfortunately, in 1869 a lethal fungus destroyed the industry.

Today, efforts are made to grow coffee in Sri Lanka and popularize it once again. James Whight, the owner of Whight & Co, is one of the few people in the country, producing truly exciting flavorful coffee locally. You can have a cup at his coffee shop on Marine Drive, with a view of the ocean. They sell beans and ground coffee too.

What to order: flat white, cold brew

Whight & Co: Marine Drive and Aloe Avenue, Colombo 3


If you are looking for a more in-depth experience of the best Sri Lankan cuisine and street eats, let me take you on a  food walk around Colombo! I’ll show you the biggest market in the city, we’ll try Lankan short eats and achcharu, sample Ceylon tea, try Jaffna-style crab curry, and watch how kottu is made at the street stalls. You can read all about my Colombo food tour here.

Pin for later: