The Best Places to Eat in Colombo Right Now (Updated 2025)


There’s something about Colombo’s food scene that’s totally addictive. Maybe it’s the scent of sizzling spices drifting from a street vendor on Galle Road or the satisfying crunch of a perfectly fried hot butter cuttlefish and the silhouettes of kites being flown on the beach as the sun goes down causing the sky to turn an amazing orange. Maybe it’s the thrill of discovering a quiet café in Colombo 7. Whatever your craving, one thing’s certain. Some of the best places to eat in Colombo aren’t always the ones in guidebooks. But the ones that leave you planning your next meal before you’ve even finished your first.

Once you’ve had a taste, you’ll understand why locals and travelers alike are always on the hunt for the best places to eat in Colombo. From the best seafood restaurants by the ocean to rooftop cocktails and humble rice and curry joints. This city has so many options to feed your appetite.
What Makes Colombo’s Food Scene So Special?
Over the years, I’ve wandered through this city with one mission. Find delicious and traditional dishes and experience a diverse menu and all round good place to eat. The best restaurants that embody what the city has to offer. Not just the picture-perfect plates from stylish restaurants. But the places with authentic Sri Lankan cuisine, hidden gems, and the kind of meals that feel like home. Even when you’re a world away.

Whether you’re visiting Colombo for the first time, coming back for more, or a local looking for your next favorite spot. This guide has a little bit of everything: fresh seafood by the waves, reasonable prices when you need them. Live music, rooftop cocktails, street snacks, and cozy corners for brunch.
If your looking for somewhere to stay in Colombo this blog post might help – Best Places to Stay in Colombo Sri Lanka: Your Complete Guide To The Best Hotels and Areas in 2025.

So loosen that belt a notch. Here’s my 2025 roundup of the best places to eat in Colombo, broken down by vibe, neighborhood, and what you’re really craving. And just for good measure, I’ve included a few spots where the food is great and you can spend the night if you feel like turning dinner into a mini getaway (for my full recommendations on where to stay in Colombo click here)
Best Places To Eat In Colombo- My Top Picks
Seafood & Beachside Dining
Ministry of Crab
Barracuda Sea Food & Grill
Lagoon at Cinnamon Grand
Sugar Beach
Firebeach Beach Club
Mount Lavinia Hotel Buffet
Café Culture & Artistic Spaces
Barefoot Garden Café
Gallery Café
Cafe 1959 by Raux Brothers
Caramel Pumpkin
London House of Coffee
Rooftop Dining & Nightlife
Sky Yard – MaRadha Colombo
Area 56 Rooftop Restaurant & Lounge
Casual International Eats
The Pizza Bakery
Shangri-La Colombo (Table One Buffet)
Authentic Sri Lankan & Indian Cuisine
Junior Kappunna
Dindigul Thalappakatti Restaurant
Nuga Gama (Cinnamon Grand)
Diyatha Station Food Court
Best Places to Eat In Colombo – Seafood & Ocean Views
If you love a good seafood restaurant or want to dine with a view of the ocean, Colombo delivers it every which way. See my list of best places to eat Seafood in Colombo
Ministry of Crab

Ministry of Crab isn’t exactly one of the cheapest places to eat in Sri Lanka. But if you’re a seafood lover, it’s absolutely worth every rupee. The crabs here are enormous (some of the biggest I’ve ever seen served on a plate). And the menu is built around showcasing them in all their glory. From garlic chili crab to the iconic crab curry, every dish is a celebration of bold flavors and local ingredients.

The vibe is upmarket but relaxed. This is a stylish restaurant where you can enjoy fine food without feeling overly formal. It’s become such a hit that they now sell their own branded merchandise. Which gives you an idea of its popularity both locally and internationally and why it features in my best places to eat in Colombo.

