Skip to main content

20 Best Restaurants in Sri Lanka

Are you planning a trip to Sri Lanka and looking for the best restaurants to try? Look no further! Here’s your guide to exploring the top 20 best restaurants in Sri Lanka. From traditional Sri Lankan dishes to international cuisines, this list of the best restaurants in Sri Lanka has something for everyone to enjoy.

So, if you’re ready to get your taste buds going on a culinary adventure, let’s explore the top restaurants in Sri Lanka!

Make sure you’ll see the entire collection in Framey App, including addresses, opening hours, and contact information!

1. Monsoon Colombo

Address:📍50, 2 Park St, Mews 00200, Sri Lanka

Monsoon Colombo is one of the top 20 best restaurants in Sri Lanka. Located in the heart of Colombo, this stylish and modern restaurant offers a delicious selection of traditional Sri Lankan cuisine. From mouth-watering curries to flavorful fish dishes, Monsoon Colombo has something to tantalize everyone’s taste buds.

The restaurant’s decor is modern and inviting, with its large windows allowing plenty of natural light to filter in. The menu offers a wide range of choices, from traditional dishes such as kottu roti and hoppers to more inventive items like spicy seafood pasta and Sri Lankan beef rendang. You can also find a variety of vegetarian dishes for those looking for an alternative.

When it comes to drinks, Monsoon Colombo also offers an impressive range of local and international wines, beers, cocktails, and spirits.

Monsoon Colombo is the perfect place to enjoy an evening out with friends or family. With its friendly atmosphere, delicious food, and great drinks selection, you’re sure to have a fantastic time!

2. Sahal Fine Dining Restaurant – 20 Best Restaurants in Sri Lanka

Address:📍WV29+VP2, Independence Square, Colombo 00700, Sri Lanka

Sahal is an award-winning authentic Sri Lankan fine dining restaurant located in the heart of Colombo. It offers a truly unique experience with its delicious traditional Sri Lankan dishes and warm hospitality. The restaurant uses only the freshest ingredients and traditional cooking methods, so you can be sure that you’re getting the best of Sri Lankan cuisine.

The menu at Sahal offers an array of appetizers, main courses, side dishes, and desserts that you can mix and match to create your own unique meal. Appetizers include items such as spicy fish cutlets, veggie patties, and string hoppers. The main courses include options like rice and curry, roasted chicken, and beef kottu. Side dishes like cashew nut curry, yellow dhal curry, and coconut sambal are also available.

To top it off, Sahal offers some of the most delectable desserts in the country. You can choose from treats like wattalapam (coconut custard pudding), pittu (steamed rice cake), curd and treacle, and more.

If you’re looking for a truly unique and delicious dining experience, then Sahal is the place for you. The restaurant’s cozy atmosphere and attentive staff make it the perfect spot for a romantic dinner or special occasion. For an unforgettable Sri Lankan feast, head to Sahal today!

3. Nuga Gama

Address:📍Colombo3, 77 Galle Rd, Colombo 00300, Sri Lanka

Nuga Gama is a vibrant restaurant located in the heart of Colombo, Sri Lanka. As one of the top 20 restaurants in Sri Lanka, it serves a wide variety of delectable dishes that fuse traditional Sri Lankan flavors with international influences. This multi-cuisine restaurant offers an array of creative dishes such as traditional curries, flavorful sambals, delicate seafood dishes, and succulent grilled meats.

The interior of Nuga Gama is stylishly decorated in vibrant colors and modern furniture. The atmosphere is warm and inviting, and the staff is friendly and attentive. The menu includes an array of tantalizing dishes such as chicken kottu roti, shrimp biryani, crab cakes, and egg hoppers. They also offer vegan options, including a delicious vegetable kottu roti.

Diners can enjoy fresh coconut water, lassi, or masala tea. For those looking for something more exotic, there’s also the popular mocktail called Jelly-O. Desserts include Kulfi ice cream, which is made from condensed milk and flavored with cardamom, saffron, and pistachios.

Nuga Gama is the perfect place to go for a delicious meal in Colombo. With its unique combination of flavors, quality ingredients, and excellent service, it’s no wonder why this restaurant is one of the best in Sri Lanka.

4. Navratna Restaurant – 20 Best Restaurants in Sri Lanka

Address:📍 Galle Face Center Rd, Colombo 80000, Sri Lanka

