Colombo Food Guide: Where to Eat in Sri Lanka's Capital

· 7 min read Food & Drink
Restaurant dining scene with plated food and wine glasses, upscale Colombo setting

Book an experience

Food tours & cooking classes

A guided food tour covers more ground than eating solo — and you learn the backstory. From the price shown.

Colombo has the most developed restaurant scene in Sri Lanka by a significant margin. The concentration of international business, a large professional class, a tourist presence, and communities from every part of the island creates a food landscape that ranges from LKR 350 rice-and-curry counters to long-tasting menus with wine pairings. Knowing which neighbourhood you are in matters — prices and quality vary sharply by area.

Food by Neighbourhood

Colombo 1 — Fort

The colonial core of the city is a business district that empties in the evenings, but the Dutch Hospital complex on Hospital Street is a reliable exception. This restored colonial building houses some of the city’s most recognised restaurants in a pleasant open courtyard setting.

Ministry of Crab — Sri Lanka’s most internationally known restaurant. Specialises in Sri Lankan crab prepared multiple ways: Jaffna crab curry, devilled crab, butter garlic crab, and pepper crab, using large live lagoon crabs. The quality is genuine; the price is real. Expect approximately LKR 5,000–15,000 per person as of 2026, including a crab dish. Booking essential, particularly at weekends.

Noodles by Harpo’s (Dutch Hospital) — relaxed noodle bar serving Chinese-Sri Lankan dishes, devilled options, and light plates. More affordable than the larger restaurants in the same complex; popular at lunchtime.

Pagoda Tea Room (Sri Sambuddhathwa Jayanthi Mawatha, Fort) — one of the oldest restaurants in Colombo, operating since the 1950s. The atmosphere is time-warp institutional; the food is old-school Sri Lankan and Burgher — lamprais, cutlets, love cake, and proper short eats. Worth visiting once for the context.

Colombo 3 — Kollupitiya

Kollupitiya is the most practical neighbourhood for food across all price ranges. The stretch along Galle Road and the side streets off it has local lunch counters, mid-range restaurants, street food, and a few upscale options within a short walk.

Pilawoos (Duplication Road junction) — the most famous kottu stall in Colombo. Open late. A standard chicken kottu costs approximately LKR 450–600. Always busy with locals from mid-evening, which is the most reliable quality indicator available. The rice-and-curry counter at the front is also good at lunch.

Upali’s (Sri Jayawardenepura Mawatha) — a long-standing mid-range restaurant for traditional Sri Lankan food: rice and curry, hoppers, string hoppers, and short eats. Reliable, reasonably priced, popular with families and office workers. A full lunch runs approximately LKR 800–1,800 as of 2026.

Barefoot Café (38th Lane, off Galle Road) — attached to the Barefoot fabric and design store. A shaded garden café serving light meals, sandwiches, salads, and Sri Lankan dishes. Reliable Wi-Fi makes it popular with remote workers. The food is competent rather than exceptional; the setting is excellent. Mains approximately LKR 1,200–2,500.

Colombo streets around Kollupitiya market — the market at Kollupitiya has cheap rice-and-curry and short eats stalls. The area south of the market on R.A. de Mel Mawatha has a cluster of local restaurants that are substantially cheaper than tourist-facing places.

Colombo 7 — Cinnamon Gardens

The leafiest and wealthiest neighbourhood in central Colombo. Restaurant options here skew upscale.

The Gallery Café (Alfred House Rd) — in a restored colonial mansion. Upscale Sri Lankan and international dishes in a garden setting. Popular with the professional and expat crowd. Mains approximately LKR 2,000–4,500; cocktails approximately LKR 1,500–2,500.

Shang Palace (Shangri-La Hotel, Galle Face) — technically on the boundary of Colombo 3 and 7, the Shangri-La’s Chinese restaurant is the best in the city. Dim sum at lunch runs approximately LKR 2,000–4,000 per person; dinner is higher.

Nuga Gama (Cinnamon Grand Hotel, Union Place) — a rural village set-up inside a hotel, serving traditional Sri Lankan food in an unusual atmosphere. Buffet format; approximately LKR 3,500–5,000 per person. Worth it for the theatre and quality if you want a single high-quality traditional meal.

Colombo 11 — Pettah

Pettah is the commercial and trading heart of Colombo — dense, loud, and the best place in the city for cheap street food.

Pettah market food stalls sell vadai, isso vadai, kottu, fresh fruit, thambili (king coconut), and roti from morning through the afternoon. Budget LKR 100–300 per snack item. The quality is variable but generally good — stalls that have been in the same spot for years are a reliable sign.

Kotahena area (Colombo 13, adjacent to Pettah) has a concentration of Tamil and Muslim restaurants serving northern and coastal Sri Lankan food. Some of the best watalappam and vegetarian Tamil cooking in the city is in this area, largely unknown to tourists.

Galle Face Green (Colombo 3 beachfront)

The long seafront promenade south of Fort has food stalls that operate from late afternoon. This is where Colombo locals come for isso vadai (prawn fritters), kottu, fresh fruit, and coconut. The atmosphere is relaxed, the prices are low (LKR 100–300 per item), and the sunset over the Indian Ocean is free. One of the best cheap food experiences in the city.

