Goan Fish Curry Recipe (Tamarind & Coconut Fish Curry)
Goan fish curry is a staple of coastal Indian cooking, known for its bright orange sauce, distinct tang from tamarind, and the gentle heat of dried red chilies balanced by fresh coconut. Unlike heavier cream-based curries, this dish relies on a finely ground coconut masala that creates a light yet rich gravy.
This recipe uses firm white fish fillets simmered gently in the spiced coconut broth. Success depends on grinding the masala paste smoothly and cooking the fish just until opaque so it stays tender rather than breaking apart.
Why This Recipe Works
- Grinding the grated coconut, spices, and shallots together into a smooth paste helps thicken the gravy naturally without needing dairy or flour.
- Adding the tamarind extract toward the end or balancing it carefully ensures the acidity highlights the coconut without overpowering the delicate flavor of the fish.
- Simmering the fish over low heat prevents the delicate flesh from toughening or disintegrating in the bubbling broth.
Ingredient Notes
- Fresh or frozen grated coconut: Forms the base of the curry. If using frozen grated coconut, thaw it completely and squeeze out any excess water before blending.
- Tamarind: Provides the characteristic sourness of Goan cuisine. If using a block of tamarind, soak it in warm water and extract the pulp before adding.
- Firm white fish: Kingfish, pomfret, or cod work best because they hold their shape during simmering without flaking apart instantly.
- Kashmiri red chilies: Used for the vibrant red color and mild heat. If unavailable, use ordinary mild dried red chilies.
If You’re Cooking Outside India
- Kashmiri red chilies: Found in South Asian grocery stores or online. They provide color more than intense heat.
- Grated coconut: Look for frozen grated coconut in the freezer aisle of Indian or international supermarkets. Avoid sweetened desiccated coconut flakes.
- Tamarind paste: Concentrated tamarind paste is widely available in jars in the international aisle; start with a smaller amount and adjust to taste.
How to Make Goan Fish Curry
Grinding the Masala
Blend the grated coconut, dried red chilies, coriander seeds, cumin, turmeric, garlic, and small shallots with a splash of water until completely smooth.
Simmering the Base
Pour the ground coconut paste into a pan with water, salt, and slit green chilies, then bring it to a gentle simmer.
Adding Tamarind
Stir in the tamarind extract and let the gravy simmer for a few minutes so the flavors meld.
Cooking the Fish
Slip the fish pieces into the simmering curry and cook gently until opaque and cooked through.
Cooking Tips
- Do not boil the curry vigorously after adding the fish, or the flesh may break apart.
- Adjust the amount of tamarind gradually, as the acidity level of tamarind brands can vary.
Common Mistakes to Avoid
- Using flaky or delicate fish that dissolves in the sauce: Choose firm-fleshed steaks or thick fillets like kingfish, cod, or halibut.
- Leaving the coconut paste grainy: Blend the masala with a little extra water if needed until it forms a very smooth paste.
Variations
- Prawn Curry: Substitute cleaned medium prawns for the fish, reducing the simmer time to just 3 to 4 minutes until they turn pink and curl.
Serving Suggestions
- Serve hot with a bowl of plain steamed white rice.
- Pair with simple vegetable stir-fries or coastal-style vegetable preparations.
Storage & Make-Ahead
Make ahead: The coconut masala paste can be ground a few hours in advance and kept refrigerated.
Refrigerate: Store leftover curry in an airtight container in the refrigerator for up to 2 days.
Freeze: Freezing is not recommended because the coconut milk and fish texture can separate or become grainy.
Reheat: Warm gently on the stovetop over low heat until heated through, avoiding a heavy boil.
Frequently Asked Questions
Can I use coconut milk instead of fresh coconut?
Fresh or frozen grated coconut provides the necessary body and texture for the masala paste. Canned coconut milk creates a thinner, different style of gravy and is not recommended as a direct substitute here.
What kind of fish works best?
Firm-fleshed white fish such as kingfish, cod, halibut, or sea bass hold up well to simmering without disintegrating in the spiced broth.
More Indian Recipes to Try
Browse the IndiPlated recipe index

Goan Fish Curry
Ingredients
Equipment
Method
- Combine the grated coconut, Kashmiri red chilies, coriander seeds, cumin seeds, turmeric powder, garlic, and shallots in a blender with 1/2 cup of water. Blend until completely smooth and thick.
- Heat the cooking oil in a wide pan over medium heat. Add the slit green chilies and sauté for 30 seconds until fragrant.
- Pour the ground coconut paste into the pan along with 1 cup of water and salt. Stir well and bring the mixture to a gentle simmer over medium-low heat.
- Stir in the tamarind paste and let the curry simmer gently for 5 minutes so the flavors blend.
- Gently slide the fish chunks into the simmering curry in a single layer. Cook without aggressive boiling for 6 to 8 minutes until the fish is opaque, flakes easily, and reaches an internal temperature of 74°C / 165°F at the thickest piece. Remove from heat and serve warm.
Notes







4 Comments