Navratna Restaurant is located in the heart of Colombo and is one of the city’s most popular spots for delicious Sri Lankan cuisine. With its modern interior, this family-friendly restaurant serves up a variety of classic dishes prepared with fresh ingredients. Whether you’re looking for an authentic Sri Lankan meal or something more international, Navratna has it all.

The menu features an array of traditional Sri Lankan dishes, from kottu roti and hoppers to curries and seafood dishes. If you’re looking for something out of the ordinary, try their range of savory crepes or a prawn patty. Navratna also offers a range of desserts and beverages, perfect for rounding out your meal.

What’s more, Navratna offers an extensive buffet for lunch and dinner on weekends, giving you the chance to sample a variety of dishes all in one go. The staff is friendly and attentive, ensuring that all customers have a wonderful dining experience. All in all, Navratna is a great spot to enjoy some classic Sri Lankan flavors in the heart of Colombo.

5. Upali’s by Nawaloka

Address:📍65 Dr CWW Kannangara Mawatha, Colombo 00700, Sri Lanka

For those looking for an unforgettable Sri Lankan fine dining experience, Upali’s by Nawaloka is a perfect choice. This restaurant is located in Colombo and offers a unique fusion of Sri Lankan, Western, and Asian cuisine. The food here is made with locally-sourced ingredients and is cooked to perfection.

The restaurant has a contemporary atmosphere that features a spacious indoor dining area and a private outdoor patio. The menu offers a wide variety of dishes that include traditional curries, seafood, meats, and vegetarian options. There are also specialty dishes like Sri Lankan kottu roti, chicken biriyani, and string hoppers. The restaurant also serves a selection of craft beers and cocktails.

For a truly memorable evening, guests can enjoy live music from local musicians during dinner. The staff here is knowledgeable and friendly, making the dining experience even more enjoyable. Whether you’re looking for a romantic dinner for two or a casual night out with friends, Upali’s by Nawaloka is sure to impress.

6. The Gallery Café – 20 Best Restaurants in Sri Lanka

Address:📍2 Alfred House Rd, Colombo 00300, Sri Lanka

The Gallery Café is one of the top restaurants in Sri Lanka, located in the heart of Colombo. This charming eatery serves up some of the best Sri Lankan food around, with a wide variety of dishes for all tastes. From breakfast to dinner, you’ll find something to satisfy any craving. The restaurant has an inviting atmosphere, with friendly and attentive staff who will make sure that you have a great experience here.

When it comes to the food, you can’t go wrong with the classic Sri Lankan favorites such as curries, sambals, and rotis. But they also serve up some international dishes including pasta, risottos, and salads. The starters are particularly impressive; try the savory paneer samosa or the spicy devilled chicken wings. For mains, the grilled prawns are a definite must-try. The restaurant also has a wide selection of desserts such as mango pudding, date pancakes, and ice cream sundaes.

The Gallery Café also offers a great selection of drinks to enjoy with your meal. Their signature cocktails are especially popular and their wine list is extensive. Whether you’re looking for a quick bite or a leisurely meal, this restaurant is sure to please. So make sure to check out The Gallery Café for a delicious and enjoyable dining experience.

7. The Lagoon

Address:📍77 A2, Colombo 00300, Sri Lanka

When looking for a top restaurant to experience in Sri Lanka, The Lagoon is one to consider. Located in the heart of Colombo, The Lagoon offers diners a unique atmosphere and menu full of delicious seafood dishes. With a bright, airy dining area, the restaurant has a pleasant and relaxed ambiance that is perfect for enjoying a meal with friends or family.

The menu at The Lagoon is full of an array of seafood dishes from all around the globe. Whether you’re looking for something classic like grilled fish or want to try something unique like lobster curry, you’ll be sure to find it here. The fresh ingredients used in all of the dishes make them extremely flavorful and enjoyable. Plus, they also offer a selection of international dishes, so you can sample a variety of cuisine in one place.

The service at The Lagoon is also top-notch, with the staff being extremely helpful and friendly. They are always willing to answer any questions or accommodate special requests. Additionally, they also have daily specials, which are great value for money.

The Lagoon is the perfect spot to enjoy some great seafood and sample cuisine from around the world. From its comfortable atmosphere to its great service and diverse menu, it’s no wonder why this restaurant is a favorite among locals and tourists alike. Make sure to book your table in advance as this popular restaurant is often fully booked!

8. FLOW Restaurant – 20 Best Restaurants in Sri Lanka