Even if seafood isn’t your thing, the location alone makes it worth the visit. Situated in the beautifully restored Dutch Hospital building, the area is filled with other restaurants, cafes, and bars. Perfect for grabbing a pint, a coffee, or a cold drink while people-watching. The colonial architecture and charming interiors add a unique historical character to the experience. Making it just as appealing to history buffs as to foodies.

📍 Getting there: The Dutch Hospital is an easy 15-minute walk from Colombo Fort Railway Station or One Galle Face Green.
Barracuda Sea Food & Grill
This is one of my personal favorites in Colombo. Set right on the beach, this spot is all about barefoot dining, relaxed vibes, attentive service and the sound of waves in the background. It’s the kind of place where you can kick back with friends. Dig your toes into the sand, and enjoy a proper Sri Lankan feast.

The atmosphere is lively, especially on weekends when they often have live music, and it stays open late. Making it a popular hangout for both locals and visitors. If you’re heading there with a large group or planning a special occasion, I’d recommend booking ahead as it fills up fast.

The menu has a great selection of food. From grilled seafood to rice and curry, and the portion sizes are generous. You definitely won’t leave hungry. Don’t miss their regional curry served in a traditional clay pot, or the catch of the day seafood platter. Which is both impressive and great value.
📍 Getting there: Located along Marine Drive, it’s just a 10-minute drive from Radisson Hotel Colombo and Marino Beach Colombo. Making it an easy choice for a sunset dinner by the sea.
Lagoon at Cinnamon Grand – Colombo’s Upscale Seafood Market Experience

Located inside the Cinnamon Grand Hotel, Lagoon is the kind of place that gets seafood lovers genuinely excited. Designed like a high-end fish market, you’ll find a wide selection of freshly caught fish and shellfish displayed on ice. Some familiar, others you’ve likely never heard of. You choose your seafood. Tell the chefs how you want it cooked (grilled, fried, curried, or spicy Sri Lankan-style), and they’ll prepare it right then and there.

It’s a fast-paced setup but the service is smooth and the quality is excellent. For what you get, the value is impressive. The seafood platter, which is easily shareable, comes in at under £15 per person. Making it a bargain by international standards.
My go-to dishes? The deep-fried spiced cuttlefish and the Seer Fish, which always hit the spot.
And if seafood isn’t your thing, you’re still in luck…
Nuga Gama – Traditional Sri Lankan Flavors in a Garden Setting

Also located within Cinnamon Grand, Nuga Gama offers a completely different experience. Set in a charming garden courtyard with rustic decor and traditional clay pots bubbling away. This buffet-style restaurant feels like you’ve stepped into a Sri Lankan village — right in the heart of the city.
The food here focuses on authentic Sri Lankan cuisine, with dishes representing different regions across the island. Expect earthy curries, egg hoppers, sambols, local-style desserts, and plenty of spice — some mild, some with a serious kick. The outdoor seating and old-world charm make it a relaxing spot to enjoy a slower-paced, deeply flavorful meal.
📍 Getting there: Both restaurants are inside Cinnamon Grand Colombo, conveniently located on 77 Galle Road, Kollupitiya
Mount Lavinia Hotel – Lunch Time Buffet

The lunchtime buffet at Mount Lavinia Hotel is perfect if you want great food with a side of history and ocean views. Set in a colonial-style hotel by the beach, the buffet offers a generous spread of Sri Lankan and international dishes. Including fresh seafood, curries, and desserts, all in a relaxed, elegant setting.

After lunch, you can pay a small fee to use the hotel’s beachfront pool, making it a great option for a leisurely afternoon escape.
📍 Located about 30 minutes south of central Colombo, easily reached by tuk-tuk or cab. Click Here To Book A Room
Firebeach Beach Club

Firebeach Beach Club is where laid-back beach lounge vibes meet great food and drinks. Located by the ocean, this spot is perfect for a relaxed meal or afternoon/evening out with friends. The menu features fresh seafood, grilled meats, and a mix of international and local dishes. All served in a relaxed, beachside/pool setting. Whether you’re enjoying a cold cocktail, digging into a seafood platter, swimming in the pool or simply soaking in the sunset views, it’s a great place to unwind.

