🇱🇰
🍽️Restaurants & Food

How Does Restaurants & Food Work in Sri Lanka?

Last verified: 2025-06 · Asia

1The Quick Answer

🚨Warning

Rice and curry is the national dish served daily; hoppers, kottu roti, and fresh seafood are must-tries; food is spicy by default so specify mild if needed.

2What You Need to Know

Sri Lankan cuisine is one of the great undiscovered food cultures of Asia. Rice and curry — a plate of rice surrounded by multiple small curries, dhal, and pol sambol (fresh coconut relish) — is eaten at lunch and dinner across the whole island. Hoppers (bowl-shaped crispy rice-flour pancakes, eaten with egg or curry) are the iconic breakfast food. Kottu roti, made from chopped flatbread stir-fried with vegetables, egg, and meat, is a popular evening street food. Sri Lankan food is genuinely very spicy; always specify 'mild please' if you have a low spice tolerance. Vegetarians are well-served as Buddhist and Hindu traditions make vegetable dishes abundant.

3Practical Tips

Practical Tips

  1. 1Eat rice and curry at a local 'hotel' (the Sri Lankan term for a simple local restaurant) — a full meal costs 200–400 LKR, roughly ten times cheaper than tourist restaurants
  2. 2Try a string hopper breakfast — steamed rice noodle nests served with coconut milk curry — at any local guesthouse
  3. 3Fresh seafood (grilled crab, prawn curry, tuna) is exceptional along all three coasts and very affordable at local fish restaurants

Important Warning

Sri Lankan curries are significantly hotter than Indian curries in many cases. Ordering 'not spicy' or 'very mild' is necessary if you have a low spice tolerance — 'mild' by local standards can still be quite hot.