Sri Lanka is an island with a rich food culture. The local diet relies heavily on fresh seafood, coconut, and spices. You will find strong flavors in almost every meal. The food has Indian, Dutch, and Malay influences. But it maintains its own distinct identity. If you visit this country, you need to eat like a local. Forget the western menus. Go to the street stalls and local cafes. Here are the top ten traditional Sri Lankan foods you must eat during your trip.
1. Rice and Curry
This is the ultimate staple meal in Sri Lanka. You cannot leave the island without eating it. It is not just one dish. It is a large plate of boiled or steamed rice served with multiple small side dishes. You usually get a main meat or fish curry. Then, you get three to five vegetable curries on the side. Common side curries include lentils, beetroot, pumpkin, or eggplant. The curries are rich and use a lot of coconut milk. The flavors are strong and spicy. You eat this meal with your hands. Locals eat it for lunch and dinner. Every restaurant and small cafe serves their own version. It is very filling and gives you a lot of energy for the day.
2. Kottu Roti
Kottu is the most famous street food in Sri Lanka. You will hear it before you see it. Cooks make it by rapidly chopping ingredients on a hot metal plate using two metal blades. The rhythmic clanging sound is iconic. The dish starts with a flatbread called godamba roti. The cook shreds the bread into small pieces. Then, they fry it with chopped vegetables, eggs, spices, and a choice of meat. You can get it with chicken, beef, or just vegetables. It looks like a messy pile of food, but it tastes amazing. It is greasy, salty, and very satisfying. Most people eat it late at night after a long day. It is the perfect comfort food.
3. Hoppers (Appam)
Hoppers are a very popular breakfast food. They look like thin, bowl-shaped pancakes. The batter is made from rice flour and coconut milk. Cooks add a little palm toddy or yeast to ferment it. They cook the batter in a small, rounded pan. This makes the edges very crispy and keeps the center soft and thick. You can eat them plain. But the best way to eat them is with an egg cooked right in the middle. This is called an egg hopper. You usually eat hoppers with a spicy onion relish called lunu miris or a sweet onion jam. They are light but very tasty. You will probably want to eat four or five of them at once.
4. String Hoppers (Idiyappam)
String hoppers are another common breakfast or dinner item. They are completely different from regular hoppers. They are essentially thin rice flour noodles. The cook makes a hot water dough from rice flour. They press the dough through a mold to create thin strings. They shape these strings into small, flat nests and steam them. You do not eat string hoppers plain. They are too dry by themselves. You need to soak them in a thin, watery coconut milk gravy called kiri hodi. You also eat them with a spicy coconut relish or a mild lentil curry. They are very delicate and fun to eat. They act like a sponge for all the delicious curry sauces.
5. Pol Sambol
Pol sambol is a fresh coconut relish. It is not a main dish, but you will see it with almost every meal. It is incredibly simple. Cooks make it by mixing finely grated coconut with red onions, dried whole chilies, lime juice, and salt. Some people add a little Maldives fish for extra flavor. Maldives fish is a type of cured, dry tuna. The mixture is bright orange or red. It is very spicy and very tangy. It adds a massive kick of flavor to any bland food. You can eat it with bread, roti, hoppers, or just plain rice. It is a very refreshing side dish. It perfectly cuts through the heavy richness of the coconut milk curries.
6. Polos (Young Jackfruit Curry)
Sri Lanka has many vegetarian curries, but polos is very special. It is a curry made from young, unripe jackfruit. When you cook young jackfruit, it changes completely. It loses its fruity flavor. The texture becomes very meaty and firm. Many people compare it to pulled pork or beef. The cook cuts the green fruit into chunks. They simmer it slowly in a dark, rich blend of roasted spices and coconut milk. The cooking process takes hours. This allows the fruit to absorb all the strong flavors. The final dish is dark, thick, and very savory. Even if you love meat, you need to try this. It is one of the most flavorful and filling vegetarian dishes on the island.
7. Fish Ambul Thiyal
This is a classic Sri Lankan fish dish. It is a sour fish curry. Because Sri Lanka is an island, fish is a huge part of the diet. This dish was originally created as a way to preserve fish in the warm climate. Cooks usually use a firm fish like tuna. They cut the fish into cubes and mix it with a blend of spices. The most important ingredient is dried goraka. Goraka is a sour fruit. It gives the dish a dark color and a very sharp, tangy flavor. They cook the fish with a small amount of water until the liquid dries up. The spice mixture coats every piece of fish. It is dry, sour, and very spicy.
8. Lamprais
Lamprais is a very unique meal. It comes from the Dutch Burgher community in Sri Lanka. It is a complete meal wrapped in a banana leaf and baked. The preparation takes a lot of time and effort. First, the cook boils the rice in meat stock. Then, they add a mixed meat curry, fried eggplant, a sweet onion relish, and small meatballs called frikkadels. Sometimes they add a shrimp paste called blachan. They place all of this in the center of a banana leaf. They fold the leaf tightly and bake it in the oven. The baking process forces all the flavors to mix together. Opening the hot banana leaf releases a wonderful smell. It is a heavy and rich meal.
9. Dhal Curry (Parippu)
You will find dhal curry everywhere in Sri Lanka. It is the most common and most loved comfort food. Locals eat it for breakfast, lunch, and dinner. It is made from split red lentils, also known as masoor dhal. The lentils are cooked until they are soft. Then, they are mixed with coconut milk and a variety of spices. Cooks often temper the spices in hot oil before adding them to the lentils. This brings out the deep flavors. The final curry is creamy, thick, and mild. It is not as spicy as other local foods. It is the perfect food to eat with warm bread, string hoppers, or rice. It is simple, but it tastes absolutely perfect.
10. Watalappan
You need something sweet after eating all those spicy curries. Watalappan is the most famous dessert on the island. It has Malay origins. It is a baked coconut custard. The main ingredients are thick coconut milk, eggs, and kithul jaggery. Jaggery is a type of natural, unrefined sugar made from palm tree sap. It gives the dessert a dark brown color and a deep, caramel flavor. The cook also adds spices like cardamom, nutmeg, and cloves. They usually sprinkle chopped cashew nuts on top for some crunch. The texture is very soft, rich, and velvety. It is very sweet and very heavy. A small piece is usually enough to satisfy your sugar craving. It is the perfect way to end a meal.
Final Thoughts
Sri Lankan food is bold and flavorful. It uses simple ingredients like coconut, rice, and fresh spices to create amazing meals. You will eat a lot of rice and a lot of curry. You will also eat food that will make your mouth burn. But you will love every bite. Do not be afraid to eat at small local spots. Use your hands to eat. Try everything on this list. You will leave the island with a very happy stomach.
