6 Affordable Restaurants in Colombo for Every Type of Food Lover

The energetic heart of Sri Lanka has no shortage of spicy food options that will tickle your taste buds. From hearty curries and rice to international cuisine with an Asian twist.  

But whether you’re a resident looking for an affordable restaurant in Colombo, or a tourist looking for the best authentic Sri Lankan cuisine, your search is over.  

You no longer need to spend hours struggling to sift through the reviews, dealing with tourist prices, or being disappointed with somewhere that just doesn’t hit the mark.

Over countless visits to Sri Lanka, with Colombo as our base, we have had our fair share of hopping from one restaurant to another in search of the best spots to eat.  

We’ve discovered fresh bread being sold from a musical tuk-tuk to local spots such as Nelum Kole, and we are about to share with you our gems on the best restaurants in Colombo.

If you are ready to eat like a local, then you’re in the right place.

There may be affiliate links within this article, using these links will not cost you anything extra, but we may earn a small commission. Thank you for your support. 

What types of food will you find in Sri Lanka?

Now, before we dive into where to eat in Colombo, you might be wondering what the food is like in Sri Lanka.

For a start, it is nothing like Indian food. Sadly, many believe that Sri Lankan and Indian food are the same or very similar, but they are completely different.

Sri Lankan food is rich in coconut, packed with spices and full of flavour. While rice and curry are the country’s most common meal, there’s much more to discover.

Make sure you also try kottu, hoppers, string hoppers, fresh seafood and tropical fruit during your trip.

If you’re not sure where to start, then check out our in-depth guide to the best foods to try in Sri Lanka, including our favourites and dishes you won’t want to miss.

Affordable restaurants in Colombo

Be ready for a culinary adventure around Sri Lanka’s capital, with these places to eat in Colombo:

Best Budget-Friendly Restaurants in Colombo

If you’re looking to experience traditional Sri Lankan cuisine, then these restaurants in Colombo serve up the best, wallet-friendly meals the city has to offer.  

We have our favourite spot, which offers high-level spice and some hidden gems.

This is the authentic heart of Sri Lanka:

Large buffet spread featuring seafood, grilled dishes, and vegetables served on broad green leaves with serving tongs placed throughout the display. A variety of colorful dishes are arranged banquet style, showcasing the diverse dining options available at affordable restaurants in Colombo.
Spicey dishes at Nelum Kole

Nelum Kole: Sri Lankan Rice and Curry Experience

If we had to pick the best place to eat in Colombo, then Nelum Kole would be it. It’s a no-frills Sri Lankan food done right.

To the point that on every visit we make to Colombo, a trip here is a must.

It’s located slightly off the beaten path, in a suburb called Maharagama, about a 30-minute ride from central Colombo. But seriously, don’t let that put you off, because it’s well worth the journey.  

Over the years, we’ve watched this humble food hut grow from a few tables into one of the most popular lunch spots.  

Despite its popularity with locals, you’ll rarely see tourists here, meaning real Sri Lankan food at reasonable prices.

People come here for the rice and curry. Expect a generous portion of rice along with a selection of curries; you can choose from chicken, fish, prawns, vegetables, dhal and more.

If you’re unsure what to order, go for the prawns. They’re flavourful, perfectly cooked, and come with a serious Sri Lankan spice kick.

If you can’t handle the spice, ask for mild curries, as the spice levels in Sri Lanka are no joke.

Because of its popularity, it can get very busy, especially around lunchtime, which is always a good sign. A constant stream of customers is usually the best sign you’re about to eat well.

You can enjoy a large meal for just under $5, which is very reasonable.

Nelum Kole is one of those places we’d happily recommend again and again.

Useful information:

Address: 739 Katuwawala Road, Maharagama, Colombo

Opening times: Monday – Sunday 8:30 – 4:30

Best for: Authentic Sri Lankan rice and curry

Budget: Around Rs 1600 ($4-$5)

Don’t miss: Prawn curry

Good to know: Cash only and busy at lunchtime

Website: Nelum Kole

Entrance sign for Nelum Kole, an authentic Sri Lankan restaurant, mounted on a dark textured wall beside a rustic bamboo column. The sign features Sinhala lettering above the restaurant name, highlighting a local dining destination
Nelum Kole the taste of authentic Sri Lankan

Ranbath

Ranbath is one of the simple, no-fuss spots in Colombo 5 that does really good rice and curry.

