Hikkaduwa has been a traveller stop since the 1970s and its food scene reflects that history - a long beach road lined with restaurants that have learned to feed a mix of international visitors and Sri Lankans on day trips from Colombo. The cooking quality varies, but the range is decent: fresh seafood, kottu roti at all hours, rice and curry at local counters off the main strip, and a clutch of cafés with Western menus for days when you want something other than curry.
Prices are higher than inland Sri Lanka but lower than Galle or the more developed south coast. The real value is in the local canteens away from the beach road, where the food is better and the prices are a fraction of the seafood grill places facing the water. Activities and guided tours around Hikkaduwa - diving, snorkelling, and day trips to Galle - can be booked in advance.
What to Eat
Grilled Fish: the beach restaurants grill fish to order - usually snapper, tuna, or whatever was unloaded that morning. Ask to see the fish before it’s cooked; reputable places will show you. A full grilled fish with rice runs LKR 1,200–2,500 depending on size and species.
Kottu Roti: Hikkaduwa’s street food staple, available from late afternoon until midnight from the roadside stalls. Chopped roti, vegetables, egg, and a protein (chicken or beef are standard) cooked on a flat iron griddle with a distinctive metallic clanging sound. A full portion costs LKR 350–600.
Rice and Curry: the local canteens off the main beach road serve the best rice and curry in Hikkaduwa. Lunch is the main sitting - three or four curries over rice, eaten at a plastic table, with no English menu required. LKR 300–500 for a full plate.
International Café Food: Hikkaduwa has a handful of cafés serving Western breakfasts, pasta, and smoothies. The quality is adequate rather than exceptional, but they provide a reliable option on days you want a break from Sri Lankan food.
Where to Eat
Spaghetti & Noodles Restaurant: one of the longer-standing Western-menu restaurants on the main strip. Serves pasta, noodles, and grills. Not the most authentic cooking you will find, but consistent and useful on evenings when curry appetite has been exhausted. Prices are moderate.
Local Canteens on Side Streets: the side roads running parallel to the beach road have several unmarked Sri Lankan canteens that are the honest answer to “where to eat in Hikkaduwa.” They open around 10:30am, serve until sold out, and cost roughly a quarter of the beach restaurant prices. Worth the five-minute walk off the tourist strip.
Turtle-Watching Area Restaurants: the northern end of Hikkaduwa, near the marine sanctuary and the turtle watching spots, has a cluster of smaller restaurants with slightly fewer tourists. The grilled fish here is comparably priced to the main strip but the atmosphere is quieter.
Beach Road Evening Stalls: from around 5pm, the road fills with vendors selling kottu, short eats (Sri Lankan snacks - rolls, cutlets, samosas), and grilled corn. These are the best-value evening food options and are busy with local Sri Lankans as well as travellers.
Practical Notes
- Kottu stalls operate from late afternoon; rice and curry spots are lunch-only
- Carry cash for local canteens and street stalls; beach restaurants generally accept cards
- Seafood prices vary significantly - check before ordering, especially for lobster or larger fish
- The beach road can be noisy; if you want a quieter dinner, the side-street restaurants are the better choice
- Alcohol is available at beach restaurants; local canteens do not serve it