Two Goan fish thalis on steel platters: plates of rice, fried fish, fish curry, pickles and a bowl of pink sol kadhi
Twelve kitchens the site has not reached

Goan and Keralan Food in London

Fish curry and appam. The south Indian food that is not Punjabi.

Photo: Sujel Patil · CC BY 4.0 · Wikimedia Commons · resized and cropped

Goan and Keralan cooking are the two south-west coastal kitchens of India, and neither is Punjabi, which is what almost every curry house in Britain serves. Goan food is Portuguese-influenced, sharp with vinegar, and includes pork. Keralan food is built on coconut, curry leaf and black pepper, and includes beef. Expect to pay £9 to £16 for a main course in the places that actually cook it.

They are not the same cuisine and they are not interchangeable. Goa is a small former Portuguese territory; Kerala is a long state down the Malabar coast with Hindu, Christian and Muslim kitchens that cook differently from each other. What they share is fish, coconut, rice in several forms and no cream-and-almond sauces at all.

Our guide to Indian food in London covers the regional map and the Keralan cooking on Green Street; our page on Sri Lankan and Tamil food covers the island next door, which is a third thing again. This page is about the two coastal kitchens, what to order in each, and where the Goan cluster in Wembley actually is - because nobody writes about it.

Goan and Keralan: the short version

Order in a Goan place
Pork vindaloo (the real one), sorpotel, chicken cafreal, prawn balchão, and bebinca to finish.
Order in a Keralan place
Fish curry, appam, beef fry, a Malabar parotta, and payasam.
Typical main
£9 to £16 (our estimate from menus read in September 2026).
Goan cluster
High Road, Wembley HA0, roughly numbers 519 to 537.
Keralan clusters
Hounslow High Street; High Street North, East Ham; Leytonstone; West Ealing.
Zone 1
Almost nothing. This is an outer-London journey and worth it.

Goan food, and the vindaloo misunderstanding

The word vindaloo in a British curry house means the hottest thing on the menu. In Goa it means something else entirely. It comes from the Portuguese carne de vinha d'alhos, meat in wine and garlic, which became pork marinated in palm vinegar with garlic, dried red chilli and warm spices, cooked until the fat goes soft. It is sour before it is hot. If you have only ever had the curry-house version, the real one is a genuine surprise.

The rest of the Goan menu is equally particular:

Goan food is the one Indian regional cuisine where pork is central. That is a legacy of four and a half centuries of Portuguese rule and a large Catholic population. If a "Goan" menu has no pork on it at all, it is a Punjabi kitchen using the word.

Rows of whole silver fish laid out on a steel slab at a fish market in Kerala

Photo: Jan J George · CC BY-SA 4.0 · Wikimedia Commons · resized

The Wembley Goan cluster, which almost nobody writes about

Wembley is known for Gujarati vegetarian food on Ealing Road. Half a mile away, on High Road in HA0, there is a run of Goan businesses within about a hundred metres of each other, and this is the densest Goan eating in London.

PlaceAddressRatingInspected
Lucky 13 Goan TreatsUnit 1, 537 High Road, Wembley HA0512 May 2026
Jishal Goan Restaurant535 High Road, Wembley HA047 March 2025
Goan SpiceUnits 4-5, 519 High Road, Wembley HA0427 February 2026
Goan Spice321 Harrow Road, Wembley HA9424 June 2025

Three of those four sit on the same stretch of pavement, which means you can eat a starter in one and a main in another if you want to compare. The High Road here is just over twenty minutes on foot from Wembley Central, or a short bus ride; our Wembley guide covers the area, including the stadium and Ealing Road.

Hounslow has the other Goan concentration. Goan Street Food at Unit 4, 34 High Street was rated 4 in April 2026, and V Goan Foodies at Unit 12, 255 High Street was rated 4 in October 2025. In Southall, Valanka Goan Snacks Corner in the Palace Shopping Centre was rated 4 in January 2026, and a snacks corner is exactly the right format for choris pao and rissois.

Keralan food, and the four kinds of rice

Keralan cooking does more with rice than any other Indian regional cuisine, and the confusion at the table is usually about which rice thing to order with which curry.

On top of those: meen moilee, a mild coconut-milk fish curry with turmeric and green chilli; karimeen pollichathu, fish coated in masala and baked in a banana leaf; kappa, boiled and mashed tapioca served with a fiery fish curry; avial, mixed vegetables in coconut and yoghurt; and thalassery biryani, the Malabar Muslim biryani made with short-grain kaima rice rather than basmati, which tastes and looks different from a Hyderabadi one.