There’s nothing fancy to it, just proper home-style Sri Lankan food at a reasonable price.

The process is simple and straightforward: you just head to the counter, have a look at what’s on offer, grab a seat and enjoy your meal.

There’s a good mix of curries to choose from, including meat, fish, vegetables, and lentils- basically the usual Sri Lankan spread.

One of the great advantages of Ranbath is their takeaway rice pack. It’s exactly as it sounds, but it’s a great meal you can have on the go.

You can choose your rice and curry, and it’s all packed up tightly so you can take it with you and eat later without any hassle.

It comes in handy when you’re heading out on a day trip.

We had one ourselves on a trip to Yala National Park. Our homestay packed us a rice packet, and by the time we finally stopped to eat it, it was still surprisingly warm.

Prices here are reasonable, with most meals coming in at around Rs 1600 ($4-$5).

If you don’t want to travel out to Maharagama, Ranbath is one of the best authentic rice and curry restaurants much closer to central Colombo.

Useful information:

Address: 1, Park Terrace, Park Rd, Colombo 5

Opening times: 6am-9pm

Best for: Authentic Sri Lankan rice and curry

Budget: Around Rs 1600 ($4-$5)

Don’t miss: Mutton curry and rice

Good to know: Cash only

Website: Ranbath

Bev sits at a wooden table pouring a drink from a traditional clay pot into a cup beside a colorful Sri Lankan meal served on banana leaves. A small potted plant and handcrafted tableware add to the local dining atmosphere, showcasing an authentic experience
Enjoying my delicious rice at curry at Ranbath

Best Street Food in Colombo

Ok, so we have mentioned a variety of restaurant options in Colombo, but what about street food, as there are some incredible spots to find cheap eats.

These are:

Galle Face Green

Spending time at Galle Face Green is thought to be one of the unmissable things to do in Colombo.

The city’s waterfront is a nice place to go for a late afternoon walk, and the beach below is a pleasant place to cool off after a day of work.

It’s still very much a favourite of the locals, so if you have a thing for photography and city life, it’s an excellent spot.

Yet the best reason to visit Galle Face Green is that you can sample some of the best cheap eats in Colombo, along with a wide variety of street food.

But we do want to be clear here: this is not a restaurant or a market, but a seaside stretch where food, families, street vendors, and sunset views all collide in the best way.

You will have plenty of food options, from basic ice cream and popcorn to freshly fried potato or cassava chips (similar to potato chips but even crunchier), to more elaborate foods.

Snacks you should look out for include samosas; ulundhu vadai, which looks like a thin bread fritter but it’s actually made of dhal and spices; and the absolute best, dhal waddae, AKA lentil curry fritters topped with shrimps.

The latter dish is actually typical of the area, so you should definitely try it while you’re there, or you may miss your chance!

The best time to experience it all is late afternoon or around sunset, when everything comes alive.

This is very much a try-a-bit-of-everything and wander kind of place, rather than a sit-down for a proper meal.

Honestly, this is a completely different food experience, and why it is one of the best street food places to eat in Colombo.

Useful information:

Address: Galle Face Green, Colombo

Opening times: 12pm – 12am

Best for: Street food

Budget: Around Rs 1600 ($4-$5)

Don’t miss: Ulundhu Vadai

Good to know: Cash only

Contributed by Claudi Tavani, at My Adventures Across The World

Delicious cheap eats in Colombo
Delicious cheap eats in Colombo

Familiar restaurants in Colombo with Sri Lankan twists

While we don’t like to advertise some of the familiar fast-food chains, such as McDonald’s and KFC, these recommendations are not only affordable, but they also have a Sri Lankan spin on some of the dishes on their menus, which we would recommend.  

Although if you do feel homesick and fancy familiar home comforts, then you can also order these.

Pizza Hut

At first sight, you might find it strange to see the name of an international food chain as a recommended place to eat in Colombo.

But Sri Lanka adds its own spin to the dishes that you can’t find worldwide. It is adapted to the local taste and culture.

Where else in the world could you find pizzas like Chicken Sausage Meat with Nai Miris, Devilled chicken or beef, Tandoori chicken, Butter Masala Chicken or Spicy Seafood?

Vegetarians will not starve either, as they can choose between a Veggie Pizza, Margherita and Spicy Veggie Pizza.

