Written by

With a tropical atmosphere and beautiful coastal sea beaches set in the country’s dry zone, Batticaloa is an emerging tourist destination in Sri Lanka. In Western countries, you might have switched to food to suit your fast-paced lifestyles but on the other hand, the Batticaloa cuisine depicts the slow pace of life here. Spices must be ground together, coconuts have to be grated or scraped and firewood must be carried into the kitchen to stock the fire upon which curries are cooked slowly. This city has some really good restaurants that can uplift your mood with delicious food and a vibrant ambiance.

6 Best Batticaloa Restaurants Just For You

Normally a Sri Lankan meal consists of a main curry and rice, along with several other vegetable dishes or curries. While side-dishes include pickle, chutney, and sambol, the most popular of these is the coconut sambol. However, here are some of the best Batticaloa restaurants that you must visit.

1. Riviera Crab Cavana Restaurant

A crab dish in a restaurant

Image Source

Riviera Crab Cabana one of the top restaurants in Batticaloa, which offers a dining room where the local dishes on the menu are freshly prepared every day to order. The restaurant is very famous for Batticaloa lagoon Crab curry, prawn curry, and cashew curry. There is a bar at Riviera Resort which offers a host of alcoholic and non-alcoholic drinks. There are open cabanas, balconies, shady enclaves and waterfront sit out the area where the guests can kick back and relax with a drink and freshly prepared fruit juices. This restaurant is located on New Dutch Bar Road in Kallady.
Timings: 12pm – 3pm and 5pm – 10pm
Meal Prices: INR 350 – 1000

Must Read: 45 Best Places To Visit In Colombo In 2022 That Will Spice Up Your Sri Lankan Sojourn


Sri Lanka Holiday Packages On TravelTriangle

Book your Sri Lanka trip from TravelTriangle: Inclusive of Hotels, Sightseeing, Transfers, & Meals. Best Prices Guaranteed. Get Customizable Package & Free Guidance From Destination Experts. Book Now!


2. RN Buffet & Take Away

A traditional buffet set on table in a restaurant

Image Source
If you want to have Sri Lankan food in Batticaloa, you must visit this restaurant. A wonderful find, this hyper-busy little olive-colored eatery, run by a delightful, industrious couple, has an excellent takeaway section popular with office workers. The veggie/meat meals are available at Rs 120/200. There is a buffet restaurant in the upstairs. The lunchtime buffet consists of fish, chicken and lots of vegetarian dishes. It is situated on 42 Covington Road in Puliyanthivu.
Timings: 7.30am – 6pm
Meal Prices: Rs 150 – 650

Suggested Read: 19 Photos That Will Make You Wish You Were In Sri Lanka Right Now!

3. Tomato Restaurant

A lamb dish served in a plate

Image Source
When the tropical heat becomes too much, the sanctity of air-conditioned Tomato is refreshingly welcome. This refined Batticaloa restaurant provides international food. Here you can get Western food (pasta, sandwiches, salads, seafood and grilled lamb chops) as well as northern Indian specials from the tandoori oven (after 6pm), including naan bread and tikkas. No alcohol is served here, but there is a good choice of juices. The address of this restaurant is 136 Trinco Road, New Town and it serves food to people from.
Timings: 10am – 10.30pm
Meal Prices: Rs. 300 – Rs. 650

Suggested Read: 10 Reasons Why Sri Lanka Should be Your Next Holiday Destination

4. Euro Veg Restaurant

A veg fried rice platter

Image Source

This is another place where you can enjoy Sri Lankan food in Batticaloa. Eating here is a full sensory experience as the food has some spicy dash. Food items include excellent biryanis, noodles and kotthu (rotti chopped up and mixed with vegetables) served in bright surrounds. It is located on Covington Road in Puliyanthivu. The place remains open from. The prices of the foods are very reasonable which range between.
Timings: 8am – 10pm
Meal Prices: Rs. 180 – Rs. 450

Suggested Read: 7 Cottages In Colombo For A Refreshing Holiday Experience

5. Eat Me

A plat of healthy wholesome food

Image Source
If only they sold T-shirts! This cute little shop-front sells various types of rice and curry in shiny surrounds. Their motto is I’m healthy and tasty. Indeed they are. You can visit this place which is situated on Trinco Road in New Town. They have 12 hours of operation and the prices of the meals are highly affordable.
Timings: 9am – 9pm
Meal Prices: Rs.150 – 400

Suggested Read: Spend Just 5 Days In Sri Lanka In 2022 To Explore The Tropical Paradise That It Is!

6. Sun Shine Cafe

A pastry served in a bakery

Image Source
Sun Shine has quite a reputation, and it is easy to see why. This modern, clean and welcoming place covers all bases with an amazing display of biryanis, curries (try the mutton) and pilau rice, as well as burgers, cakes and snacks (samosas for Rs 25), juices and lassis. The bakery sells good cupcakes. The cafe is located on 136 Trinco Road in New Town.
Timings: 10am – 10pm
Meal Prices: Rs. 180 – 400

Further Read: 19 Reasons Why I Would Rather Be From Sri Lanka Than Anywhere Else

The restaurants listed above are some of the finest Batticaloa restaurants where you can taste some of the best and tastiest Sri Lankan as well as international cuisines. Plan a trip to Sri Lanka soon and head to these restaurants in Batticaloa.

People Also Read:


Looking To Book An International Holiday?

Book memorable holidays on TravelTriangle with 650+ verified travel agents for 65+ domestic and international destinations.


Category: Destinations, Sri Lanka

Best Places To Visit In India By Month

Best Places To Visit Outside India By Month