To finish, payasam: a thin milk or coconut-milk pudding with vermicelli, rice or lentils, served warm. And to drink, sulaimani, black tea with lime and sometimes mint, which is what a Malabar tea shop pours all day.

Where to eat Keralan food

PlaceAddressRatingInspected
Kerala Street108B High Street, Hounslow TW3530 March 2026
Rasa South Indian Restaurant55 Stoke Newington Church Street N16515 January 2025
Karama Restaurant3 Leeland Road, West Ealing W13424 April 2026
Spices of Malabar505 High Road, Leytonstone E11430 September 2025
Taste of Kerala305 London Road, Croydon CR045 September 2025
Malabar Hut231 High Street North, East Ham E6314 November 2025

The Stoke Newington one is the oldest and best known Keralan restaurant in London and the only one on this list that a first-time visitor is likely to have heard of; it is strictly vegetarian, which is one honest Keralan tradition rather than the whole of it. Our guide to Dalston and Stoke Newington covers the street it is on, and our page on vegan and vegetarian London explains why south Indian menus need no special arrangements.

West Ealing is sixteen minutes from Tottenham Court Road on the Elizabeth line, which is the single biggest change to eating in outer west London in a decade. Hounslow is slower than people expect: about forty minutes from Bond Street on the Piccadilly line. Our Hounslow guide and our Ealing guide cover both.

There is very little of either cuisine in Zone 1, and the famous central exception is outside our window. One well-regarded Keralan and coastal restaurant near Buckingham Gate had not been inspected since February 2023 when we checked in September 2026, so we do not name it. Treat this as an outer-London journey and plan two hours.

Beef, pork and why these menus look different

Visitors who assume Indian restaurants never serve beef or pork are generalising from Punjabi Hindu and Sikh cooking. Kerala has large Christian and Muslim populations and beef is ordinary there; Goa's Catholic population eats pork as a matter of course. The consequence at the table is that a Keralan menu may offer beef fry alongside fish, and a Goan menu will lead with pork.

Where halal matters, ask. Many Keralan Muslim restaurants - the thalassery biryani places in particular - are halal, and Goan Catholic kitchens generally are not. Our page on halal food in London explains what a restaurant is and is not required to prove.

What it costs, and how to order for two

Our estimate from menus read in September 2026: starters £5 to £8, main course £9 to £16, appam or parotta £1.50 to £3 each, rice £3 to £5, dessert £4 to £6. Two people ordering one fish curry, one meat dish, four appam and a vegetable side should land between £38 and £50 before service. That is more than a Punjabi curry house and less than a central Indian restaurant; our guide to cheap eats in London has the comparison.

Order fewer main courses and more breads than you think. Both cuisines are built round soaking up a thin sauce, so two curries and six pieces of bread between two people beats three curries and rice. Our page on Brick Lane and the British curry house explains why the standard British ordering pattern does not suit either of these kitchens, and Pakistani food in London covers the grill-house tradition at the other end of the country.

Frequently asked questions

What is the difference between Goan and Keralan food?

Goan food is Portuguese-influenced: vinegar, garlic, dried red chilli, and pork as a central meat, with dishes such as sorpotel, cafreal and the original vindaloo. Keralan food is built on coconut milk, curry leaves, mustard seed and black pepper, with fish, beef and four different rice preparations. They are 500 miles apart and cook nothing the same way.

Is vindaloo really the hottest curry?

Not in Goa. The name comes from the Portuguese for meat in wine and garlic, and the original is pork marinated in palm vinegar with garlic and dried chilli - sour first, hot second. The fiercely hot British curry-house vindaloo is a separate invention that borrowed the word.

Where is the best Goan food in London?

On High Road in Wembley HA0, where three Goan businesses trade within about a hundred metres between numbers 519 and 537. All three were rated 4 or 5 at their most recent hygiene inspection. Hounslow High Street and the Palace Shopping Centre in Southall have the other Goan counters.

What should I order with a Keralan fish curry?

Appam, the bowl-shaped fermented rice pancake, two per person. It is soft in the middle and lacy at the edge and exists precisely to be torn and dipped. If appam is not available, idiyappam or plain rice; save the flaky Malabar parotta for a dry dish such as beef fry.

Can you eat Goan or Keralan food in central London?

Barely. Both traditions live in outer London - Wembley, Hounslow, East Ham, Leytonstone, West Ealing - and the central exceptions are few and expensive. The Elizabeth line has made Hounslow and West Ealing about half an hour from Bond Street, which is the practical answer.

Sources