Pizza Hut has even thought about the days when one doesn’t feel like eating pizza and offers chicken wings with different flavours, from international ones like barbecue to more local ones like peri peri and sriracha.

Of course, it wouldn’t be Sri Lanka if you couldn’t accompany them with rice.

Pricing is where Pizza Hut stands out, with a small pizza starting at around Rs800, which is less than $3. A large pizza, which can be shared by 4 people, will only set you back Rs3000.

The quality and standards are appropriate to what you might expect from any Pizza Hut restaurant.

Orders are usually ready within 15-20 minutes; the staff is friendly, and the service is good. Locals go there on weekends and evenings with their family and friends to chat.

Let’s be honest! No matter how much one likes to try local dishes while travelling, sometimes homesickness makes its way in, as well as the desire to eat something familiar.

Next time you are looking for a budget-friendly restaurant in Colombo with familiar flavours and local twists, take it into consideration. After all, it’s where the locals go, and they know the best places.

Useful information:

Opening times: Daily from 11am – 11pm

Best for: Pizzas

Budget: Between Rs 800 and Rs 3000 ($0.88 – $10)

Don’t miss: Devilled Chicken or Beef pizza

Good to know: Cash and card payments

Website: Pizza Hut Sri Lanka

Contributed By Raluca Silvia from Travel With A Spin

McDonald’s

Wait…. What! Is McDonald’s on your list of affordable restaurants in Colombo? Yup, that’s right, but just hear us out!

Of course, you’ll still find the usual Big Macs, fries, and nuggets on the menu, but there are some surprises you probably wouldn’t have even heard of.

The first thing that caught our eye was the rice and curry, and even biryani. And of course, we had to give it a try.

It’s packed with far more spices than we first expected, but in a good way. Personally, we probably wouldn’t order it again and would stick to the burgers and fries, but it is worth trying it just once. Just to see how McDonald’s has adapted it to local tastes.

If KFC is more your fast food favourite, you’ll also find several branches around Colombo, with menu items that also include local-inspired options like spicy chicken and rice.

Useful information:

Opening times: 8am – 12am

Best for: fast food outlet

Budget: Around Rs 3300 ($8-$10)

Don’t miss: Chicken and rice

Good to know: Cash and card payments accepted

Worth splashing out: Colombo restaurants for a special occasion

If you have a little bit of extra money and you want a high-end dining experience, then these are our recommendations.

Ministry of Crab – Colombo, Sri Lanka

If there’s one place in Colombo that feels like a proper treat-yourself moment, then it’s got to be Ministry of Crab.

It’s ranked amongst the 50 best restaurants in Asia, and is a haven for crustacean lovers.

The seafood restaurant’s star is the legendary lagoon crab that ranges in size from a 500g crab to 2kg and is prepared in the following ways: pepper crab, chilli crab, curry crab, garlic crab, garlic pepper crab, butter crab and baked crab.

You will be delighted by the tender meat, delicious flavour and incredible experience.

The servers provide you with the tools and guidance to savour your crab, especially if it’s your first time eating one. Just ask them to help!

In case you’re not in the mood for crab, you can also order king prawns, oysters, clams, seer or chicken.

Vegetarian options can only be found in the form of sides, bread and beverages.

The restaurant is set up by chef restaurateur Dharshan Munidasa and cricket legends Mahela Jayawardena and Kumar Sangakkara in a 400-year-old Dutch Hospital, now a commercial complex.

At the restaurant, the beautiful crab-claw plant serves as the only décor. This simplicity gives rise to a sophisticated yet romantic and relaxed ambience.

Since the restaurant has a no-freezer policy, the crab is absolutely fresh. However, because of that, you may not find the crab size of your choice as the evening progresses.

So if you’re particular, reserve a table for earlier in the evening.

Also, ensure you reserve a table here as early as possible because the restaurant is renowned enough to always be at full occupancy.

But here is the honest bit: it’s expensive; you’re not popping in for a casual meal; this is more of a planned experience, either for your last night in Colombo, a romantic meal, or just trying crab for the first time.

The price of a crab ranges from $70 for 500g to $380 for 2kg. To put things in perspective, we shared a $130 Kilo Crab (1kg crab) between two people, but could have easily eaten one Kilo Crab per person.

That said, eating at the Ministry of Crab is surely a bucket list affair.

Though the brand is now also present in Shanghai, Manila, Mumbai, the Maldives, and Bangkok, the food is definitely most authentic at its flagship restaurant in Colombo.

