Sri Lankan food runs on rice, coconut, and a spice cupboard that's clearly been allowed to get out of hand — in the best way. It's also one of the best-value cuisines in Asia: a full local meal often costs under $2. Here's what you'll actually be eating.

The staples

Rice and curry is the backbone of every Sri Lankan meal — a mound of rice surrounded by a rotating cast of three to six curries (vegetable, dhal, fish, chicken), plus sambols on the side. No two plates are the same, and at local "hotels" (the Sri Lankan term for a casual eatery), you simply point at what looks good. Hoppers (appa) are bowl-shaped rice-flour-and-coconut-milk pancakes, crisp at the rim and soft in the centre — order them plain, with an egg cracked into the middle, or sweet with jaggery for dessert. String hoppers (idiyappam) are steamed rice-noodle nests, usually eaten at breakfast with a curry poured over.

Kottu roti and the street food scene

Kottu roti is Sri Lanka's answer to fried rice — chopped flatbread stir-fried on a hot griddle with vegetables, egg, and a choice of meat or cheese, chopped with two metal blades in a rhythmic clatter that's audible from the street. It's the classic late-night and hangover food. Beyond kottu, look for vadai (fried lentil or potato patties), isso vade (prawn fritters, especially good at Colombo's Galle Face Green in the evening), and pol sambol — grated coconut with chilli, onion and lime — served alongside almost everything.

Regional specialities

Jaffna, in the north, has its own distinct cuisine shaped by South Indian influence — its crab curry is considered one of the best in the country and worth planning a meal around. The south coast leans into seafood: look for ambul thiyal, a sour, dry fish curry from Galle and the southern coast. Lamprais — rice, curry and a meatball-style frikkadel, wrapped in a banana leaf and baked — is a Dutch-colonial-era dish still found around Colombo. For dessert, watalappan (a spiced coconut-jaggery custard) closes out most special-occasion meals.