Address:📍200 Union Pl, Colombo 00200, Sri Lanka

FLOW Restaurant is an award-winning restaurant located in Colombo, Sri Lanka. This unique eatery specializes in a variety of traditional and international dishes that combine the freshest ingredients with modern cooking techniques.

At FLOW, you can enjoy a relaxed atmosphere with a great view of the city. The restaurant offers a menu of different dishes from all over the world, ranging from classic Sri Lankan curries to global cuisines such as sushi and Thai dishes. In addition to its delicious food, FLOW also offers an extensive selection of cocktails and wines to choose from.

The restaurant’s chefs use only the freshest local ingredients to create their exquisite dishes. This ensures that every meal is cooked with quality and care, making sure that every bite is bursting with flavor.

The friendly and helpful staff at FLOW will ensure that you have a pleasant dining experience. They are always available to assist you with any special requests and make sure that you have an enjoyable time during your visit.

If you are looking for a unique and memorable experience in Colombo, you should check out FLOW Restaurant. This restaurant offers an unforgettable experience with its exceptional food and friendly service.

9. Ministry of Crab

Address:📍Old Dutch Hospital Complex, 04 Hospital St, Colombo 00100, Sri Lanka

For a truly unique and memorable dining experience, there’s nothing like the Ministry of Crab. Located in the historic Old Dutch Hospital Complex in Colombo, this eatery is known for its delicious Sri Lankan seafood. Featuring the country’s freshest, most flavorful crabs cooked to perfection, the Ministry of Crab offers an array of dishes that are sure to please.

The restaurant is run by award-winning chef Dharshan Munidasa and his team, who serve up a menu that ranges from traditional curries to modern fusion dishes. For those looking for a more classic Sri Lankan experience, try the crab fried rice or the famous crab curry. For a twist on tradition, try the roasted lobster with crispy garlic and ginger, or the chili crab served with Singaporean-style mantou buns.

The atmosphere at the Ministry of Crab is elegant yet welcoming, offering up a sophisticated setting to enjoy your meal. With attentive service and excellent food, it’s no wonder why this popular spot is one of the best places to eat in Sri Lanka.

10. Graze Kitchen – 20 Best Restaurants in Sri Lanka

Address:📍2 Sir Chittampalam A Gardiner Mawatha, 00200, Sri Lanka

Graze Kitchen is a modern and stylish restaurant located in the heart of Colombo. The restaurant serves a wide range of dishes, from local Sri Lankan cuisine to international favorites. The menu features classic Sri Lankan curries and creative interpretations of popular dishes. Graze Kitchen also offers a variety of vegetarian, vegan, and gluten-free options.

The atmosphere at Graze Kitchen is both relaxing and refined. Guests can choose to dine inside the elegant dining room or opt to sit outside in the open-air garden, where they can enjoy their meal surrounded by lush greenery and gentle breezes. 

In addition to its delicious food, Graze Kitchen is known for its impeccable service. From the moment you walk in the door, you will be greeted by friendly and helpful staff who are always ready to answer any questions and offer recommendations. 

If you’re looking for a unique and delicious dining experience in Colombo, Graze Kitchen is the place to go. Whether you’re looking for a romantic dinner for two or an evening with friends, you’ll find something to love at Graze Kitchen.

11. Shang Palace

Address:📍Level 3, 1 Galle Face Shangri-La Hotel, Colombo 00200 Sri Lanka

The Shang Palace is one of the best restaurants in Sri Lanka and a must-visit for foodies. Located in the heart of Colombo, this Chinese restaurant serves some of the most authentic Chinese cuisines in town. They have everything from dim sums to Peking Duck and a wide range of other dishes. If you’re looking for something special, try out their signature Seafood Claypot or Chicken in Black Bean Sauce. 

The decor is modern and elegant, making it perfect for a romantic evening or an intimate family dinner. Whatever the occasion, make sure to pay a visit to Shang Palace while you’re in Sri Lanka.

12. Tiki Cliff Top Restaurant & Bar – 20 Best Restaurants in Sri Lanka

Address:📍1 AwariYawaththa Kapparatota Weligama, Southern Province, Sri Lanka

