Restaurants in Colombo, Sri Lanka
Colombo travel guide

Sri Lanka · restaurant guide

Best restaurants in Colombo

Colombo's fine-dining scene is evolving, characterized by a fusion of traditional Sri Lankan ingredients with international culinary techniques. Many establishments leverage the island's abundant fresh seafood and spices, offering sophisticated dining experiences that reflect both colonial influences and modern gastronomic trends, often within luxurious hotel settings.

Quick answers — eating in Colombo

Best restaurant overall
Nihonbashi
Best value
Curry Leaf (LKR 6,000-10,000 / USD 20-35+)
Strongest cuisines
Modern European, Seafood, Japanese, Steak & grill
Dishes to try
Kottu Roti, Fish Ambul Thiyal, Lamprais, Isso Wade
Booking window
For top fine-dining establishments, booking 3-7 days in advance is advisable, especially for weekend evenings. While not always mandatory, it secures your preferred time and table.

Booking is generally advised for fine-dining, especially on weekends, though not usually months in advance. Dress codes are typically smart casual to elegant. Tipping is customary, often 10% or a service charge is included. Dinner hours commonly begin around 7:00 PM and extend to 11:00 PM.

Modern European

Best modern European restaurants in Colombo

Modern European is the catch-all for kitchens that borrow technique from France, produce from their own region and ideas from everywhere — usually tasting-menu only.

Rare at Residence

Acclaimed local fine dining

Modern Sri Lankan · Jetwing Colombo Seven · LKR 7,000-15,000 / USD 20-50+

Rare at Residence offers a contemporary take on Sri Lankan and international cuisine, set within a chic, sophisticated dining room at the Jetwing Colombo Seven hotel. The restaurant prioritizes locally sourced, seasonal ingredients, crafting dishes that are both innovative and deeply flavorful. It's known for its elegant ambiance and creative presentation, appealing to a modern palate.

Order: Seared Tuna with Tamarind Glaze, Curried Duck Breast

Graze Kitchen

Acclaimed local fine dining

International Buffet · Hilton Colombo · LKR 7,000-12,000 / USD 20-40+

Graze Kitchen at the Hilton Colombo offers an expansive international buffet with multiple open kitchens preparing global cuisines. The spacious, modern setting accommodates diverse tastes, from Japanese sushi to Indian curries and European roasts. It's renowned for its variety, quality, and vibrant atmosphere, making it a popular choice for a comprehensive dining experience.

Order: Live Sushi Station, Tandoori Oven selections

The London Grill

Acclaimed local fine dining

Classic European · Cinnamon Grand Colombo · LKR 9,000-20,000 / USD 30-65+

A long-standing institution in Colombo, The London Grill within the Cinnamon Grand offers a timeless fine-dining experience. Known for its traditional European cuisine, impeccable service, and elegant, wood-paneled interior, it provides a sense of old-world charm. It’s a reliable choice for expertly prepared steaks, seafood, and classic dishes in a sophisticated atmosphere.

Order: Chateaubriand, Lobster Bisque, Crêpes Suzette

Full modern European guide to Colombo

Seafood

Best seafood restaurants in Colombo

Seafood restaurants live or die on the day's catch — the shortest menus are usually the best sign, because the kitchen is cooking what actually came in.

Ministry of Crab

Acclaimed local fine dining

Sri Lankan Seafood · Dutch Hospital Precinct · LKR 12,000-30,000 / USD 40-100+

Dharshan Munidasa

Located in the historic Dutch Hospital, Ministry of Crab offers a vibrant, open-kitchen experience centered entirely on Sri Lanka's renowned mud crabs. The restaurant is celebrated for its 'no freezer policy,' ensuring absolute freshness. Guests choose their crab by weight, cooked simply to highlight its natural sweetness, making it an iconic culinary destination.

Order: Pepper Crab, Garlic Chili Crab

The Lagoon

Acclaimed local fine dining

Sri Lankan Seafood · Cinnamon Grand Colombo · LKR 8,000-20,000 / USD 25-65+

Set within the Cinnamon Grand, The Lagoon is a seafood market-style restaurant where diners choose their catch from an extensive display. The emphasis is on freshness and customization, allowing guests to select preparation methods and spices. The lively atmosphere and broad selection of fish, prawns, and crabs make it a consistently popular choice for discerning diners.

Order: Grilled Red Snapper, Tiger Prawns with Jaffna Curry