If you’re lucky, you might even catch some live music while enjoying your meal. It’s the perfect spot to kick back, enjoy some good food, and take in the beach atmosphere. Why not extend your experience? Stay the night at the hotel and enjoy all the comforts of a beachside getaway.
Click here to book your stay and turn a great evening into a relaxing overnight retreat.
📍 2 Galle Road, Colombo 3 — Inside Galle Face Hotel next To Galle Face Green.
Sugar Beach, Mount Lavinia – The Perfect Spot to Relax and Refuel

After a day on the beach, Sugar Beach at Mount Lavinia is the perfect place to relax and refuel. I love heading over on a Sunday afternoons for a laid-back brunch. They do amazing prawn dishes, and the cinnamon toast is definitely worth trying! It’s the kind of spot where you can unwind, enjoy great food, and take in the ocean breeze.

They also often have local artists playing live music, adding to the chilled vibe. Whether you’re looking for a relaxed brunch or just a peaceful place to hang out after a beach day, Sugar Beach offers the perfect setting.

Best Places to Eat In Colombo – Authentic Sri Lankan & Indian Cuisine
If you’re in the mood for food that’s rich in bold flavors and heartfelt tradition, these spots are your go-to. Serving up the best of Sri Lankan and Indian cuisine. They focus on local ingredients and age-old recipes that pack a punch. From the spicy curries that warm your soul to the melt-in-your-mouth tandoori meats, these dishes are comfort food at its finest. Whether you’re a curry aficionado or just craving something with a little extra kick. These spots are all about bringing the boldness and authenticity of Sri Lankan and Indian flavors straight to your table.
Junior Kappanna Restaurant

Spicy curries, rice, and hoppers the local way. Junior Kappunna is a local favorite for authentic Sri Lankan dishes with a modern twist. Known for its flavor-packed curries, tender meats, and crispy hoppers, this spot delivers a truly authentic experience at reasonable prices. The laid-back vibe and no-frills setup make it a great place for casual dining, whether you’re stopping in for a quick meal or a leisurely feast.
Their Kottu roti and crab curry are standout dishes, and you’ll find a variety of options that bring Sri Lankan flavors to life.
📍 Located in the heart of Colombo, it’s easily accessible for both locals and tourists.
Dindigul Thalappakatti – Bold South Indian Flavours on Galle Road
If you’re craving authentic South Indian cuisine, Dindigul Thalappakatti hits the spot. Located on Galle Road in Colombo 3, it’s a family-friendly restaurant known for hearty portions, bold spices, and traditional meals best enjoyed the classic way — with your hands.
The menu is packed with rich curries, fragrant biryanis, and perfectly spiced meat dishes. It’s a local favorite, so don’t be surprised to see it buzzing, especially around mealtimes.
📍 Galle Road, Colombo 3 – easily accessible from most central hotels.
Diyatha Station Food Court (Great Budget Food Option)

Open-air food court with a mix of local and international eats. Budget-friendly –Ideal for groups and casual evenings.

Diyatha Station offers a unique dining experience where you can enjoy a meal inside a converted train carriage or on the platform overlooking the tranquil waters of Diyatha Uyana. Accessed via a short Rs. 50 boat ride from the park. This spot provides a variety of food options, including local favorites like kottu roti, fried rice, and chicken pulao. The ambiance is relaxed, with both indoor and outdoor seating available. It’s a great place for families and groups seeking a casual meal in a distinctive setting.

📍 Located in Battaramulla, approximately 30 minutes from central Colombo.

