Dining in Colombo
Colombo is one of Sri Lanka's most exciting food destinations, offering everything from authentic Sri Lankan flavours and fresh seafood to international cuisine, fine dining and vibrant local food spots. Whether you're looking for an unforgettable meal, a romantic dinner, a rooftop with a view or an affordable taste of local life, Colombo has something for every taste and occasion.
At FindMeLanka, we help you discover the best of Colombo's dining scene, with carefully selected restaurants chosen for their food, atmosphere, character and overall experience. Explore our recommendations and find the right place to eat during your stay.
⭐ Best Overall Restaurants in Colombo
Ministry of Crab 🦀
Atmosphere: Stylish, lively & colonial
One of Colombo's most famous dining experiences, Ministry of Crab specialises in Sri Lankan mud crab and fresh seafood, served inside the historic Old Dutch Hospital. It is recommended for its exceptional seafood, distinctive setting and reputation as a signature Colombo experience and has been featured in Asia's 50 Best Restaurants since 2015.
Nuga Gama 🇱🇰
Atmosphere: Traditional, relaxed & atmospheric
Nuga Gama offers an immersive introduction to Sri Lankan cuisine, with traditional dishes served in a charming village-style setting. It is a great choice for visitors who want authentic local flavours combined with a memorable Sri Lankan atmosphere.
The Gallery Café 🎨
Atmosphere: Elegant, artistic & relaxed
Set in a beautifully restored space associated with renowned Sri Lankan architect Geoffrey Bawa, The Gallery Café combines creative cuisine with art and a sophisticated yet relaxed atmosphere. It is recommended for travellers looking for both good food and a distinctly Colombo experience.
The Lagoon 🦐
Atmosphere: Elegant, lively & seafood-focused
The Lagoon is a long-established favourite for fresh seafood, with crab, prawns, lobster and fish taking centre stage. It is recommended for its quality seafood, extensive choice and classic Colombo dining experience.
Heritage Colombo Restaurant & Cafe 🍛
Atmosphere: Casual, welcoming & relaxed
Heritage Colombo is a highly rated choice for Sri Lankan cuisine at a more accessible price point. It is recommended for travellers looking for flavourful local food in a friendly, informal setting without the premium prices of Colombo's luxury restaurants.
🇱🇰 Best Traditional Sri Lankan Restaurants in Colombo
Upali's by Nawaloka
Best overall for traditional Sri Lankan food
A Colombo favourite serving a broad selection of classic Sri Lankan dishes, including rice and curry, hoppers, kottu and regional specialities. The restaurant has a polished but comfortable atmosphere and is particularly good for visitors wanting authentic Sri Lankan food without a very formal setting.
Ceylon Curry Club
Best for Sri Lankan curries
Located in the historic Dutch Hospital precinct, Ceylon Curry Club focuses on Sri Lankan curries and traditional flavours presented in a stylish restaurant setting.
Amma Nissa One Galle Face Mall
Best modern take on Sri Lankan food
Amma Nissa brings traditional Sri Lankan flavours into a contemporary setting, making it particularly convenient for visitors staying around Galle Face and Colombo Fort.
Culture Colombo
Best for a stylish local experience
Culture Colombo offers Sri Lankan cuisine in a more refined setting, combining traditional flavours with a modern presentation.
🌍 Best International Restaurants in Colombo
The Bayleaf
🇮🇹 Italian
A long-established Colombo favourite for Italian cuisine, The Bayleaf offers a refined but comfortable setting with pasta, pizza, seafood and classic Italian dishes.
Recommended for: a romantic dinner or relaxed upscale Italian meal.
Staten Bar & Grill
🇺🇸 American
Located on the 23rd floor of Cinnamon Life, Staten Bar & Grill is currently the strongest choice for a dedicated American-style dining experience in Colombo. It specialises in steaks and grilled dishes, with an elegant setting and impressive city views.
Kuuraku Japanese Restaurant
🇯🇵 Japanese
A popular Japanese restaurant offering sushi, grilled dishes and other Japanese favourites in a lively setting. Its large review base makes it one of the more established Japanese choices in Colombo.
Recommended for: authentic Japanese food and a casual dinner.
Emperor's Wok
🇨🇳 Chinese
A contemporary Chinese restaurant offering classic Chinese dishes in an upscale setting.
Recommended for: a more refined Chinese dining experience.
Madras Darbar Indian Restaurant
🇮🇳 Indian
A popular and affordable choice for Indian cuisine, with a broad menu of curries, biryanis, breads and vegetarian dishes.
Recommended for: flavourful Indian food at reasonable prices.
Chambers at Park Street Mews
🇱🇧 Lebanese
#1 among Colombo's Lebanese restaurants. It combines Lebanese, Moroccan and broader Middle Eastern cuisine, with mezze, kebabs and tagines in a warm, intimate setting.



