Sri Lankan food · Traveller guide
Sri Lankan Curry Guide: Understanding the Different Types of Curry
Understand Sri Lankan curries: dhal, vegetable, coconut-based, fish, meat, dry and thick curries, and how spices shape each one.

There is no single Sri Lankan curry. The word covers dozens of dishes: creamy, dry, tangy, mild or fiery, made from lentils, vegetables, fish or meat.
Dhal curry
Red lentils with spices and aromatics, often finished with coconut milk. A gentle partner for rice, string hoppers and bread.
Vegetable curry
Pumpkin, eggplant, beans, green banana, jackfruit. The vegetable usually decides the texture and cooking time.
Coconut-based curry
Coconut milk adds richness. It does not always mean mild, as chilli may still be present.
Fish and meat curries
Different spice combinations and souring ingredients depending on the main ingredient. If you have dietary needs, ask about the ingredients rather than relying on the name.
Dry and thick curries
Some are cooked until the seasonings coat the ingredients. Others keep a sauce for mixing with rice.
The role of spices
Cinnamon, turmeric, coriander, cumin, pepper, curry leaves and chilli each give aroma, colour or heat. Their order and timing matter.
How to choose
Ask which curries are mild and which are bolder. Try small portions and notice balance, texture and aroma. The same curry can taste different from place to place.
Cook your own
At Ceylon Cooking Class in Hikkaduwa, you prepare a traditional Sri Lankan meal yourself, with a local host. It is a private class, costs $15 per person, includes complimentary hotel pickup within 15 km, and you can ask about the planned dishes when you book.