Majestic City and Bambalapitiya (Colombo 4)

The food court at Majestic City mall on Galle Road has a range of fast-food and local restaurant options — useful as a fallback when nothing else is nearby. The area around Bambalapitiya and Wellawatte (Colombo 6) has good neighbourhood restaurants and the densest concentration of Muslim-owned establishments serving hoppers, kottu, and biryani outside Pettah.

Brunch Scene

Colombo has a growing brunch scene concentrated in Colombo 3 and 7. Commons Coffee House (Colombo 7) and The Brew Room are among the most reliable options for eggs, specialty coffee, and Western-style brunches at approximately LKR 1,500–3,500 per person. These are well-established rather than cutting-edge; the scene moves and new places open regularly.

Café Kumbuk (Colombo 3) — garden café with reasonable food, strong Wi-Fi, and a relaxed atmosphere. Brunch plates approximately LKR 1,500–2,800.

Bakeries and Short Eats

Sri Lankan bakeries are worth understanding separately. Short eats — the collective name for small savoury pastries, rolls, and fried snacks — are the country’s most democratic food. A few hundred rupees buys a bag of fish rolls, vegetable patties, or egg rotis from a glass-fronted bakery counter.

Fab (multiple locations) is the most consistent mid-range bakery chain in Colombo, known for lamprais, breudher (Dutch-Sri Lankan sweet bread), and love cake. Perera and Sons is the other institution — cheaper, more utilitarian, with a broader range of Sri Lankan pastries.

The Dutch Burgher Union on Reid Avenue is the clubhouse of the Burgher community and serves lamprais and traditional Burgher dishes to members and guests. Not a casual drop-in, but worth checking whether access is possible if you want the most authentic lamprais in the city.

Budget, Mid-Range, and Splurge

Budget (LKR 300–800 per meal): Local kadev rice-and-curry counters around Pettah, Kollupitiya market, and Maradana. Kottu stalls in the evening. Street food at Galle Face Green and Pettah market.

Mid-range (LKR 800–3,000 per meal): Upali’s, Barefoot Café, Café Kumbuk, most neighbourhood restaurants in Colombo 3 and 5. This bracket gives good Sri Lankan cooking and reasonable Western options.

Splurge (LKR 3,000+ per meal): Ministry of Crab, Shang Palace at Shangri-La, The Gallery Café, Nuga Gama, and the restaurant floors of the major Colombo hotels (Cinnamon Grand, Shangri-La, Hilton, Taj Samudra).

Practical Notes

  • Most restaurants in tourist areas accept credit cards; local kadev counters and street food stalls are cash-only
  • Colombo traffic is serious — factor travel time when booking a dinner reservation. A tuk-tuk from Kollupitiya to the Dutch Hospital complex takes 10–20 minutes depending on traffic
  • Several restaurants in Colombo are closed on poya (full moon) days, when alcohol cannot be served legally — worth checking before making a reservation
  • Tipping is not mandatory but appreciated at mid-range and upscale restaurants; 10% is standard

For more on the broader Sri Lankan food landscape, read our Sri Lankan food guide. For hotels and accommodation in Colombo, see the Colombo city guide.

Frequently Asked Questions

What is the best area in Colombo for restaurants?
Colombo 3 (Kollupitiya) and Colombo 7 (Cinnamon Gardens) have the densest concentration of good restaurants. Pettah (Colombo 11) is the best for street food and market eating. The Dutch Hospital complex in Fort (Colombo 1) has several well-known upscale restaurants in a colonial setting.
What is Ministry of Crab and is it worth the price?
Ministry of Crab is Sri Lanka's most internationally recognised restaurant, located in the Dutch Hospital complex in Colombo Fort. It specialises in Sri Lankan crab — Jaffna-style crab curry, devilled crab, and butter garlic crab — using large live crabs sourced from Sri Lankan lagoons. Expect to pay approximately LKR 5,000–15,000 per person as of 2026. For a special meal it is worth it; for everyday eating, the price point is well above local alternatives.
Where can I find cheap local food in Colombo?
Pettah market has the cheapest and most authentic street food. The area around Maradana and Pettah bus stands has solid local rice-and-curry counters from around LKR 350–600 for a full meal. Kollupitiya market area also has local lunch spots well below tourist-area prices.
Does Colombo have good vegetarian restaurants?
Yes. The city has a strong tradition of Buddhist and Hindu vegetarian cooking. Most rice-and-curry restaurants offer full vegetarian spreads. The Hindu temple areas in Colombo 10 (Kotahena) have excellent vegetarian Tamil cooking. Several dedicated vegetarian and vegan restaurants have opened in Colombo 3 and 7 in recent years.
What time do restaurants open for dinner in Colombo?
Most restaurants open for dinner from around 7pm; some from 6:30pm. Street food stalls operate from around 5pm. Kottu stalls are typically busiest between 8pm and midnight. Unlike the rest of Sri Lanka, Colombo's restaurant scene runs late — upscale restaurants stay open to 11pm or beyond on weekends.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

We may earn a small commission — at no extra cost to you.