Best Places to Eat In Colombo – Cafe Culture & Artistic Spaces
For coffee lovers, brunch-goers, and design enthusiasts, Colombo’s café scene is booming. And nowhere is this more evident than in Colombo 7. I absolutely love wandering around the tree-lined streets of this neighborhood. Despite being in the heart of the city, it has a peaceful, almost boutique-like vibe. Making it the perfect setting to discover new coffee spots or artistic cafes.

Whether you’re after a relaxing brunch, a cup of expertly brewed coffee, or just a cozy corner to people-watch. Colombo 7 has something for every taste. The combination of good food, artsy spaces, and the laid-back atmosphere makes these spots perfect for both locals and tourists looking for a unique café experience.
Gallery Café

Nestled inside a stunning colonial-style building, Gallery Café is where artsy ambiance meets delicious fusion cuisine. The elegant interiors and curated art displays set the perfect tone for a leisurely brunch or a quiet dinner. Whether you’re here for a refined meal or simply to indulge in one of their top-tier desserts.
The menu blends local ingredients with international flavors, giving you a taste of Sri Lanka with a modern twist.
📍 Located In Park Street, Colombo 7
Barefoot Garden Cafe

Barefoot Garden Café is a delightful blend of café, bookstore, and art gallery — all set within a charming garden. This spot is perfect for those who enjoy a laid-back vibe, offering fresh juices, light bites, and plenty of space to unwind. The café’s artistic atmosphere is complemented by a collection of handmade clothing, accessories, and local artwork. Making it a great place to browse and discover unique treasures while enjoying your meal.

📍 Galle Road, Colombo 3
CARAMEL PUMPKIN

Boutique café known for cakes, brunch, and cozy interiors. Instagrammable and sweet.
📍 Colombo 7 (near Horton Place)
London House of Coffee

British-inspired cafe with lattes, snacks, and a relaxed vibe. Coffee with a side of comfort.
📍 Colombo 7 (off Reid Avenue)
Cafe 1959 by Raux Brothers

Interior design meets café culture with strong brews. I stumbled upon this spot by accident, but was instantly charmed by its modern yet cozy atmosphere. The café serves up excellent brews and light meals, making it a perfect spot for a quick and satisfying lunch or if you need to do some remote working.
📍 746 Galle Road – short walk from Majestic City Shopping Centre or Bambalapitiya Railway Station
Best Places to Eat In Colombo – Casual International Eats
Sometimes, you just want something familiar, but with a little local flair. These spots serve up classic international dishes with a twist of Colombo. Whether it’s a burger, pasta, or pizza, you’ll find comfort food done in a way that reflects the city’s unique flavor.
The Pizza Bakery

If you’re looking for a spot to unwind or grab a hearty meal, The Pizza Bakery at One Galle Face Mall is perfect. The pizzas are freshly baked and absolutely delicious. You’ve got to try the mint and banana smoothie — it’s a surprisingly refreshing combo.
The outdoor seating with views of Galle Face Green and Port City are a bonus. It’s the perfect place to sit back, relax, and enjoy your meal while soaking in the scenery.
📍 One Galle Face Mall, Colombo 2
Shangri-La Colombo Buffet (Table One)

When it comes to buffets, Table One at Shangri-La Colombo is hands down my favorite. The spread is mind-blowing — you’ll find dishes from all over the world, with something for every taste. The staff are incredibly friendly and always willing to help, making the whole experience even more enjoyable. The best part? Many dishes are freshly prepared right in front of you, ensuring you get a truly top-notch meal.
This spot is also one of my favorite hotels to stay in Colombo, so why not make it a special staycation? Dine and stay here — Click Here To Book
📍 Shangri- La Hotel Colombo – One Galle Face, Colombo 2
Best Places to Eat In Colombo – Rooftop Dining & Nightlife
Rooftop dining in Colombo is all about the vibe. Amazing food, great drinks, and some of the best views in the city. Picture this: you’re enjoying a delicious meal while the sun sets, and as the evening goes on, the music shifts and the energy picks up. Some places even have a DJ spinning tracks, making it the perfect spot to kick back or dance the night away. Whether you’re looking for a chill dinner or a lively night out. Colombo’s rooftop spots offer the perfect blend of stunning views and good times.
King of the Mambo

