Goan Fish Curry with Coconut Milk

AFFILIATE DISCLOSURE:
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.

Extract the Coconut Milk- Goan Fish Curry with Coconut Milk 1
Extract the Coconut Milk- Goan Fish Curry with Coconut Milk


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

Extract the Coconut Milk- Goan Fish Curry with Coconut Milk 1
Extract the Coconut Milk- Goan Fish Curry with Coconut 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..

Soak tamarind - Goan Fish Curry with Coconut Milk
Soak tamarind – Goan Fish Curry with Coconut Milk


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.


Delicious Goan Fish Curry - Coastal Flavors in a Tangy Sauce

Goan Fish Curry( Pomfret ) with Coconut Milk

Czarryy
A traditional Goan delicacy made with pomfret fish, freshly ground spices, tangy tamarind, and creamy coconut milk. This coastal curry is vibrant, comforting, and packed with flavor—perfect with rice or roti.
Prep Time 20 minutes
Cook Time 30 minutes
Course Main Course
Cuisine Goan, Indian Coastal
Servings 4
Calories 340 kcal

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 Fish
    Rub fish slices with turmeric and salt. Set aside for 15–20 minutes.
  • Extract Coconut Milk
    Blend 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 Paste
    Soak 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 Curry
    Heat 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 Fish
    Gently 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 Milk
    Pour in thick coconut milk. Gently swirl to combine.
    Simmer for another 2–3 minutes. Adjust seasoning and consistency with water if needed.
  • Serve
    Turn 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.
Keyword coconut fish curry, Goan fish curry, Goan recipe, pomfret curry, seafood curry

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!

Leave a Comment

Recipe Rating