Goan Fish Caldin
A light, gently spiced Goan fish curry with coconut, turmeric, and green chilies. The gravy stays silky and mild, letting the fish shine while a little tamarind adds the soft tang that makes caldin so comforting.
For 4 servings
- prep · ~8 min
Prepare the fish and masala ingredients.
1.Wash the fish pieces and set them aside.2.Slice the onion finely and slit the green chilies.3.Roughly chop the ginger and peel the garlic cloves. - mix · ~4 min
Grind the coconut paste.
1.Add grated coconut, garlic, ginger, cumin seeds, black peppercorns, turmeric powder, and tamarind paste to a blender.2.Pour in 1 cup water.3.Blend to a very smooth, pale paste.TIPA smooth paste gives caldin its gentle, silky texture. Add a splash more water only if needed to keep the blender moving. - saute · ~4 min
Cook the onion lightly.
Heat oil in a pan over medium heat. Add the sliced onion and cook just until soft and lightly translucent without browning.
TIPKeep the onion pale. Deep browning changes the clean, delicate flavor of caldin. - simmer · ~6 min
Simmer the curry base.
1.Pour the ground coconut paste into the pan.2.Add the remaining 1 cup water and salt, then mix well.3.Add the slit green chilies and bring to a gentle simmer.4.Cook for 5 to 6 minutes, stirring now and then so the coconut does not catch at the bottom. - simmer · ~7 min
Cook the fish in the gravy.
Slide the fish pieces into the simmering curry in a single layer. Cover and cook on low heat until the fish is just cooked through and flakes easily, about 6 to 8 minutes.
TIPDo not stir hard once the fish goes in. Gently swirl the pan so the pieces stay whole. - rest · ~5 min
Let the curry rest for 5 minutes.
- serve
Serve the Goan Fish Caldin hot.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Choose a firm fish like pomfret, snapper, king fish, or cod so the pieces hold their shape in the thin coconut gravy.
- 2Blend the coconut masala until completely smooth; any graininess will make the caldin feel coarse instead of silky.
- 3Keep the onion only translucent, not golden, so the curry stays pale and delicately flavored.
- 4Once the fish is added, avoid stirring with a spoon; gently swirl the pan to prevent the pieces from breaking.
- 5Do not let the curry boil hard after adding coconut, or the gravy can split and lose its soft texture.
- 6Resting the curry for 5 minutes before serving helps the fish finish gently and lets the tamarind and chili settle into the sauce.
- 7If making ahead, prepare the coconut gravy first and cook the fish in it just before serving for the best texture.
Adapt it for your goals.
Prawn
Replace the fish with prawns for a quicker seafood version; simmer only briefly so they stay juicy and sweet.
spicierSpicier
Add more green chilies or a few extra peppercorns if you want the curry hotter while keeping the same coconut base.
vegetarianVegetarian
Use firm vegetables like potatoes, cauliflower, or green peas instead of fish for a comforting coastal-style curry.
coconut milkCoconut-milk
Swap the fresh ground coconut for thick coconut milk when short on time; the curry will be smoother and slightly richer.
Why this is on our healthy list.
Good Source of Protein
The fish provides satisfying protein that makes this light curry filling without relying on heavy ingredients.
Contains Healthy Fats
Coconut contributes natural fats that add richness and help carry the flavor of turmeric, cumin, ginger, and garlic.
Aromatic Spice Benefits
Turmeric, ginger, garlic, cumin, and black pepper bring antioxidant-rich spices and depth without needing much oil.
Frequently asked questions
Use a firm white fish that will not fall apart in the simmering gravy, such as snapper, king fish, pomfret, cod, or halibut.



