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 local looking for an affordable restaurant in Colombo, or a tourist looking for the best authentic Sri Lankan cuisine, then 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 the countless visits to Sri Lanka, with Colombo as our base, we have had our fair share of hopping from one restaurant to another, finding 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.

Sri Lankan cuisine is a burst of flavour, packed with fragrant spices and some of the best value-for-money dining experiences you’ll find in Asia.

The most common meal in Sri Lanka is rice and curry. But you won’t find just one curry on your plate; you’ll get multiple curries, including vegetables, sambols, and meat, each with its own unique flavours and spice levels.

However, there is far more to the Sri Lankan cuisine than rice and curry.

Make sure you try other local favourites such as kottu, hoppers, string hoppers, fresh seafood, tropical fruits and plenty of sweet treats.

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 affordable restaurants in Colombo:

Best Budget-Friendly Restaurants in Colombo for Local Flavours

If you’re looking to experience authentic 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 spice on a high level 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 to 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 authentic Sri Lankan food at local prices.

The main attraction is 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. You won’t be spoilt for choice.

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 local 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.

Address: 739 Katuwawala Road, Maharagama, Colombo

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

Cash payments only

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 a small local restaurant in Colombo 5 serving affordable rice and curry dishes popular with residents.

The process is simple, just head to the counter, choose what you’d like, find a seat and get ready to enjoy your meal.  

A good selection of curries, including meat, fish and vegetarian options available, so there is something for everyone.  

You can also order a takeaway rice pack, which is a popular option if you need a lunch meal on the go.  

If you’ve never tried one before, it is exactly as it says it is. It’s rice, curry, and side dishes packed together for an easy meal on the go.  

A rice pack is ideal if you’re heading off on a day trip or want a meal for later.  

We had a rice packet on our trip into Yala National Park. Our homestay kindly made us a lunch pack, and by the time we came to eat it, it was still warm.  

Prices are very reasonable too, with most meals costing as little as $5.

This may not be the upmarket restaurant with beautiful decorations, but it is affordable, authentic, and one of the best budget restaurants in Colombo. 

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

Opening times: daily from 6am-9pm

Cash payments preferred

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

Cheap chain restaurants – familiar comforts from home

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 adapted them 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 have a pleasant time and 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.

Opening times: Daily from 11am – 11pm

Cash and card payment

Website: Pizza Hut Sri Lanka

Contributed By Raluca Silvia from Travel With A Spin

McDonald’s

Wait what! McDonald’s is on this list, too, of affordable restaurants in Colombo. Yup, that’s right, but just hear us out.

McDonald’s in Sri Lanka isn’t what it might seem back home.  

Of course, you’ll find your favourites such as the Big Mac, McSpicy, burgers, fries, nuggets, etc. However, there are some menu variations that you certainly won’t see back home.  

One thing that caught our eye was the rice and curry, and the biryani on the menu. I mean, we’ve never seen that on our menu back home in the UK.  

We did try the rice and curry, and let’s just say it packs a lot more spice than we first expected, in a good way.  

We probably wouldn’t order it again, but it’s worth trying once simply to see how McDonald’s has adapted its menu for local tastes.

There are several fast-food outlets around Colombo, making it an easy alternative for travellers searching for cheap restaurants or affordable dining options.

Plus, if you don’t want to leave your accommodation, you can always order home delivery through McDelivery.

Prices are quite reasonable, with a burger and fries, or rice and curry coming in less than $10.

While it won’t give you a home-style rice and curry experience, it’s interesting to see how the brand has adapted its menu for local tastes.

If you prefer KFC over McDonald’s as your go-to fast-food, then fear not. You’ll also find a few stores around Colombo. All offering a mix of chicken burger, fillets and fries, to spicy chicken and rice, which definitely included the local influences with the recipes.

Opening times: Daily from 8am – 12am

Cash and card payment accepted

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 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 will be able to taste some of the best cheap eats in Colombo, alongside a huge variety of local 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.

Address: Galle Face Green, Colombo

Opening times: Daily from 12pm – 12am

Cash payments only

Contributed by Claudi Tavani, at My Adventures Across The World

Delicious cheap eats in Colombo
Delicious cheap eats in Colombo

Upscale experiences in Colombo 

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 an $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.

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

Opening times: Daily from 12pm – 10:30pm

Cash and card payment accepted

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 the food 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

If this is your first visit to Colombo, a few things are worth knowing:

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 payment, while small local 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.

Don’t drink with ice in it, unless you know where the ice has come from. The same applies to salads, unless you know it hasn’t been washed in tap water.

As long as the food has been prepared and cooked with boiled, filtered or bottled water, then you know it is safe to eat.

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