Full seafood guide to Colombo

Japanese

Best Japanese restaurants in Colombo

Japanese rooms range from counter omakase, where you eat whatever the chef cut that morning, to kaiseki menus built around the season. Counters are small — book early and arrive on time.

Nihonbashi

Acclaimed local fine dining

Japanese · Fort · LKR 10,000-25,000 / USD 30-80+

Dharshan Munidasa

Helmed by acclaimed chef Dharshan Munidasa, Nihonbashi is a pioneer in authentic Japanese cuisine in Colombo. The setting, an old colonial house with a serene garden, offers a refined experience. Focusing on pristine seafood flown in daily, it’s celebrated for its commitment to traditional preparation and exceptional quality, establishing itself as a long-standing culinary benchmark.

Order: Fatty Tuna Sashimi, Black Cod with Miso

Steak & grill

Best steak and grill restaurants in Colombo

Grill rooms are about sourcing and fire: ask where the beef comes from, how long it was aged, and order one cut to share rather than two on separate plates.

Capital Bar & Grill

Acclaimed local fine dining

Steakhouse & Grill · Shangri-La Colombo · LKR 10,000-25,000 / USD 30-80+

Located in the luxurious Shangri-La Colombo, Capital Bar & Grill offers a sophisticated steakhouse experience with a refined ambiance. The menu focuses on premium cuts of meat, fresh seafood, and classic grill dishes, prepared with precision. The elegant interior and live jazz music create a perfect setting for a celebratory or business dinner.

Order: USDA Prime Beef Steak, Grilled Lobster Thermidor

Budget

Where to eat cheaply in Colombo

Nana's King Coconut

A famous roadside spot for exceptional seafood. Enjoy their fresh grilled fish, prawns, and cuttlefish with rice and curry, offering great value for around LKR 1,500-3,000 (USD 5-10).

Pilawoos

A beloved local institution famous for its late-night kottu roti and cheese kottu. Quick, hearty, and flavorful, it's a must-try for an authentic street food experience, typically costing LKR 500-1,000 (USD 2-3).

Green Cabin

A Colombo classic offering traditional Sri Lankan short eats and rice and curry in a charming, nostalgic setting. Their patties, rolls, and lamprais are popular choices, usually LKR 500-1,500 (USD 2-5) per person.

Shilpa Hotel

Known for authentic Sri Lankan meals, especially string hoppers and pittu with various curries for breakfast or dinner. It's a no-frills, local favorite for hearty, flavorful food, costing around LKR 300-800 (USD 1-2.50).

The Sandwich Factory

Offers creative and substantial gourmet sandwiches, burgers, and wraps with fresh ingredients. A casual spot for a quick, satisfying meal or snack, with prices generally ranging from LKR 800-2,000 (USD 2.50-6).

Local dishes

What to eat in Colombo

Kottu Roti

Kottu Roti is a beloved Sri Lankan street food made from chopped godhamba roti (flatbread) stir-fried with vegetables, eggs, and often chicken or beef, seasoned with spices. The rhythmic clanking of the metal spatulas chopping the ingredients is synonymous with its preparation. Find excellent Kottu at local eateries like Hotel De Pilawoos, particularly late in the evening.

Fish Ambul Thiyal

This sour fish curry, a specialty of southern Sri Lanka, features firm fish (often tuna) cooked in a thick gravy of goraka (Garcinia cambogia), black pepper, and other spices until almost dry. The result is a piquant, deeply flavored dish that pairs wonderfully with rice. Try this authentic preparation at home-style restaurants or guesthouses focusing on traditional cuisine.

Lamprais

A legacy of Dutch Burgher cuisine, Lamprais is a rich dish consisting of rice cooked in stock, accompanied by a mix of curries (often including meat, frikkadels, and eggplant), and baked in a banana leaf. This unique cooking method infuses all components with a distinctive aroma and flavor. You can find excellent Lamprais at Dutch Burgher Union or The Gallery Cafe.

Isso Wade

Isso Wade are crispy, savory lentil fritters topped with succulent prawns, often served hot with a spicy chili dipping sauce. These popular street food snacks are a must-try, especially from the vendors lining Galle Face Green as the sun begins to set. They offer a delightful crunch and a burst of flavor, perfect for an evening stroll.

Hoppers (Appa)

