Sri Lankan food in Soho, with spice and style
Soho is one of the best places in London to try Sri Lankan food, with restaurants clustered around Carnaby, Rupert Street, and the side streets near Old Compton Street. This guide brings together spots for hoppers, curries, and tasting menus, so you can choose between a quick lunch, a shared dinner, or something a little more polished. You’ll find modern takes on island cooking alongside dishes that stay close to tradition, all with the bold seasoning and generous flavours Sri Lankan dining is known for. If you’re planning where to eat in Soho, these are the places that make the case for returning to the neighbourhood again and again.
Kolamba Soho - Sri Lankan Restaurant

Image / The Guardian
Good for
What to expect
Expect a menu built around curries, hoppers and small plates designed for sharing. Dishes lean on bold spices and fresh aromatics, with clear options for vegetarians. Service is practical and friendly, and the space feels informal rather than formal dining.
Plan your visit
Book ahead for larger groups and weekend evenings. Tell staff your spice preference, as many dishes can be adjusted. Order a mix of small plates and a main to get a broad taste of the menu. Combine the visit with shopping or a walk around Carnaby and nearby Soho.
Hoppers Soho

Image / The Good Food Guide
Good for
What to expect
Expect bowl-shaped hoppers, thin dosas and a range of curries and small plates meant for sharing. Flavours lean towards coconut, tamarind and warm spices. Service is friendly and efficient, and the space is compact with close seating. The atmosphere is informal and sociable rather than formal dining.
Plan your visit
If you have dietary needs, ask staff about vegetarian and spice options before ordering. Order a mix of hoppers, a couple of curries and a few small plates to get a broad taste of the menu. Bring friends if you want to try more dishes. If you prefer a quieter meal, aim for an early weekday lunch rather than peak dinner times.