Batticaloa travel guide

Best Restaurants in Batticaloa: Where to Eat on Sri Lanka's East Coast

· Updated · 6 min read City Guide
People dining at a beachside restaurant at sunset, eastern Sri Lanka coast

Book an experience

Top-rated experiences in Batticaloa

The highest-rated tours and activities in Batticaloa. Book today, cancel free if plans change.

Batticaloa’s food scene reflects the city itself - Tamil-majority, practical rather than touristic, and more varied than you might expect from a city this small. The eating is mostly in local kadais (small restaurants) and Muslim-run establishments around the town centre, market area, and along the Kallady waterfront. International cafés and smoothie bars don’t exist here in the way they do in Ella or Mirissa. What you get instead is some of the most distinctly Sri Lankan Tamil cooking on the east coast, priced for locals.

The Batticaloa travel guide gives the full picture of the city; this page covers where and what to eat.

What to Eat

Tamil rice and curry is the core meal throughout the day in Batticaloa. The up-country Tamil style is different from the Colombo or southern Sri Lankan style - drier, with a heavier hand on dried chilli, tamarind, and fenugreek. Jackfruit (polos), drumstick (murungakkai), raw banana, and bitter gourd regularly appear alongside lentil dhal and coconut sambol. Tours around Batticaloa and the east coast are bookable if you want guided excursions alongside your time here.

Lagoon seafood is the local speciality that stands out. Because the Batticaloa Lagoon supplies fresh fish and shellfish directly to local restaurants and households, the seafood here is genuinely fresher than in most of Sri Lanka’s inland towns. Lagoon prawns (iral) are common and affordable; lagoon crabs are available at restaurants near the waterfront; small reef fish appear in curries and as fried fish with rice.

Kottu roti is available throughout Batticaloa at Muslim-owned restaurants, often open late. The Muslim community’s contribution to Batticaloa’s food extends to biryani, string hoppers with prawn curry, and distinctive versions of short eats.

Hoppers and string hoppers make a consistently good breakfast. The Tamil equivalent of the Sinhalese hopper breakfast is string hoppers with a coconut milk curry - find it at small local restaurants open from 6–7am in the market area.

Where to Eat

Market area and bus stand (town centre): The highest concentration of local eating in Batticaloa. Small kadais serve rice and curry from around 11am, selling out by early afternoon - the best local spots are usually done by 1pm. Short eats (vadai, bun, rolls) are available from cart vendors through the morning.

Kallady waterfront: A handful of small restaurants along the lagoon-side waterfront near Kallady Bridge serve seafood. The proximity to the lagoon means fish comes from local boats. Expect plastic tables, straightforward cooking, and low prices - approximately LKR 800–1,500 for a large fresh fish with rice and several curries as of 2026. Boat tours on the lagoon pair well with a waterfront meal; Batticaloa guided tours typically include a lagoon crossing and a stop at the Dutch fort before or after lunch.

Hotel restaurants: The few mid-range hotels in Batticaloa - including the Hotel Riviera Resort on Kallady - have restaurants that serve both local and basic international options. These tend to be slightly more expensive than street-level eating but offer a seated, air-conditioned option with menus.

Muslim-owned restaurants near the mosque area: Batticaloa has a significant Muslim population whose restaurants serve longer hours than Hindu- or Buddhist-owned establishments, including good options for dinner after 7pm when the market-area kadais have typically closed. Look for simple signage promising biryani or kottu near the main mosque area.

Specific Restaurants Worth Knowing

The restaurant scene in Batticaloa is local and practical. Addresses are approximate - most visitors navigate by landmark rather than numbered street.

Riviera Beach Resort Restaurant (Kallady Beach Road): The hotel restaurant at the Riviera Beach Resort is the most reliably visitor-oriented place in Batticaloa. Rice and curry, seafood dishes, and simple international options (fried rice, omelettes) are available. It costs more than local kadais - approximately LKR 800–1,500 for a main dish - but the setting by the lagoon is pleasant and the kitchen is consistent. Staff speak enough English to navigate a menu. Useful for dinner when the town-centre options have closed.