Located in Galle Face Hotel. Cuban-inspired cocktails, tapas, and oceanfront dancing. Not rooftop dining, but right on the beach. Great place to go with friends and dance the night away. Why not make it an overnight experience? Click Here To Book Your Stay
📍 Galle Face Hotel, Colombo 3
Area 56 Rooftop Restaurant & Lounge

📍 Colombo 5 (near Havelock City) – Trendy rooftop hangout with cocktails and fusion food. Great for sundowners and late nights.
Sky Yard – MaRadha Hotel

New rooftop restaurant with city views and modern Sri Lankan fare. I haven’t tried it yet, but friends have said it’s really good and the sunset views are amazing. Definitely one I will be adding to my next trip.

To book a stay at the MaRadha Hotel – Click Here
📍 Marine Drive, Colombo 3
Final Thoughts: Eat With Your Eyes, Heart and Hands
Colombo is a city you taste as much as you see. It’s layered, spicy, a little chaotic, and always generous — just like its food. Whether you’re devouring crab drenched in garlic butter at Ministry of Crab. Wiping your fingers clean after a fiery plate of hot butter cuttlefish at a beachside stall. Or enjoying a tea at a Colombo 7 café, each experience tells offers something unique.

What I love most is that there’s no “right” way to eat your way through Colombo. You can start your day at a bougie brunch spot with quinoa bowls and cold brew. And end it elbow-deep in crab curry under a string of fairy lights with sand between your toes. One minute you’re at a rooftop lounge soaking in the skyline. The next you’re haggling for snacks at Diyatha Station or picking up dessert at a roadside cart.

This best places to eat in Colombo guide is just a starting point. A curated mix of local favorites, trendy new hangouts, and timeless classics. I’ve included options for every kind of traveler and budget. Whether you’re here for a special occasion, on a tight schedule, or just winging it with an open appetite and looking for delicious food. From Galle Face Green’s street food to Mount Lavinia’s romantic seafood escapes, Colombo serves up something unforgettable around every corner.

So my advice? Try something new (even if you can’t pronounce it). Ask locals where they eat — they’ll always steer you right. Food in Colombo isn’t just a meal. It’s part of the culture Colombo, the history, and the heart of the city.
Best Places To Eat In Colombo – Frequently Asked Questions

1. Is it safe to drink tap water in Colombo?
It’s generally recommended to drink bottled water in Colombo, especially if you’re not accustomed to the local water quality. Many hotels provide complimentary bottled water.
2. Are vegetarian options available at Sri Lankan restaurants?
Yes, many Sri Lankan restaurants offer vegetarian options, including lentil curries and vegetable stir-fries.
3. Can I find international cuisine in Colombo?
Absolutely! Colombo boasts a variety of international cuisines, including Chinese, Indian, and Italian, catering to diverse palates.
4. What are some must-try Sri Lankan dishes?
Don’t miss out on traditional dishes like Rice and Curry, Kiribath (Milk Rice), Watalappan, Idiyappa (String Hoppers), Hoppers, Isso Vadai, and Samosa.
5. Is tipping customary in Sri Lanka?
Yes, tipping is appreciated in Sri Lanka. While not mandatory, it’s customary to leave a tip of around 10% of the bill in restaurants.
6. Are credit cards widely accepted in Colombo restaurants?
Credit cards are accepted at most restaurants and shops in Colombo, particularly in tourist areas. However, it’s always a good idea to carry some cash for smaller establishments and street food vendors.
7. What beverages are popular in Colombo?
Sri Lanka is renowned for its Ceylon Tea, which is a must-try. Additionally, King Coconut water is a refreshing local beverage, and international soft drinks are widely available.