Goan Fish Curry (Tangy Coconut Fish Stew)
Asian Easy

Goan Fish Curry (Tangy Coconut Fish Stew)

Quick answer

Total time
35 min
Level
Easy
Servings
2 servings
Ingredients
8

About this dish

Goan fish curry - known locally as xitt-kodi - is the daily centerpiece of fishing households along India's Goa coast, shaped over five centuries by the meeting of Konkani culinary tradition and Portuguese colonial influence.

Read more

Freshly pressed coconut milk forms the foundation, into which a masala paste of tamarind, Kashmiri red chilies, coriander seeds, and cumin is stirred and brought to a simmer. Local fish - kingfish, pomfret, or mackerel - are added bone-in and cooked over gentle heat for no more than five minutes. That restraint is the defining technique: the flesh absorbs the sauce fully while still breaking apart in clean, moist flakes at the press of a spoon rather than turning dense and dry. Tamarind's sharp acidity slices through the coconut cream's weight, producing a broth that reads as fresh and light despite its deep orange color and creamy texture. The Kashmiri chili contributes vivid color with only moderate heat, so the sauce is bold-looking but not aggressively spicy. Goan fishermen have long followed the practice of cooking their morning catch into curry by midday and serving it over boiled parboiled rice called ukde tandull, a pairing so bound to local identity that it crosses every line of religion, caste, and neighborhood across the state.

Ingredients

servings
IngredientAmountUnit
coconut milk250 mlmlShop
onion1 pcspcsShop
tomato1 pcspcsShop
garlic3 pcspcsShop
chili powder1 tsptspShop
tamarind paste1 tbsptbspShop
Shop All Ingredients

As an Amazon Associate, we may earn from qualifying purchases.

Instructions

Read the steps as a cooking flow: prep, heat, seasoning, doneness control, and finish.

6 steps
  1. 1
    Season

    Cut 350 g white fish into 3-4 cm pieces and season evenly with 1/4 tsp salt.

    Slice the onion, mince the garlic, and chop the tomato before heating the pan so the curry can move quickly once the spices go in.

  2. 2
    Control

    Heat 1 tbsp oil in a pan over medium heat.

    Add 1 sliced onion and cook for 7-8 minutes, stirring often, until the edges turn golden and the raw sharpness softens without letting the onion burn.

  3. 3
    Heat

    Add 3 minced garlic cloves and stir for just 1 minute to remove the harsh raw aroma.

    Add 1 chopped tomato and cook for 4-5 minutes, pressing lightly, until the flesh collapses into the onion base.

  4. 4
    Step

    Lower the heat and add 1/2 tsp turmeric and 1 tsp chili powder.

    Stir constantly for 30-40 seconds, only until the spices smell warm and toasted, then stop before the powder darkens or scorches.

  5. 5
    Control

    Pour in 250 ml coconut milk and 1 tbsp tamarind paste, stirring until the spice base loosens into the liquid.

    Bring only the edges to a gentle simmer over medium heat, then reduce to low for 2 minutes.

  6. 6
    Finish

    Add the fish in a single layer, cover, and cook over low heat for 6-8 minutes without stirring.

    When the centers turn opaque and the pieces flake gently under a spoon, turn off the heat and serve immediately.

Practical Cooking Checks

The cues that matter most while cooking.

Key technique
Goan Fish Curry balances fresh coconut milk with sharp tamarind acidity for a creamy-tart finish.
Finish cue
When the centers turn opaque and the pieces flake gently under a spoon, turn off the heat and serve immediately.
Avoid this
Add fish near the end to prevent overcooking and breaking.

Cooking decision evidence

Calculated Charim data and applicable official cooking and food safety guidance.

This recipe

35min, 8 ingredients

Category median

48min, 8 ingredients

Based on 247 recipes

Use-up ingredient planner

Turn these ingredients into two more meals

The overlap excludes basic seasonings. Open the next recipe and your selected dishes will stay with you.

Tips

Add fish near the end to prevent overcooking and breaking.

Estimated nutrition (per serving)

Calories
410
kcal
Protein
34
g
Carbs
11
g
Fat
25
g