Beer with Sri Lankan food from hoppers to kottu
Sri Lankan food shares roots with South India but has its own character: dark roasted spices, coconut in many forms and serious heat. Here is how we would choose beer for hoppers, kottu and the curries that come with them.
Roasted spice and coconut set Sri Lankan food apart
Sri Lankan curry powder is often dark roasted: coriander, cumin, fennel and other spices toasted until deeply brown before grinding. That gives many curries a smoky, roasted depth. Coconut runs through everything, as milk in curries, grated in sambols and as oil for frying. Goraka (a sour dried fruit) and tamarind bring acidity. Chilli is used generously.
Roasted spice links nicely to roasted malt. Coconut likes wheat and citrus. Chilli wants low bitterness. So Sri Lankan food calls for several beers, depending on the dish.
Hoppers and pol sambol
Hoppers (appa) are bowl shaped pancakes made from a fermented batter of rice flour and coconut milk. They are crisp at the edges and soft in the middle. An egg hopper has an egg cooked in the centre. String hoppers (idiyappam) are steamed nests of rice noodles. All are eaten with curries and sambols. Pol sambol is grated coconut with chilli, red onion, lime and salt. Lunu miris is a fiery paste of chilli, onion and lime.
The hoppers themselves are mild and slightly sour from fermentation. A Belgian witbier is a natural partner: soft wheat for the coconut, citrus for the lime in the sambol. A hefeweizen does a similar job with less citrus. With lunu miris, keep bitterness very low.
Kottu roti is the beer snack of the island
Kottu roti is godamba roti, a thin flatbread, chopped on a hot griddle with vegetables, egg, meat and curry sauce. Cooks chop it with two metal blades. The rhythmic clatter is part of the experience at street stalls. It is greasy, spicy and very satisfying.
Kottu suits a crisp lager. A Pilsner at 4.5 to 5% ABV cuts the oil and refreshes between bites. If the kottu is very hot, switch to a wheat beer. Cheese kottu, a modern favourite, is rich enough to need plenty of carbonation. For other late night snack pairings, see our guide to beer with street food.
Black pork curry wants a dark beer
Black pork curry gets its dark colour from deeply roasted curry powder and often goraka. It is rich, sour, smoky and hot. It is one of the most distinctive dishes in Sri Lankan cooking.
Roasted spice meets roasted malt here. A porter at 4.5 to 5.5% ABV, or a dry stout, echoes the dark spices while its dry finish cuts the pork fat. Sri Lanka has a long tradition of strong stout, often around 8% ABV or more. Those are rich with chocolate and dried fruit but best taken in a small glass, since strong alcohol makes chilli feel hotter. A brown ale is the lighter alternative.
Fish ambul thiyal and the coastal curries
Fish ambul thiyal, from the south of the island, is tuna cooked with goraka, black pepper and spices until almost dry. It is sour, peppery and intense. Coconut milk fish curries and prawn curries are milder and creamier.
Sour food and very bitter beer clash, so with ambul thiyal we choose a crisp Pilsner or a light lager. A gose, tart and slightly salty, is an interesting echo of the goraka. With creamy coconut curries, the witbier comes back into its own. Our guide to beer with South Indian food covers similar coconut dishes.
Lamprais and the rice dishes
Lamprais is a Dutch Burgher dish: rice cooked in stock, with a mixed meat curry, frikkadels (meatballs), sambols and a fried egg, all wrapped in banana leaf and baked. Rice and curry, the daily meal, puts several curries, dhal and sambols on one plate.
With so many flavours on one plate, a versatile beer is best. An amber lager at 18 to 25 IBU handles meat curries, dhal and sambols without clashing with any of them. Like a Kerala sadya, a mixed plate rewards a generalist beer rather than a specialist one.
Devilled dishes are a Sri Lankan bar favourite: chicken, prawns or pork stir fried with onion, capsicum, chilli and a sweet tomato and chilli sauce. They are sweet, hot and made for beer. Low bitterness is the rule again. A hefeweizen or an amber lager handles the sweetness and heat without the harsh finish an IPA would bring.
Taste roast against roast
Try one test at home. Make or order a black pork curry and pour two beers: a pale lager and a porter. Taste each with a forkful of curry. The lager refreshes but feels thin against the roasted spice. The porter tastes as if it belongs, matching dark spice with dark malt. That is flavour matching at work. It applies to any roasted food. Serve lagers at 4 to 6 °C and porters at 8 to 12 °C. Keep water on the table with hot food.
Your first step: at your next Sri Lankan meal, order hoppers with pol sambol and ask for a wheat beer. See how the coconut and lime change the beer.
Common questions
What beer goes best with kottu roti?
A crisp Pilsner or lager cuts the oil. Switch to a hefeweizen if the kottu is very hot.
What beer suits black pork curry?
A porter or dry stout. Roasted malt echoes the dark roasted curry powder while a dry finish cuts the pork fat.
What beer goes with hoppers and pol sambol?
A Belgian witbier or hefeweizen. Wheat suits the coconut and the witbier's citrus matches the lime in the sambol.

