Goa is India's smallest state, and it eats like four separate ones. In the old Catholic villages the kitchens run on palm vinegar, pork and a red masala carried in on Portuguese ships. A few fields away, Hindu Saraswat households cook the same fish with coconut, tamarind and kokum and no vinegar at all. On the sand, the shacks cook whatever the boats landed at dawn. And in a band of inland villages behind the northern beaches, a decade of chef-led openings has produced restaurants that have nothing to do with any of the above.
Those four kitchens are not interchangeable, and they are not spread evenly across the state. Where you sleep decides most of what you will eat, which is why this is organised by village rather than by dish.
Time it for November to February if you can. The monsoon has gone and the humidity with it, the beach shacks are all standing, and the village restaurants are fully staffed. It is also the busiest window of the year, so the short version of every piece of advice below is: book the good places, and eat lunch before the afternoon gets away from you.
The dozen words you will keep meeting
Goan menus reuse a small vocabulary. Learn it and a wall of text becomes a decision.
Xacuti — toasted coconut and poppy seed ground with a long list of spices into a dark, nutty curry; usually chicken or lamb, sometimes crab.
Cafreal — the green one. Chicken marinated in coriander, green chilli, garlic and lime, then grilled. The name and the recipe both travelled to Goa through Portuguese Africa.
Vindalho — not the British curry-house vindaloo. Pork cooked slowly with Goan palm vinegar, garlic and Kashmiri chilli: sour and deep long before it is hot.
Sorpotel — pork and liver in vinegar, reheated over several days. Goan cooks will tell you not to eat it on day one.
Recheado — a red masala paste slit into a whole fish, usually mackerel or pomfret, which is then shallow-fried. Ask for it stuffed rather than plain and the spice cooks into the flesh instead of sitting on top of it.
Balchão — prawns or small fish in a dark, vinegared chilli-and-garlic preserve. Served in small quantities, and rightly.
Ambot tik — sour-and-hot, traditionally shark or catfish, with no coconut in it to soften the edges.
Rawa fry — fillets crusted in semolina and shallow-fried. Kingfish, called surmai locally, is the default.
Sol kadhi — the pink kokum-and-coconut drink that closes a thali. It is there to settle the chilli, and it works.
Kismur — dried prawn or mackerel tossed through grated coconut and onion; a Saraswat side dish that will ruin your appetite for everything else on the plate.
Poi — the local bread, a soft bran-dusted pocket built for mopping curry.
Ros omelette — an omelette drowned in chicken or chickpea gravy, eaten standing up at a roadside stall known as a gaddo.
Bebinca — the layered pudding of coconut milk and egg yolk, each layer baked separately before the next one goes on.
Feni — the state spirit, distilled either from cashew apple or from coconut sap. Urrak, its first and gentler distillation, appears only around March to early June, so a high-season visitor drinks feni and should not go hunting for the other.
Panjim and Fontainhas: where the old kitchens are
Panjim is compact enough to eat your way across on foot, and Fontainhas — the Latin Quarter, all ochre walls and slatted shutters — holds several kitchens that have been feeding the city for generations, within a few hundred metres of one another.
Start at Confeitaria 31 de Janeiro, which dates itself to 1930 and still bakes in the wood-fired earthen oven Goans call a forn. It is a bakery rather than a café, so buy and walk: bebinca, dodol, perad, the coconut fudge called doce, and Goan biscuits. Go early in the morning, when the bread comes out of the oven.
For breakfast proper, Café Bhonsle, near the market end of town, is a vegetarian Goan Hindu institution more than a century old. Order bhaji-pao — a bowl of spiced vegetable or pulse curry with soft bread rolls — with tamatar or alsanda bhaji, and a Goan samosa on the side. Two people eat for well under a few hundred rupees. Café Tato, with branches in both Panaji and Margao, runs the same register and is busiest mid-morning.
Lunch is where Panjim earns its reputation. Ritz Classic has been serving since the late 1970s, and the order is the fish thali, which is a lunchtime proposition rather than an evening one: rice, fish curry, a fried fillet of the day, sol kadhi, a vegetable and a pickle, with the fish upgraded according to what came in that morning. Surmai rawa fry is the safe pick; the crab and the clams reward you more. Expect to pay somewhere around INR 500 to INR 800 a head depending on the fish. Evenings here are à la carte, which is a different and lesser experience.
For dinner, Viva Panjim sits inside Fontainhas in what was the family house of its owner, Linda D'Souza, a building of about a century and a half. Order chicken cafreal and the prawn curry, add sausage pulao if there are three of you, take the butter-garlic poi, and finish with caramel pudding or bebinca. Book in season.
Out on the Miramar road, Mum's Kitchen has been running since 1997 on a menu built by collecting recipes from Goan households, and it lists dishes you will struggle to find written down anywhere else. It is noticeably more expensive than the village places and reviewers are openly split on whether the gap is justified; go for the range, not for the value.
Afterwards, Joseph Bar in Fontainhas — a 1970s bar revived in 2017 by Atish Fernandes — is where to drink feni the way Goans do, neat or in cocktails built around it. There are only around thirty seats between the room and the street, so it fills fast. If you are still upright later, a Panjim gaddo will put a ros omelette in front of you.
A good single day here: bakery at opening, walk Fontainhas while it is still quiet, thali lunch at Ritz Classic, an afternoon off, Joseph Bar at dusk, dinner at Viva Panjim.