Goan Fish Curry Recipe With Coconut Milk

Goan Fish Curry Recipe With Coconut Milk

Goa is a state in the western part of India that is known for its culture, diversity and unique cuisines. All the Goan cuisines are made with a combination of Indian, Portuguese and local ingredients. One of the popular dishes in this cuisine is fish curry.

This recipe is a traditional dish in Goan culture. We will explore the history of goan cuisine, the significance of fish recipes and the preparation process of the Goan Fish Curry Recipe With Coconut Milk.

Recipe NameGoan Fish Curry with Coconut Milk
Prep Time15 minutes
Cook Time30 minutes
Additional Time10 minutes
Total Time55 minutes
Servings3 servings


  • 500 grams of fish (any white fish is suitable to make this recipe)
  • Coconut milk 1 cup
  • 2 cups water
  • 2 Tablespoons Oil
  • Tamarind paste, 2 tablespoons (optional)
  • 1 medium-sized onion (chopped)
  • 6 cloves of garlic 
  • 1 tablespoon ginger grated
  • 3 green chillies
  • Kashmiri chilli powder according to taste preference 
  • 2 tablespoons fresh coriander leaves (chopped)
  • 1 Tablespoon cumin seeds
  • 1 Tablespoon turmeric powder
  • Salt to taste

Importance of each ingredient in this recipe 

Fish: Fish is the main ingredient in this recipe. This is a good source of protein and omega-3 fatty acids.

Coconut Milk: Coconut milk adds a creamy texture and a rich flavor in the curry.

Tamarind: Tamarind is used in fish curry because of its tangy and sour flavors. Tamarind has rich antioxidants. The tangy flavor is in the background, but it is noticed while eating.

Kashmiri chili: Kashmiri chili is a type of Indian chilies which is very smoky flavor and spicy. This adds a bright red color to the recipe. If you don’t find this in the store, blend paprika and chili powder.

Onion: Onion’s used in this recipe because it adds sweetness to the dish.

Ginger : Ginger adds a spicy flavor to the recipe and has good properties that help digestion.

Green chilies: Green chilies add spiciness to the recipe, and also, it is a good source of vitamin C.

Coriander: Coriander adds freshness and flavor to the fish recipe, and is also rich in antioxidants.

Cumin seeds: Cumin seeds adds a warm and earthy flavor to the curry, and also it is good for digestion.

How to Make Goan Fish Curry Recipe With Coconut Milk

Cleaning and Preparing fish

Before you start cooking this fish curry, clean fish with water thoroughly. By cleaning with water, it removes the mud and scales from the fish. 

While washing the fish, remove the gills and then cut the fish into pieces as per your requirement or if you prefer to cook the fish as it is then cook it without cutting it into pieces.

Marinating Fish

After washing the fish, we now have to marinate the fishes, This is a very important step. Mix the Fish pieces with turmeric powder, salt, and spices. 

Then keep the Marinated fish pieces aside for 30 minutes. By keeping it aside like this, all the spices go into the fish pieces and make the fish pieces tender. 

Masala Making 

Add one tablespoon of coriander seeds,4 garlic cloves, and dry chilies in a frying pan and dry roast them on medium flame. 

Add onion and green chilies chopped in the same blender and blend them into a smooth paste.

Cooking The Fish curry

Take a clay pot or a heavy-bottomed vessel to cook the recipe. The vessel also plays an important part in cooking perfect fish curry.

Add two tablespoons of oil to the vessel and add ground masala in the vessel, and roast until raw flavor is eliminated.

Pour water into the masala according to the consistency you want. Then cook on medium heat for 4–5 minutes.

Once the masala is cooked completely, then add 1 cup of coconut milk and 2 tablespoons of tamarind paste. This masala mixture is simmered for a few minutes to allow all flavors to mix together.

Now add the marinated fish pieces to the masala and coconut mixture, and make sure you should not keep one piece on another. Cook for 3–4 minutes.

What To Serve With Goan Fish Curry 

This delicious Goan fish curry recipe with coconut milk can be served with different dishes, making a complete meal. Here are some of the options 

Rice: Rice is the traditional and common side served with goan fish curry. Rice helps in balancing the spices and absorbing the flavorful sauce.

Bread: Goan fish curry can be served with any type of bread like Butter Naan, tandoori roti, etc. This soft and crunchy bread will be the perfect dip in the sauce and taste the flavors.

Salad: A fresh and crunchy salad will provide you refreshing taste and balances the spicy curry.


Always use fresh sea fishes, like king fish, snapper, and pomfret.

Use salt and turmeric when washing fish pieces to remove the smell from them.

Grind masala into a smooth paste with a high-powered blender.

Fresh coconut milk should be used to get a creamy flavor.


The goan fish curry recipe with coconut milk is a flavorful and aromatic dish. The unique blend of spices, coconut milk, and tamarind creates a mouthwatering recipe. By following the process and tips, you will make a perfect dish.

Gather your ingredients, fire your stove, and cook the classic Goan fish curry.


What is the difference between Malabar fish curry and goan fish curry?

The difference between Malabar fish curry and goan fish curry is the ingredients used in both of them. 
Roasted coconut and spices are used in the Malabar, whereas coconut milk and tamarind sauce is used in goan fish curry.The preparation process is the same for both recipes.

Which is the tastiest Indian fish?

It is very difficult to say which Indian fish is tasty because it depends on one’s personal preference. However, some popular fishes used for these recipes are 
King fish,
Pomfret etc.

2 thoughts on “Goan Fish Curry Recipe With Coconut Milk”

Leave a Comment