Tiki Cliff Top Restaurant & Bar is a unique and beautiful restaurant located on the cliff top of AwariYawaththa Kapparatota in Weligama, Southern Province. It is the perfect spot for an unforgettable dining experience with its breathtaking views of the Indian Ocean. The menu includes dishes from all around Sri Lanka, making it an ideal place to get a taste of the country’s amazing culinary diversity. The restaurant offers traditional dishes such as Kottu Roti, Sri Lankan Curry, and Lamprais, as well as contemporary creations like the Tiki Burger and Prawn Curry. 

With its friendly staff and delicious food, Tiki Cliff Top Restaurant & Bar is the ideal destination for anyone looking to enjoy a fantastic meal in a gorgeous setting.

13. Capital Bar & Grill

Address:📍2/F, Shangri-la Hotel, Colombo 00200, 00200, Sri Lanka

Nestled on the 2nd floor of the Shangri-la Hotel in Colombo, Capital Bar & Grill is a sophisticated spot to enjoy great food and drinks. The restaurant has a chic and contemporary design with a well-stocked bar and large windows providing gorgeous views of the city skyline.

Capital Bar & Grill is renowned for its high-quality steaks, which are grilled to perfection. The menu also offers a range of international dishes, including pasta, burgers, salads, and desserts. For something special, try the signature dish – the Sri Lankan Style Lamb Shank. It’s served with homemade papaya chutney and garlic mashed potatoes, and it’s delicious!

At Capital Bar & Grill, you can pair your meal with one of their signature cocktails or a glass of wine from their extensive list. For a unique experience, visit the restaurant during its live music events, featuring some of Sri Lanka’s best bands and DJs.

Whether you’re looking for a romantic evening or just want to treat yourself to an exceptional meal, Capital Bar & Grill is the perfect place to do it.

14. Nihonbashi – 20 Best Restaurants in Sri Lanka

Address:📍11 Galle Face Terrace, Colombo 00300, Sri Lanka

Nihonbashi is a popular Japanese restaurant located in Colombo, Sri Lanka. The restaurant specializes in traditional Japanese cuisine and offers a wide range of dishes, including sushi, tempura, ramen, teriyaki, and more. The restaurant also serves alcoholic drinks and has a great selection of wines and sake. The interior of the restaurant is decorated with bamboo walls and dark wooden tables and chairs. This makes for a unique and pleasant atmosphere.

The food at Nihonbashi is of the highest quality, and all of its ingredients are sourced locally. The chefs are all highly trained and prepare each dish with care and attention. They use traditional methods to ensure that the flavors of the dishes remain authentic. They also cater to different dietary requirements, so everyone can find something that they enjoy.

The service at Nihonbashi is excellent, with the staff being friendly and helpful. The waiters are knowledgeable about the menu and can recommend dishes that will suit your tastes. They also provide a takeaway service, which is great if you don’t have time to dine in the restaurant.

Overall, Nihonbashi is an excellent Japanese restaurant that offers a wonderful dining experience. 

The food is of the highest quality and the atmosphere is relaxed and enjoyable. Whether you’re looking for a quick lunch or a more formal dinner, Nihonbashi is a perfect choice.

15. The Bayleaf

Address:📍7, 79 R.G. Senanayake Mawatha, Colombo 00700, Sri Lanka

The Bayleaf is a charming Sri Lankan restaurant located in the heart of Colombo. The restaurant specializes in authentic Sri Lankan cuisine and offers an array of flavors and spices, to tantalize your taste buds. A popular item on the menu is their signature dish, Naseema Rice, which is served with a variety of vegetables and curries. They also serve a variety of traditional dishes, including string hoppers, kottu roti, and egg hoppers.

At The Bayleaf, you can enjoy a range of beverages to accompany your meal. From the classic Ceylon tea to the more adventurous Virgin Mojito, the drinks list will satisfy even the most discerning customer. If you’re feeling adventurous, why not try one of the specialty cocktails, crafted with fresh fruits and spices from around the country? 

The restaurant is beautifully designed with high ceilings, large windows, and cozy booths that offer spectacular views of the cityscape. The staff is friendly and attentive, making sure that your experience at The Bayleaf is nothing short of amazing. So why not come down to this fantastic restaurant and enjoy some delicious Sri Lankan food in a beautiful setting?

16. Lords Restaurant Complex – 20 Best Restaurants in Sri Lanka

Address:📍Porutota Rd, Negombo, Sri Lanka