New Nanban Restaurant (near the main bus stand, New Town): A straightforward rice and curry restaurant popular with locals at lunchtime. Serves a rotating selection of vegetable curries, dhal, and a fish option daily. Fills up by 12:30pm; arrive early for the widest choice. Full rice and curry plate approximately LKR 400–600 as of 2026.

Kottu shops near Central Bus Stand: Several Muslim-owned short-eat shops operate near the central bus stand, open from late afternoon into the evening. These are the best options for dinner after 7pm when the lunchtime kadais have closed. Kottu roti, parotta with curry, and biryani on Fridays. Approximately LKR 300–500 per person.

Morning hopper spots in the market area: The best breakfast in Batticaloa is string hoppers with coconut milk curry at one of the small Tamil tea shops that open by 6:30–7am in and around the main market. These are not identifiable by name - follow the smoke and the queue. The eating is done by 9am.

Bakeries along Main Street (New Town): Standard Sri Lankan bakery fare - buns, short eats, and tea - available throughout the day. Useful for picking up snacks between sightseeing. Prices are minimal: LKR 40–80 per item.

Prices and Budget

Food in Batticaloa is cheap by Sri Lankan standards. A full rice and curry meal at a local restaurant costs approximately LKR 350–600 as of 2026. A plate of fresh fish with rice and curry costs LKR 800–1,500 depending on the size and species. A fresh lime juice or king coconut costs LKR 100–250.

Budget approximately LKR 1,000–1,500 per person per day if eating entirely locally. This is significantly cheaper than the tourist-oriented restaurant scene in Mirissa, Ella, or Galle.

Practical Notes

  • Local rice and curry restaurants sell out by early afternoon - arrive before 1pm for the full selection
  • Seafood availability varies by day depending on what came in from the boats; ask what is fresh rather than ordering from a menu
  • Alcohol is not widely available in Batticaloa town; the city has a conservative atmosphere in this respect - bring your own to your guesthouse if needed
  • During Tamil and Muslim festivals, some restaurants may be closed or operating reduced hours
  • The general food hygiene standard is on par with other Sri Lankan cities of this size - eating from clean, busy local restaurants is fine; avoid pre-cooked food that has been sitting out in direct heat

Search hotels in Batticaloa on Booking.com — compare all options and filter by area, rating, and price.

More in Batticaloa

Frequently Asked Questions

What food is Batticaloa known for?
Batticaloa is known for its Tamil-style rice and curry, with locally distinctive spicing that leans heavier on dried chilli and tamarind than the coastal Sinhalese style. Lagoon fish and seafood are widely available and notably fresh given the city's lagoon geography. The Muslim community around Batticaloa also has a strong food tradition - Muslim-owned rice and curry spots and kottu roti are worth seeking out.
Are there many restaurants in Batticaloa?
Batticaloa has a functional local restaurant scene but very few places oriented toward international travellers. Most eating happens in simple local restaurants (kadais) in the market area, the bus stand area, and around Kallady. Prices are among the lowest on the east coast.
How much does a meal cost in Batticaloa?
A full rice and curry meal in a local restaurant costs approximately LKR 350–600 as of 2026. A large fresh fish at a better local restaurant costs LKR 800–1,500. Fresh juice LKR 150–250. Budget roughly LKR 1,000–1,500 per person per day for food if eating locally.
Can I find seafood in Batticaloa?
Yes - and the freshness is consistently good because the lagoon and the nearby coast supply local restaurants directly. Lagoon prawns (iral), crabs, and a range of coastal fish are on offer at most restaurants near the waterfront. Specify what you want when ordering - the range of available fish varies daily.
Are there vegetarian or vegan options in Batticaloa?
Tamil rice and curry is vegetarian by default at many local restaurants, with rotating vegetable and lentil curries. Vegan options are easy to find as long as you are comfortable eating rice and curry - the vegetable dishes cooked in coconut milk or oil are abundant. Be specific about no dairy or egg if strict vegan.

Ready to explore?

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

Browse on GetYourGuide →

Best price guaranteed: same price as booking direct. We earn a small commission at no extra cost to you.