Hoppers are bowl-shaped, lacy pancakes made from fermented rice flour and coconut milk, crispy around the edges and soft in the center. Egg hoppers feature an egg cooked inside. They are a staple breakfast or dinner item, often served with pol sambol (coconut relish) or various curries. Find them at local breakfast joints or specialized hopper houses.

Pol Sambol

Pol Sambol is a fresh, spicy, and tangy coconut relish that accompanies almost every Sri Lankan meal. It's made from grated coconut, red chili powder, lime juice, red onion, and often Maldive fish flakes. Its vibrant flavor cuts through the richness of curries and adds a refreshing kick. It's universally available wherever traditional Sri Lankan food is served.

Pittu

Pittu is a traditional Sri Lankan dish consisting of cylinders of steamed ground rice layered with grated coconut. It has a distinctive crumbly yet moist texture and is commonly served with curries, especially fish curry, or with a sweet accompaniment of jaggery and coconut milk. It's a satisfying and hearty meal, often found in local eateries.

Watalappan

Watalappan is a rich, steamed coconut custard pudding, a popular dessert in Sri Lanka, especially among the Muslim community. It's made with coconut milk, jaggery (palm sugar), eggs, and flavored with cardamom, nutmeg, and sometimes cashew nuts. It offers a wonderfully sweet and spiced end to any meal, often found in specialty bakeries or during festive periods.

How to book a table in Colombo

  • · For top fine-dining establishments, booking 3-7 days in advance is advisable, especially for weekend evenings. While not always mandatory, it secures your preferred time and table.
  • · Most Colombo restaurants do not require pre-payment or deposits for standard bookings. However, for large groups or special events, a deposit might be requested, often confirmed via phone.
  • · Many fine-dining venues offer curated lunch menus that can be a more affordable way to experience their cuisine. These often feature smaller portions or a more concise selection than dinner.
  • · While strict no-show policies are less common, it is courteous to inform the restaurant if you are unable to honor your reservation. Some popular spots may reallocate tables after a 15-minute grace period.

FAQ

Colombo restaurant questions travellers ask

What is the best restaurant in Colombo?

Nihonbashi in Fort is the benchmark table — Japanese, led by Dharshan Munidasa, acclaimed local fine dining, around LKR 10,000-25,000 / USD 30-80+ per person. Order the Fatty Tuna Sashimi, Black Cod with Miso

Where is the best modern European restaurant in Colombo?

Rare at Residence in Jetwing Colombo Seven is the modern European table to book in Colombo (LKR 7,000-15,000 / USD 20-50+ per person). Other strong options: Graze Kitchen, The London Grill.

Where is the best seafood restaurant in Colombo?

Ministry of Crab in Dutch Hospital Precinct is the seafood table to book in Colombo (LKR 12,000-30,000 / USD 40-100+ per person). Other strong options: The Lagoon.

Where is the best Japanese restaurant in Colombo?

Nihonbashi in Fort is the Japanese table to book in Colombo (LKR 10,000-25,000 / USD 30-80+ per person).

Where is the best steak and grill restaurant in Colombo?

Capital Bar & Grill in Shangri-La Colombo is the steak and grill table to book in Colombo (LKR 10,000-25,000 / USD 30-80+ per person).

Where can I eat well in Colombo without spending a fortune?

Curry Leaf is the best-value table on this list at roughly LKR 6,000-10,000 / USD 20-35+ per person. Beyond fine dining, locals point to Nana's King Coconut, Pilawoos, Green Cabin.

How far in advance should I book restaurants in Colombo?

For top fine-dining establishments, booking 3-7 days in advance is advisable, especially for weekend evenings. While not always mandatory, it secures your preferred time and table. Most Colombo restaurants do not require pre-payment or deposits for standard bookings. However, for large groups or special events, a deposit might be requested, often confirmed via phone.

What food is Colombo famous for?

Kottu Roti, Fish Ambul Thiyal, Lamprais, Isso Wade, Hoppers (Appa) — the dishes most worth eating where they come from. Kottu Roti is a beloved Sri Lankan street food made from chopped godhamba roti (flatbread) stir-fried with vegetables, eggs, and often chicken or beef, seasoned with spices. The rhythmic clanking of the metal spatulas chopping the ingredients is synonymous with its preparation. Find excellent Kottu at local eateries like Hotel De Pilawoos, particularly late in the evening.

Planning the rest of Colombo?

The full Colombo guide has a seven-day itinerary, neighbourhoods, museums and the mistakes to avoid.

Read the Colombo travel guide