It is a once-in-a-lifetime culinary experience that should definitely be included in your Sri Lanka Itinerary.

Useful information:

Address: Old Dutch Hospital Complex, 04 Hospital St, Colombo

Opening times: 12pm – 10:30pm

Best for: fresh seafood

Budget: Over Rs 16000+ ($50+)

Don’t miss: Crab curry

Good to know: Cash only and busy at lunchtime

Contributed by Trisha Agrawal from Try Wandering More

Website: Ministry of Crab

Ministry of Crab
Ministry of Crab
Ministry of Crab is just one of the best restaurants and places to eat in Colombo
Ministry of Crab

How much does food cost in Sri Lanka?

What we love about Sri Lanka is how affordable it can be, especially if you’re happy to eat where the locals eat out.

It’s quite easy to enjoy a good meal without spending a fortune, and from our experience, the smaller and more off the beaten path you go, the better quality of food you’ll find.

Of course, prices will vary depending on where you eat, but for a rough guide, you’ll expect to pay anything from $1-$2 for street food and anything up to $20-$100 for a fine dining experience.

Colombo Travel Costs

If you’re travelling on a budget, it is possible to eat well for under $15 per person per day. On the other hand, if you don’t mind splashing the cash or fancy treating yourself to somewhere like Ministry of Crab, then you can easily spend significantly more.

Our advice would be to mix it up if you have the budget.

Enjoy rice and curry for most of the trip, sample plenty of street food, and then occasionally choose a more memorable dining experience.

That’s how we usually do it when visiting Colombo, and honestly, it’s the best way to experience the local cuisine.

Colombo Food Tips for First-Time Visitors

Before travelling around Sri Lanka, there are also a few important things worth knowing, from money and transport to cultural etiquette.

Carrying some cash with you

Cash is still very much king in Sri Lanka, although it is improving. Many large restaurants, hotels and international chains usually accept card payments, while small restaurants and street food vendors still only accept cash.

It’s always worth keeping some Sri Lankan rupees with you, especially if you’re planning to eat at places like Nelum Kole or Ranbath.

Don’t underestimate the spices

Sri Lankan food is our favourite, but it is much spicier than you might expect.

We’ve travelled Sri Lanka extensively, and even now, we can get caught out with how spicy a dish is.

If you are like us and enjoy a little heat, but nothing too overpowering, then don’t be afraid to ask what dishes are mild and which are hot before ordering.

That said, we’d definitely encourage you to try the local dishes.

Hotels in Sri Lanka are small restaurants

I learnt this very quickly on my first visit to Sri Lanka.

But it wasn’t long before Shams explained that what looked very basic from the outside were actually small restaurants or eating establishments.

Inside is very basic, but that means nothing when it comes to the food quality.

Make sure the food is cooked with filtered or bottled water

We’ve eaten in a fair share of restaurants, cafes and hotels, but before we order food, we always check how the food is prepared.

Stick to freshly cooked food from busy restaurants, drink bottled or filtered water, and skip ice unless you’re confident it’s made with filtered water.

These simple precautions greatly reduce the risk of getting sick, although no method eliminates it completely.

The last thing you’ll want is to become sick from untreated water.

We’d always recommend carrying a reusable water bottle and filling it with filtered or bottled water.

Map of each affordable restaurant in Colombo
Map of the affordable restaurants in Colombo

Conclusion 

The food scene in Sri Lanka is bursting with flavour, and the best part is that it is very affordable, whether you choose a small street food vendor or a more expensive restaurant.  

As we have explored, there are various ways to experience the true authenticity of a Sri Lankan curry, from guided food tours and cooking classes to affordable restaurants and cheap eats in Colombo.

Every experience, be that from sitting in at a restaurant or taking a lunch packet away with you, you’ll be drawn closer to the culture and the people who make Colombo so unique.  

Go ahead and experience Colombo’s food scene with confidence.

If you’ve already eaten your way around Colombo and have a favourite spot of your own, we’d love to hear about it! Share your experiences in our Facebook group.

Continue your Sri Lankan travel planning, with these useful posts:

 

5 Cheap Restaurants in Colombo
5 Cheap Restaurants in Colombo
5 Cheap places to eat in Colombo
5 Cheap places to eat in Colombo
Cheap places to eat in Colombo
Cheap places to eat in Colombo