Goa / West India · Indian
Goan Fish Curry (Xitti Kodi)
Goa's everyday coconut fish curry — fish simmered in a vivid red gravy of ground coconut, Kashmiri chilli, and spices, soured with tamarind or kokum. Tangy, gently fiery, and built for spooning over plain rice.
Published June 24, 2026
Cultural context
Fish-curry-rice is the daily meal of coastal Goa, eaten across both the Hindu and Catholic communities. This everyday version — xitti kodi — leans on freshly ground coconut and Kashmiri chilli for its colour and body, and on tamarind or kokum for the sourness that defines the coastal Konkan table.
Goan fish curry is the dish that defines the coast — fish simmered in a vivid red gravy of ground coconut, Kashmiri chilli, and spices, soured with tamarind or kokum and eaten, almost daily, over rice. It’s tangy and gently fiery rather than fierce, with the coconut rounding out the heat.
Grind it smooth
The body of the curry comes from a freshly ground paste of coconut, soaked Kashmiri chillies, and spices. Grind it properly smooth — any grittiness means the coconut hasn’t broken down, and the silky texture is half the pleasure.
Sour is the signature
The Konkan coast loves its sourness. Tamarind gives a rounded tang; kokum, the dried fruit petals used across Goa, gives a cleaner, brighter one. Either works — but don’t leave the sour out, it’s what makes the curry sing against plain rice.
Treat the fish gently
Once the gravy is ready, slide the fish in and simmer softly, swirling the pan rather than stirring, so the pieces stay whole. And if you can, make it ahead: Goan fish curry is one of those dishes that’s even better the next day.
For more of the western coast, browse the full recipe collection or read the West Indian cooking guide.
Ingredients
For the fish
- 600 g firm fish steaks (kingfish, pomfret, or mackerel) Firm, meaty fish holds together in the gravy; sear-free, it simmers gently.
- 1/2 tsp turmeric
- salt, to rub
For the masala paste (grind)
- 1 cup fresh grated coconut
- 6–8 dried Kashmiri red chillies For deep red colour and gentle heat; add a hotter chilli if you want more bite.
- 1 tbsp coriander seeds
- 1 tsp cumin seeds
- 1/2 tsp turmeric
- 4 cloves garlic
- small ball tamarind (or 3–4 kokum petals)
For the curry
- 2 tbsp coconut oil
- 1 onion, finely chopped
- 2 green chillies, slit
- 1 tomato, chopped (optional)
- salt, to taste
Method
Tap a step’s number to check it off as you go.
-
Rub the fish with turmeric and salt and set aside while you make the masala.
Why: A turmeric-salt rub seasons the fish and keeps it from breaking up as it cooks.
-
Grind the coconut, Kashmiri chillies, coriander, cumin, turmeric, garlic, and tamarind to a very smooth paste with a little water.
Why: A smooth, well-ground paste gives the curry its silky body and even red colour — grittiness means under-grinding.
-
Heat coconut oil and soften the onion and green chillies (and tomato, if using) until golden.
Why: Browning the onion builds the savoury base before the bright coconut masala goes in.
-
Add the ground paste and fry for 4–5 minutes until the raw smell goes and the oil just begins to separate, then pour in enough water to make a pourable gravy and bring to a simmer. Season with salt.
Why: Cooking out the paste removes the raw coconut and chilli taste; simmering melds it into a cohesive curry.
-
Slide in the fish, spoon the gravy over, and simmer gently for 6–8 minutes until just cooked. Don't stir hard — swirl the pan instead. Rest 10 minutes before serving.
Why: Gentle simmering keeps the fish whole and tender, and a short rest lets the sourness and spice settle into the gravy — Goan fish curry always tastes better after it sits.
A quick, anonymous tap — no review needed.
Variations
- Prawn curry
Swap the fish for prawns, adding them in the last 3–4 minutes so they stay plump.
- Vegetarian (with okra or pumpkin)
Use the same masala with okra, pumpkin, or boiled chickpeas for a meat-free Konkan curry.
- Extra sour
Use kokum instead of tamarind for the cleaner, fruitier sourness many Goan homes prefer.
Serving & Storage
Serve over plain steamed rice — ideally Goan red rice (ukda) — with a side of fried fish or papad. It tastes even better the next day.
Pairs with: Steamed red rice, Fried fish, Papad, Sol kadhi.
Storage: Keeps refrigerated 2 days and deepens in flavour; reheat gently so the fish doesn't break or toughen.
Nutrition
Per serving (1/4 recipe)
- Calories
- 330
- Protein
- 29 g
- Carbs
- 10 g
- Fat
- 20 g
- Fiber
- 4 g
- Sugar
- 3 g
- Sodium
- 540 mg
Notable micronutrients: Omega-3, Vitamin B12, Selenium
Estimated using standard ingredient data. Values vary with brands and substitutions.
Frequently Asked Questions
What fish works best?
Firm, meaty fish like kingfish (surmai), pomfret, or mackerel hold up in the gravy. Delicate fillets can break apart, so handle them gently and add them late.
Tamarind or kokum?
Both are traditional. Tamarind gives a rounded sourness; kokum (the dried petals of a coastal fruit) gives a cleaner, fruitier tang and is the classic Goan choice — use whichever you have.
Why is my curry gritty?
The coconut masala wasn't ground fine enough. Grind it to a completely smooth paste with a little water for the silky texture the curry should have.
What to drink with this
All drinks →Hand-picked pours to match this dish.
Goa & coastal Maharashtra (Konkan) / West India · Indian
Sol Kadhi (Kokum and Coconut Digestive)
The pink cooler of the Konkan coast: tangy kokum and creamy coconut milk blended with a whisper of garlic and green chili into a soothing drink-cum-curry. Served chilled after a spicy meal, it cools, digests, and refreshes.
North & West India (peak-summer drink across the subcontinent) · Indian
Aam Panna (Raw Green Mango Summer Cooler)
India's tangy, jade-green raw-mango cooler — roasted or boiled green mangoes blended with cumin, black salt and mint. The traditional heat-stroke remedy that tastes like summer.
Pan-Indian (North & West India) · Indian
Badam Milk (Saffron Almond Milk)
Milk simmered with a paste of soaked almonds, saffron, cardamom and a whisper of nutmeg — India's rich, fragrant almond drink. Comforting served warm in winter, reviving served chilled in summer, festive any time.
From our kitchen community
Ratings & Reviews
My Rating
Tap a star to rate — no sign-in, no form needed.
My Review
0 Ratings
🥣 0 home cooks made it!
Be the first to rate Goan Fish Curry (Xitti Kodi).