Located in the city of Negombo, Lords Restaurant Complex is one of the best places to eat in Sri Lanka. The restaurant is well known for its seafood dishes which are cooked to perfection and served with a variety of accompaniments. It also has a range of traditional Sri Lankan dishes like curries, rice, and roti. This is a great place to sample some of the country’s traditional flavors. The ambiance of the restaurant is warm and inviting, and there are plenty of outdoor seating options for those who prefer alfresco dining. The service is also excellent, with staff members being friendly and attentive. 

If you’re looking for a place to enjoy a delicious meal while in Negombo, be sure to check out Lords Restaurant Complex.

17. Ranithu Restaurant

Address:📍4th Mile Post, Sigiriya, Sri Lanka

If you’re visiting the ancient ruins of Sigiriya, you simply must stop at Ranithu Restaurant to enjoy an authentic Sri Lankan dining experience. This cozy family-run restaurant is nestled in the jungle and offers traditional Sri Lankan dishes such as curries, roti, and sambal. The friendly staff is always happy to recommend their favorite dishes, and with a menu full of fresh and flavorful ingredients, there’s something for everyone. The atmosphere at Ranithu is relaxed and inviting, making it the perfect place to escape from the hustle and bustle of the city. 

So if you’re looking for a unique dining experience, be sure to visit Ranithu for a delicious meal!

18. ZEN Japanese Restaurant – 20 Best Restaurants in Sri Lanka

Address:📍115 Rosmead Pl, Colombo 00700, Sri Lanka (on the Second Floor at the Zylan Luxury Villa)

Experience a traditional and authentic taste of Japan at ZEN Japanese Restaurant. Located in the heart of Colombo, this restaurant serves a variety of dishes from its extensive menu that includes sushi, sashimi, teriyaki, tempura, udon, soba, and more. With an expert team of chefs that have been trained in Japanese cooking methods, the restaurant offers a unique dining experience. The ambiance is perfect for a romantic dinner or simply relaxing with friends while enjoying delicious Japanese cuisine. Their selection of sake and shochu add to the dining experience and make ZEN Japanese Restaurant a must-try when in Sri Lanka.

19. Queen’s Restaurant

Address:📍204 Lewis Pl, Negombo 11500, Sri Lanka

Queen’s Restaurant is one of the most popular restaurants in Negombo, Sri Lanka. The restaurant offers an extensive selection of traditional Sri Lankan dishes, as well as some international dishes. From curries and stir-fries to fried rice, there’s something for everyone. The prices are also very reasonable, making it a great choice for budget-conscious travelers. The staff at Queen’s Restaurant is incredibly friendly and attentive, making your dining experience even more enjoyable. 

Whether you’re looking for a casual dinner or a special occasion meal, Queen’s Restaurant is sure to deliver a delicious, authentic Sri Lankan meal.

20. Come & Taste Restaurant Sigiriya –– 20 Best Restaurants in Sri Lanka

Address:📍Sigiriya 21120, Sri Lanka

Located in Sigiriya, Come & Taste Restaurant is a great spot for those looking for an authentic Sri Lankan experience. This restaurant specializes in traditional Sri Lankan dishes such as curries, rice, and roti. The menu features a variety of regional specialties including kottu, polos, and hoppers. All the ingredients are locally sourced, making it a great option for those who want to sample some of the area’s most unique and delicious dishes. Come & Taste also serves a wide selection of desserts and juices, as well as freshly brewed tea and coffee. This family-owned establishment offers great value for money and an enjoyable atmosphere with its friendly staff and cozy ambiance. 

If you’re looking for an authentic Sri Lankan culinary experience, Come & Taste is a must-visit!

Conclusion

When it comes to finding the best restaurants in Sri Lanka, there is no shortage of options. From the capital city of Colombo to the beautiful beaches of Negombo, Sri Lanka has some amazing dining experiences to offer. Whether you’re looking for traditional local fare, exotic flavors, or something more sophisticated, there’s something for everyone.

 

If you’re looking for a little inspiration for your next trip, then Framey is the perfect app. With their amazing travel guides and comprehensive lists of the top restaurants in Sri Lanka, you can easily find the perfect spot to indulge in some delicious cuisine. 

So take some time to explore this beautiful country and sample its wonderful array of culinary delights!

Make sure you’ll see the entire collection in Framey App, including addresses, opening hours, and contact information!

Read more: 

Unveiling the Top 20 Best Luxury Resorts in Sri Lanka for 2023

The Top 10 Best Beaches in Sri Lanka You Have to Visit