Goan Fish Curry with Coconut Milk
Some links on this page are affiliate links. This means we may earn a commission at no additional cost to you if you click through and make a purchase, you can check our Affiliate Disclosure. Thank you for your support!
Tangy. Creamy. Coastal Comfort in a Bowl.
Thereβs something magical about Goan foodβespecially when it includes fresh fish and creamy coconut milk! This Goan Fish Curry is one of those timeless dishes that takes you straight to the seaside with just one bite. Itβs bold with spices, smooth with coconut milk, and has a slight tang from tamarind that balances everything out.
Whether you’re from Goa or just love good seafood, this curry will become a favorite at your table. And donβt worryβitβs easy to follow, even if youβve never made fish curry before!

Why Youβll Love This Goan Fish Curry with Coconut Milk Recipe
Classic Goan Flavor β All the spice and soul of coastal Indian cooking.
Easy to Customize β Swap the fish, tweak the spice, make it yours!
Comfort Food Vibes β Great with rice, roti, or crusty bread.
One-Pot Wonder β Everything simmers together beautifully.
Naturally Dairy-Free & Gluten-Free β Clean, whole ingredients.
Ingredients & What They Do
For the Fish Marinade
Pomfret (3 medium, ~500g): Light, delicate fishβperfect for curry.
Turmeric + Salt: Helps flavor and clean the fish.
For the Coconut Milk
Fresh grated coconut (1 cup): Gives that rich, creamy texture.
Water (Β½ cup + 1 cup): Used to make thick and thin coconut milk.
For the Spice Paste
Tamarind: Adds tanginess and balance.
Grated coconut, onion, garlic, ginger: Builds the curryβs depth.
Kashmiri chilies: For color and mild spice.
Spices (turmeric, peppercorns, cumin, coriander): The heart of the flavor!
Water (1 cup): Helps blend into a smooth paste.
For the Curry
Onion + green chili: For texture and a kick.
Sugar + salt: Rounds out the flavors.
Coconut oil (or any oil): Adds a lovely aroma.
Thick + thin coconut milk: Creates layers of creaminess.
Step-by-Step Instructions
1. Marinate the Fish
Sprinkle the pomfret slices with turmeric and salt. Let it sit for 15 minutesβthis helps firm the fish and add flavor.

2. Extract the Coconut Milk
Blend grated coconut with Β½ cup water β strain for thick milk.

Blend again with 1 cup water β strain for thin milk.

Set both aside. Youβll use the thin milk to simmer, and the thick milk at the end.
3. Make the Spice Paste
Soak tamarind in Β½ cup warm water for 15 minutes..

After soak, blend the tamarind together with onion, peppercorns, cumin,

coriander seeds, ginger, garlic, Kashmiri chilies, turmeric, and

coconut, 1 cup water until very smooth.

4. Cook the Curry Base
Heat oil in a deep pan. SautΓ© chopped onions until golden.
Add the spice paste and cook for 1β2 minutes.
Pour in Β½ cup water (rinse the blender!) and the thin coconut milk.
Season with salt and sugar. Let it simmer for 6β8 minutes.
5. Add the Fish
Place the marinated pomfret pieces gently into the curry.
Add the slit green chili.
Swirl the pan (donβt stir!) so the fish doesnβt break.
Simmer gently for 5 minutes.
6. Finish with Thick Coconut Milk
Turn down the heat and pour in the thick coconut milk.
Give the pan a gentle swirl again. Simmer 2β3 minutes more.
7. Serve & Enjoy!
Turn off the heat and let it rest for a few minutes.
Serve hot with steamed rice, chapati, or crusty bread. Bliss in a bowl.
Cooking Tips & Techniques
Donβt Stir the Fish β Always swirl the pan to avoid breaking tender fish.
Use Kashmiri Chilies β They give great color without too much heat.
Taste as You Go β Adjust tamarind, sugar, or salt to suit your style.
Fresh Coconut Is Best β But frozen works too if grated fresh is hard to find.
Grind Paste Smoothly β A creamy curry starts with a silky spice base.
Recommended Equipment (Amazon Links)
Mixer Grinder
Fine Mesh Strainer or Muslin Cloth
Heavy-Bottomed Pan
Measuring Spoons & Cups
Wooden Spatula or Silicone Spoon
How to Serve It
Serve with steamed white rice for a traditional Goan meal.
Pair with rice flour roti (pola) or soft bread rolls.
Add a side of pickled onions or a light salad for freshness.
Diet-Friendly Options
Dairy-Free: Already dairy-free!
Low Carb: Serve with cauliflower rice.
Vegetarian Twist: Swap fish with tofu or boiled eggs.
No Pomfret? Try cod, kingfish, or even prawns.
Best Ways to Store
Store leftovers in an airtight container in the fridge for up to 2 days.
Reheat gently on the stovetop over low heatβavoid boiling the coconut milk.
Donβt freezeβthe coconut milk can split.
Recipe Variations
Add Veggies: Okra or spinach works well in the curry.
Use Dried Kokum Instead of Tamarind β For a tangy Goan variation.
Make it Thicker: Add 1β2 tbsp more coconut paste for a richer curry.
FAQs β Common Questions
Can I use canned coconut milk instead of fresh?
Yes, but dilute it with a bit of water. Fresh gives a richer taste.
What fish can I use if pomfret isnβt available?
Cod, mackerel, sea bass, or prawns all work great!
Why swirl the pan instead of stirring?
To keep the fish whole and tender without breaking.
Is this dish very spicy?
Not reallyβKashmiri chilies are mild. But you can adjust heat easily.
Can I make this curry ahead of time?
Yes! In fact, it tastes better the next day. Just donβt add the thick coconut milk until reheating.