💬 Colombo Restaurants Q&A
What are the best seafood restaurants in Colombo?
Colombo is famous for fresh seafood, especially Sri Lankan crab, prawns, lobster and fish. Ministry of Crab and The Lagoon are two of the city's best-known choices for a memorable seafood experience.
What are the best fine dining restaurants in Colombo?
For an elegant dining experience, Avartana, Shang Palace, Indian Ocean Pavilion and Ministry of Crab are excellent choices, offering everything from sophisticated Indian and Chinese cuisine to exceptional Sri Lankan seafood.
Where can I find the best rooftop restaurants in Colombo?
For rooftop dining and impressive city views, consider ON14 Rooftop Lounge & Bar, Virticle by Jetwing, Prego Italian Restaurant and Attico Rooftop Bar. They are particularly appealing around sunset and in the evening.
Where can I try authentic Sri Lankan street food in Colombo?
For a taste of Colombo's casual food culture, explore Aluthkade Streetfood, Galle Face Green and the busy streets of Pettah. Look out for kottu, hoppers, isso wade, roti, short eats and other local favourites.
What are the best budget-friendly restaurants in Colombo?
For affordable and satisfying meals, try local favourites such as Abid's Restaurant, Sri Vihar Restaurant and the many small local eateries around Pettah and Wellawatte. Rice and curry, kottu, hoppers and short eats are among the best-value choices.
Are there good vegetarian and vegan restaurants in Colombo?
Yes. Anandham, Sri Vihar Restaurant and several Indian vegetarian restaurants offer extensive vegetarian and vegan-friendly choices. Many traditional Sri Lankan restaurants also have plenty of naturally vegetarian dishes.
Are there halal restaurants in Colombo?
Yes. Colombo has many halal-friendly restaurants, including Marine Grill and Arabian Knights, as well as numerous Sri Lankan, Indian and Middle Eastern restaurants serving halal food.
Where are the best restaurants for a romantic dinner in Colombo?
For a romantic evening, consider The Gallery Café, ON14 Rooftop Lounge & Bar, Prego Italian Restaurant or Ministry of Crab. Rooftop views, elegant surroundings and atmospheric settings make these particularly suitable for couples.
Are there gluten-free and dairy-free restaurants in Colombo?
Yes. Colombo has a growing number of restaurants and cafés offering gluten-free and dairy-free options, including dedicated gluten-free places, as well as cafés and restaurants where dishes can be adapted to suit dietary requirements. Traditional Sri Lankan cuisine also offers many naturally gluten-free and dairy-free choices, including rice, string hoppers, dhal, vegetable curries and coconut-based dishes. For a more detailed guide to gluten-free and dairy-free dining in Colombo, see our Colombo Gluten & Dairy Free page
What are the best restaurants for families in Colombo?
Family-friendly options include Abid's Restaurant, Café on the 5th, Graze Kitchen and FLOW, where families can choose from varied menus and more relaxed dining environments.
Should I make a reservation at restaurants in Colombo?
It is a good idea to reserve a table at popular restaurants, particularly for dinner, weekends and special occasions. Restaurants such as Ministry of Crab, Avartana and other high-demand fine-dining venues can become fully booked.
Best Ice Cream Spots in Colombo
1. Isle of Gelato – Colombo City Centre
Location: Colombo City Centre Mall, Slave Island
Signature flavors: Kithul treacle, jaggery, pistachio, dark chocolate sorbet
Price range: Premium
Why it’s unique: Artisanal Italian-style gelato made in small batches, with Sri Lankan ingredients and a sleek, modern mall-side setting that’s perfect for a cool break from the heat.
Tip for visitors: Visit late afternoon on weekdays to avoid crowds and try a combo of kithul treacle with pistachio for a sweet–nutty contrast.
Image suggestions:
- Exterior: Bright storefront inside Colombo City Centre with gelato counter visible.
- Close-up: Colorful gelato scoops in waffle cone, focus on kithul and pistachio.
- Lifestyle: Friends sitting by mall windows, laughing and enjoying gelato cups.
2. Carnival Ice Cream – Galle Road
Location: Galle Road, Kollupitiya
Signature flavors: Fruit & nut, chocolate chip, sundaes with sauces and nuts
Price range: Budget to mid-range
Why it’s unique: A nostalgic Colombo classic with a casual, old-school parlor vibe, generous portions, and a huge menu of sundaes that locals have loved for decades.
Tip for visitors: Go in the evening after 7 pm for a lively atmosphere and order a classic banana split or a towering sundae to share.
Image suggestions:
- Exterior: Retro ice cream parlor facade on busy Galle Road.
- Close-up: Tall sundae glass with layers of ice cream, syrup, and nuts.
- Lifestyle: Families and students at outdoor tables, chatting over colorful sundaes.
3. Il Gelato – Independence Arcade
Location: Independence Arcade, Cinnamon Gardens
Signature flavors: Stracciatella, hazelnut, mango, sugar-free options
Price range: Mid-range to premium
Why it’s unique: Authentic Italian gelato served in a beautifully restored colonial arcade, with both classic and adventurous flavors plus a relaxed courtyard setting.
Tip for visitors: Visit around sunset, grab a cup of hazelnut and mango, and enjoy it while strolling the Independence Square grounds.
Image suggestions:
- Exterior: Shopfront under colonial arches at Independence Arcade.
- Close-up: Gelato cup with two flavors and tiny spoon on stone ledge.
- Lifestyle: Couples and friends sitting in the courtyard, gelato in hand, soft evening light.
4. Rio Ice Cream – Marine Drive
Location: Marine Drive, Bambalapitiya
Signature flavors: Multi-scoop sundaes, fruit flavors, chocolate and vanilla swirls
Price range: Budget
Why it’s unique: Lively, brightly lit hangout spot famous for huge, colorful sundaes and a fun, slightly chaotic seaside vibe that’s perfect for groups.
Tip for visitors: Go after dinner for dessert, sit upstairs if possible, and order a mixed-fruit or chocolate-loaded sundae to share with friends.
Image suggestions:
- Exterior: Neon-lit Rio sign facing Marine Drive traffic.
- Close-up: Overloaded sundae with multiple scoops, wafers, and syrup.
- Lifestyle: Group of friends at a table, laughing over a shared giant sundae.
5. Cremalato – Park Street
Location: Park Street, Colombo 2
Signature flavors: Coconut, passion fruit, salted caramel, vegan sorbets
Price range: Mid-range
Why it’s unique: Trendy, Instagram-friendly spot focusing on natural ingredients, tropical flavors, and lighter sorbets, set along a chic dining street with plenty of nightlife energy.
Tip for visitors: Drop by early evening before dinner, try a coconut–passion fruit combo, and grab a seat outdoors to people-watch.
Image suggestions:
- Exterior: Minimalist, modern storefront on Park Street with signage.
- Close-up: Coconut and passion fruit scoops in a cup with branded spoon.
- Lifestyle: Young crowd on Park Street benches, chatting and taking photos with ice cream.

