Are you dreaming of a sunny beach escape while the winter wind blows outside? This Goan Style Fish Curry brings vibrant, tropical heat straight to your dinner table tonight.
It is the ultimate way to brighten up a chilly evening. You will love how the zesty tamarind balances the silky coconut milk. It is a fresh, nourishing meal that feels like a warm hug.
Why This Recipe Works
This recipe is a total game-changer for your weeknight dinner routine. It delivers complex, restaurant-quality flavors in just 40 minutes total. The blend of spices creates a deep, golden color that looks stunning.
Using coconut oil adds a fragrant, authentic touch you can really taste. It is a budget-friendly way to enjoy high-quality seafood at home. You get a perfect balance of spicy, tangy, and creamy notes in every bite.
The Easy Process
You will start by creating a vibrant spice paste in your blender. This shortcut saves you from hours of tedious chopping and grinding. Then, a quick simmer in a single pan brings everything together beautifully.
The fish cooks quickly in the bubbling sauce to stay juicy and tender. Even if you are new to Indian cooking, this method is very forgiving. You will feel like a pro as the fragrant aroma fills your kitchen.
Simple Ingredients
- 500 grams Kingfish or Pomfret steaks
- 1 cup freshly grated coconut
- 6 dried Kashmiri red chilies
- 1 tablespoon coriander seeds
- 1 teaspoon cumin seeds
- 4 cloves garlic
- 1 inch piece ginger
- 1 teaspoon turmeric powder
- 1 small ball of tamarind, soaked in warm water
- 1 medium onion, thinly sliced
- 2 green chilies, slit lengthwise
- 1 tablespoon coconut oil
- 1 teaspoon salt
- 1.5 cups water
Step-by-Step Directions
- Marinate the fish pieces with half a teaspoon of turmeric and salt, then set aside for 15 minutes.
- In a blender, combine the grated coconut, dried red chilies, coriander seeds, cumin seeds, garlic, ginger, and the soaked tamarind with its pulp.
- Process into a smooth, fine paste using a little water if necessary.
- Heat coconut oil in a deep pan or clay pot over medium heat.
- Add the sliced onions and sauté until translucent.
- Stir in the ground coconut paste and sauté for 2-3 minutes until the raw aroma dissipates.
- Add water to reach the desired curry consistency and bring the mixture to a gentle boil.
- Add the marinated fish and slit green chilies to the pan.
- Simmer on low heat for 5 to 7 minutes until the fish is fully cooked and the flavors are integrated.
- Adjust salt to taste and serve hot with steamed rice.
Best Ways to Enjoy
Serve this steaming curry over a bed of fluffy basmati rice. The rice soaks up every drop of that silky coconut sauce perfectly. Add a side of crisp cucumber salad for a refreshing crunch.
A squeeze of fresh lime juice right before eating adds a zesty pop. This dish is perfect for a cozy night in with your favorite person. It makes any ordinary Wednesday feel like a special island celebration.
Keep It Fresh
Store any leftovers in an airtight container in the fridge for two days. The flavors often deepen and taste even better the next afternoon. Reheat it gently on the stove over low heat to keep the fish tender.
Avoid boiling it aggressively during reheating so the coconut sauce stays smooth. I do not recommend freezing this dish as the texture of the fish changes. Always ensure the curry is steaming hot before serving your leftovers.
Tips for Best Results
- Don’t skip the tamarind soaking step for the most authentic tangy flavor.
- Avoid overcooking the fish to keep the texture buttery and soft.
- Use fresh coconut for the creamiest and most fragrant curry base.
- Sauté the spice paste thoroughly to remove any raw ginger or garlic taste.
- Try this during winter for a comforting and warming dinner experience.
- Garnish with fresh cilantro to add a bright, herbal finish to the bowl.
Make It Your Own
- Swap the fish for juicy prawns if you prefer shellfish.
- Use firm tofu cubes for a delicious plant-based version of this meal.
- Add a handful of baby spinach at the end for extra greens.
- Try using salmon for a boost of healthy omega-3 fatty acids.
Common Questions
Can I use frozen fish?
Yes, you can certainly use frozen fish for this recipe. Just make sure to thaw it completely and pat it dry before marinating.
Is this curry very spicy?
The Kashmiri chilies provide a vibrant red color without too much heat. You can remove the seeds from the green chilies to keep it mild.
What if I cannot find fresh coconut?
You can use unsweetened desiccated coconut soaked in warm water. Alternatively, use a high-quality canned coconut milk for a faster shortcut.
I hope this vibrant curry brings a little sunshine to your winter kitchen. It is such a joy to cook and even better to share.
— Emily

Ingredients
Method
- Marinate the fish pieces with half a teaspoon of turmeric and salt, then set aside for 15 minutes.
- In a blender, combine the grated coconut, dried red chilies, coriander seeds, cumin seeds, garlic, ginger, and the soaked tamarind with its pulp.
- Process into a smooth, fine paste using a little water if necessary.
- Heat coconut oil in a deep pan or clay pot over medium heat.
- Add the sliced onions and sauté until translucent.
- Stir in the ground coconut paste and sauté for 2-3 minutes until the raw aroma dissipates.
- Add water to reach the desired curry consistency and bring the mixture to a gentle boil.
- Add the marinated fish and slit green chilies to the pan.
- Simmer on low heat for 5 to 7 minutes until the fish is fully cooked and the flavors are integrated.
- Adjust salt to taste and serve hot with steamed rice.