Goan Fish Curry( Pomfret ) with Coconut Milk
Equipment
- Mixer grinder or blender
- Deep cooking pan or kadai
- Strainer or muslin cloth
- Knife and chopping board
- Measuring spoons and cups
Ingredients
For Marinating Fish:
- 500g pomfret (about 3 medium-sized fish), cleaned and sliced
- ΒΌ tsp turmeric powder
- Β½ tsp salt
For Coconut Milk:
- 1 cup freshly grated coconut
- 375 ml water (divided into 125 ml for thick and 250 ml for thin coconut milk)
For Curry Paste:
- 1-inch tamarind ball (soaked in Β½ cup warm water)
- 1 medium onion, chopped
- 6 garlic cloves
- Β½ inch ginger
- 8 dried Kashmiri red chilies
- ΒΌ tsp turmeric powder
- 1 tsp cumin seeds
- 1 tbsp coriander seeds
- 6 black peppercorns
- 1 cup grated coconut
- 250 ml water (for grinding)
For Curry Base:
- 1 medium onion, finely chopped
- 1 green chili, slit
- Β½ tsp sugar
- 1Β½ tsp salt (divided, to taste)
- 3 tbsp coconut oil (or any cooking oil)
- 125 ml thick coconut milk
- 250 ml thin coconut milk
- Β½ cup water (optional for adjusting consistency)
Instructions
- Marinate FishRub fish slices with turmeric and salt. Set aside for 15β20 minutes.
- Extract Coconut MilkBlend grated coconut with 125 ml water to extract thick coconut milk. Strain and set aside.Blend the leftover coconut again with 250 ml water to extract thin coconut milk. Set aside.
- Prepare Curry PasteSoak tamarind in warm water for 15 minutes. In a blender, combine soaked tamarind (with water), chopped onion, garlic, ginger, chilies, turmeric, cumin, coriander seeds, peppercorns, grated coconut, and 250 ml water. Blend into a fine paste.
- Make the CurryHeat oil in a deep pan. SautΓ© chopped onion until golden brown.Add the ground curry paste. SautΓ© for 2 minutes, then rinse blender with Β½ cup water and add it to the pan.Stir in thin coconut milk. Season with 1 tsp salt and Β½ tsp sugar. Simmer for 6β8 minutes.
- Add FishGently place marinated fish slices into the simmering curry. Add green chili.Cook on low heat for 5 minutes. Do not stir with a spoonβswirl the pan instead to avoid breaking the fish.
- Finish with Thick Coconut MilkPour in thick coconut milk. Gently swirl to combine.Simmer for another 2β3 minutes. Adjust seasoning and consistency with water if needed.
- ServeTurn off the heat and let it rest for a few minutes. Serve hot with steamed rice or Goan bread.
Notes
Pro Tips & Variations
- Use Fresh Fish: For the best texture and flavor, opt for fresh pomfret or similar firm white fish.
- Control the Heat: Adjust chili quantity to match your spice preference.
- Donβt Skip Roasting Spices: Toasted spices in the paste add an essential depth and aroma to the curry.
- Substitute Coconut Milk: If fresh coconut is unavailable, use good-quality canned coconut milk.
- Make It Vegetarian: Replace fish with tofu, paneer, or vegetables like okra or cauliflower.
- Balance the Tang: Add tamarind gradually to avoid overpowering sournessβtaste and adjust.
Wrap-Up
This Goan Pomfret Fish Curry is all about bold flavors and simple ingredients that come together to create something amazing. Itβs comforting, creamy, and full of spiceβbut never overwhelming.
If you’re craving a taste of the coast, this dish will hit the spot. And once you try it, you’ll want to make it again and again!
Now go grab that pomfretβand letβs make curry magic.
Let me know if you’d like this as a printable recipe card!
