Sri Lanka is not just about beaches and safaris. It is also a paradise for food lovers. From spicy street food to rich traditional meals, the island offers unforgettable flavours for travellers.
If you’re visiting for the first time, this guide will help you discover what to eat in Sri Lanka, including traditional dishes and popular street food loved by tourists.
🍚 1. Rice and Curry – The Heart of Traditional Sri Lankan Food



Rice and curry is the most traditional Sri Lankan food and a must-try for every visitor.
A typical plate includes:
- Steamed rice
- 3–5 vegetable curries
- Fish, chicken, or dhal
- Coconut sambol
- Papadam
This is the best way to experience authentic Sri Lankan food for tourists looking to explore local culture.
👉 Tip: Instead of saying “less spicy”, ask for “mild”.
🥘 2. Kottu Roti – Sri Lanka’s Most Famous Street Food



Kottu roti is the king of Sri Lanka street food.
It is made by chopping flatbread and mixing it with:
- Vegetables
- Egg
- Chicken or seafood
- Spices and sauces
You’ll hear the famous metal chopping sound from street stalls at night.
Best time to try: Dinner time.
🥞 3. Hoppers (Appa) – A Favourite Sri Lankan Breakfast


Hoppers are bowl-shaped pancakes made from fermented rice flour.
Popular types:
- Plain hopper
- Egg hopper
- String hoppers
Served with sambol and curry, this is one of the top must try food in Sri Lanka for breakfast.
🍱 4. Lamprais – Unique Dutch-Sri Lankan Fusion



Lamprais is a special rice dish wrapped in banana leaf with Dutch colonial influence.
Inside you’ll find:
- Rice cooked in meat stock
- Meat curry
- Frikkadel (meatball)
- Sambol
It’s a unique dish you won’t find outside Sri Lanka.
🦐 5. Fresh Seafood on the Coast



If you visit coastal towns like Hikkaduwa, Mirissa, or Nilaveli, fresh seafood is a must.
Try:
- Grilled prawns
- Whole grilled fish
- Devilled crab
- Cuttlefish curry
Always check prices before ordering in tourist areas.
🌶 Is Sri Lankan Food Very Spicy?
Yes — but most restaurants adjust spice levels for tourists.
Helpful phrases:
- “Mild please”
- “No chilli”
- “Less spicy”
Locals are friendly and happy to help.
📍 Where to Find the Best Food in Sri Lanka
To experience real traditional Sri Lankan food:
- Try small local restaurants
- Visit night street food stalls
- Explore food markets
- Ask locals for recommendations