Here’s a classic Goa Fish Curry recipe — rich, flavorful, and full of coastal spice. Goa’s fish curries are known for their use of coconut, tamarind, and Kashmiri chilies, giving a tangy and spicy-sweet balance.
The dish is known locally as “Xit Codi” – xit (rice), codi (curry).
A true Goa meal usually includes sol kadhi (a kokum-coconut digestive drink) along with fish curry rice.
🌴 Origin & Influence
- Goa cuisine is a blend of Konkani, Portuguese, and coastal Indian flavors.
- Fish curry is a staple dish in almost every Goan household, eaten almost daily.
- The Portuguese colonization brought in vinegar, tomatoes, and chili peppers, which merged beautifully with coconut-based Konkani cooking.
🧂 Ingredients for Fish Curry:
For the curry:
- 500g firm fish (pomfret, kingfish, mackerel, or even tilapia)
- 1 tbsp oil (coconut oil preferred)
- 1 medium onion, finely chopped
- 1-2 green chilies, slit
- Salt to taste
- Fresh coriander (optional)
For the masala paste:
- 1 cup freshly grated coconut (or ¾ cup desiccated coconut soaked in warm water)
- 4-5 dried Kashmiri red chilies (adjust to heat preference)
- 1 tbsp coriander seeds
- ½ tsp cumin seeds
- ¼ tsp turmeric powder
- 3-4 garlic cloves
- ½ inch ginger
- 1 small ball of tamarind (or 1 tbsp tamarind paste)
🔪 Instructions:
1. Prepare the Fish:
- Clean and cut fish into pieces.
- Lightly salt and set aside for 10-15 minutes.
2. Make the Masala Paste:
- Dry roast the red chilies, coriander seeds, and cumin for a minute.
- Blend with grated coconut, garlic, ginger, turmeric, and tamarind using a little water until smooth.
3. Cook the Curry:
- Heat oil in a pan. Add chopped onions and green chilies. Sauté until soft.
- Add the ground masala paste and cook for 3–4 minutes on medium flame, until the oil begins to separate.
- Add about 1–1.5 cups of water to reach desired consistency. Simmer.
4. Add the Fish:
- Gently place the fish pieces into the curry.
- Cover and simmer on low heat for about 8–10 minutes or until fish is cooked through.
- Taste and adjust salt or tamarind if needed.
5. Finish & Serve:
- Garnish with fresh coriander (optional).
- Serve hot with steamed rice.
💡 Tips:
- You can substitute tamarind with kokum for a more traditional sourness.
- Avoid over-stirring after adding fish, or it may break.
- Add a pinch of sugar if the curry tastes too sour.
🐟 Goa Fish Curry – FAQ
1. Which fish is best for Goan curry?
The most commonly used fish in Goa are:
- Kingfish (Surmai)
- Pomfret (Paplet)
- Mackerel (Bangda)
- Seer fish
- You can also use snapper, tilapia, or even salmon if these aren’t available.
2. Can I use canned coconut milk instead of fresh coconut?
Yes, you can use:
- ½ cup thick coconut milk in place of freshly ground coconut.
- Add it toward the end of cooking to prevent curdling.
3. What can I use if I don’t have tamarind?
Substitutes include:
- Kokum (2–3 pieces soaked in warm water)
- Lemon juice or vinegar (1 tsp, added at the end)
- Tomato puree in small amounts (as a last resort)
4. Is Goa Fish Curry spicy?
It is medium-spicy but rich in flavor.
- You can adjust heat by using lesser Kashmiri chilies or deseeding them.
5. Can I store or freeze this curry?
- Yes. It lasts in the fridge for up to 2 days.
- Freeze for up to 1 month (best without coconut milk if freezing).
- Reheat gently, avoid boiling too long after reheating.
6. Can I make it vegetarian or vegan?
Yes! Try using:
- Tofu or chickpeas as a protein substitute.
- Add drumsticks (veggie), okra, or baby potatoes for variety.
- Use coconut oil for a vegan version.
7. What to serve with Goan Fish Curry?
- Steamed rice (most traditional)
- Poi (Goan bread)
- Boiled rice or parboiled rice
- Light cucumber or onion salad
8. Why does my curry taste bitter?
- Over-roasted or burnt spices can cause bitterness.
- Too much tamarind or overcooked coconut can also cause an off flavor.



Pingback: "3 Must-Know Secrets to Authentic Misa Mach Poora – Northeast India’s Grilled Prawn Gem"Misa Mach Poora (Mizo Grilled Prawns Recipe) – Traditional Northeast India Delicacy - indian foods