Goan Fish Curry Recipe

Introduction

Goan Fish Curry is a vibrant and flavorful dish from the coastal region of Goa, India. Featuring a rich blend of spices, coconut milk, and tamarind, this curry offers a perfect balance of tangy, spicy, and creamy flavors. It’s a comforting meal that pairs beautifully with basmati rice.

A white bowl filled with a base layer of fluffy white rice, topped with a thick, creamy orange-brown curry sauce that covers large chunks of tofu. The curry is garnished with bright green sliced chili and fresh cilantro leaves, adding texture and color contrast. A silver spoon partially sinks into the curry on the right side of the bowl. The bowl sits on a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

Ingredients

  • 2 1/2 tbsp Kashmiri chilli powder
  • 1 tbsp coriander
  • 2 tsp cumin
  • 1 tsp turmeric
  • 1/2 tsp fenugreek powder
  • 3/8 tsp ground cloves
  • 6 cloves garlic, minced
  • 1 tbsp fresh ginger, finely grated
  • 2 tbsp tamarind puree
  • 1/2 red onion, chopped
  • 6 tbsp water (plus more if needed)
  • 3 tbsp vegetable oil
  • 1/2 tsp black mustard seeds
  • 1/2 red onion, cut in half again and thinly sliced
  • 1 tbsp tomato paste
  • 2/3 cup canned tomato pulp (Mutti), or tomato passata or crushed tomato
  • 2/3 cup water
  • 400ml (14oz) full-fat coconut milk
  • 1 1/4 tsp cooking or kosher salt (or 3/4 tsp fine table salt)
  • 1 1/2 tsp sugar
  • 1/4 tsp pure chilli powder (not US chili powder)
  • 2 long green chillies, cut lengthwise and deseeded (optional)
  • 1 tomato, cut into 2.5cm (1″) chunks
  • 600g (1.2 lb) firm-fleshed white fish, cut into 3cm (1.25″) cubes
  • 1/4 cup fresh coriander (cilantro) leaves
  • Finely sliced green chillies (optional)
  • Basmati rice, to serve

Instructions

  1. Step 1: Make the curry paste by placing Kashmiri chilli powder, coriander, cumin, turmeric, fenugreek powder, ground cloves, minced garlic, grated ginger, tamarind puree, chopped red onion, and 6 tablespoons water in a tall jug. Blitz with a blender on high for 5 to 10 seconds until smooth, adding more water if needed to create a puree.
  2. Step 2: Heat vegetable oil in a large pot over medium heat. Add black mustard seeds and let them sizzle for about 30 seconds, taking care as they may pop.
  3. Step 3: Add the sliced red onion and sauté for 3 minutes until the edges start to turn golden.
  4. Step 4: Add the prepared curry paste and cook for 3 minutes to evaporate excess water and allow the spices to bloom, stirring occasionally.
  5. Step 5: Increase heat to medium-high, add tomato paste and canned tomato pulp, and cook for 2 minutes, stirring frequently.
  6. Step 6: Pour in 2/3 cup water, coconut milk, sugar, salt, and pure chilli powder (if using). Stir and bring to a gentle simmer over low heat.
  7. Step 7: Simmer for 2 minutes, then add tomato chunks and green chillies (if using).
  8. Step 8: Cook for another 3 minutes, stirring occasionally, until the sauce thickens somewhat.
  9. Step 9: Add the fish cubes to the pot, stir gently, and cook for 3 to 4 minutes until the fish flakes easily and is cooked through.
  10. Step 10: Remove from heat, transfer to a serving bowl, and garnish with fresh coriander leaves and sliced green chillies if desired. Serve hot with basmati rice.

Tips & Variations

  • Use firm white fish such as cod, halibut, or snapper to hold shape during cooking.
  • Add tamarind or lime juice to adjust tanginess to your preference.
  • For a milder curry, reduce or omit the green chillies and Kashmiri chilli powder.
  • Garnish with fresh coconut slices or a drizzle of coconut cream for extra richness.
  • Substitute coconut milk with coconut cream for a thicker, creamier curry.

Storage

Store leftover curry in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stove over low heat, stirring occasionally to prevent the fish from breaking apart. Avoid boiling the curry during reheating to maintain the texture and flavor of the fish.

How to Serve

The image shows a white bowl filled with steamed white rice as the bottom layer, with soft, fluffy grains. On top of the rice is a thick layer of creamy orange curry sauce with chunks of tender chicken. The curry is richly textured and glistening, with small bits of herbs mixed in. Bright green slices of fresh chili and chopped cilantro leaves scatter across the curry, adding vibrant color and freshness. A silver spoon rests on the right side of the bowl, partially dipped into the curry. The bowl is placed on a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

Serve this delicious recipe with your favorite sides.

FAQs

Can I use frozen fish for this curry?

Yes, frozen fish can be used. Thaw it fully and pat dry before cooking to prevent excess moisture from thinning the curry.

Is it possible to make this curry without tamarind?

If you don’t have tamarind puree, you can substitute with a splash of lemon or lime juice to add acidity, but the flavor will be slightly different from the traditional tanginess tamarind provides.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Goan Fish Curry Recipe


  • Author: Noah
  • Total Time: 40 minutes
  • Yield: 4 servings 1x

Description

This authentic Goan Fish Curry is a vibrant and flavorful seafood dish from the coastal region of Goa, India. It features tender cubes of firm white fish simmered in a rich, spicy coconut milk curry infused with traditional Indian spices, tamarind, and fresh herbs. Served with fragrant basmati rice, this curry offers a perfect balance of heat, tanginess, and creaminess for an unforgettable meal.


Ingredients

Scale

Curry Paste

  • 2 1/2 tbsp Kashmiri chilli powder
  • 1 tbsp coriander
  • 2 tsp cumin
  • 1 tsp turmeric
  • 1/2 tsp fenugreek powder
  • 3/8 tsp ground cloves
  • 6 cloves garlic, minced
  • 1 tbsp fresh ginger, finely grated
  • 2 tbsp tamarind puree
  • 1/2 red onion, chopped
  • 6 tbsp water (plus more if needed)

Curry

  • 3 tbsp vegetable oil
  • 1/2 tsp black mustard seeds
  • 1/2 red onion, cut in half again (like a quartered orange) and thinly sliced
  • 1 tbsp tomato paste
  • 2/3 cup canned tomato pulp/polp (Mutti), or tomato passata or crushed tomato
  • 2/3 cup water
  • 400ml (14oz) full-fat coconut milk
  • 1 1/4 tsp salt (cooking/kosher, or 3/4 tsp fine table salt)
  • 1 1/2 tsp sugar
  • 1/4 tsp pure chilli powder (not US chili powder mix)
  • 2 long green chillies, cut into half lengthwise and deseeded (optional)
  • 1 tomato, cut into 8 wedges then into 2.5cm / 1″ chunks
  • 600g (1.2 lb) firm-fleshed white fish, cut into 3cm / 1.25″ cubes
  • 1/4 cup fresh coriander/cilantro leaves
  • Finely sliced green chillies (optional)
  • Basmati rice, to serve

Instructions

  1. Make the Curry Paste: Place all curry paste ingredients (Kashmiri chilli powder, coriander, cumin, turmeric, fenugreek powder, ground cloves, minced garlic, grated ginger, tamarind puree, chopped red onion, and water) into a tall jug or milkshake container. Use a stick blender to blitz on high for 5 to 10 seconds until the onion is fully pureed. Add more water if necessary to achieve a smooth paste.
  2. Sizzle Mustard Seeds: Heat the vegetable oil over medium heat in a large pot. Add the black mustard seeds and allow them to sizzle for about 30 seconds, being careful as they may pop.
  3. Sauté Onion: Add the thinly sliced red onion (quartered then sliced) to the pot and cook for 3 minutes, stirring occasionally, until the edges begin to turn golden.
  4. Cook Off Curry Paste: Add the prepared curry paste to the pot and cook for 3 minutes. This helps evaporate excess water, blooming the spices and cooking the garlic and ginger flavors into the oil.
  5. Add Tomato: Increase the heat to medium-high and stir in the tomato paste and canned tomato pulp. Cook for 2 minutes to reduce and thicken slightly.
  6. Add Liquids and Spices: Pour in the water, coconut milk, sugar, salt, and pure chilli powder (if using). Stir to combine and bring the mixture to a gentle simmer over low heat, ensuring it’s bubbling gently but not boiling aggressively.
  7. Simmer with Tomato and Green Chillies: Let the sauce simmer for 2 minutes, then add the fresh tomato chunks and halved green chillies. Continue simmering for 3 more minutes, stirring occasionally. The sauce should thicken and become richly aromatic.
  8. Add Fish: Gently add the cubed firm white fish to the simmering curry. Stir carefully to submerge the fish in the sauce. Cook for 3 to 4 minutes, until the fish flakes easily when tested with a fork.
  9. Garnish and Serve: Remove the pot from heat and transfer the fish curry to a serving bowl. Garnish with fresh coriander leaves and finely sliced green chillies if desired. Serve immediately accompanied by fluffy basmati rice.

Notes

  • Kashmiri chilli powder gives the curry its vibrant red color and mild heat; avoid substituting with hotter powders.
  • Fenugreek powder adds a subtle bitterness balancing the spiciness and tanginess.
  • Tamarind puree adds a tangy sourness essential for authentic Goan flavor; you can substitute with tamarind paste diluted with water if needed.
  • Black mustard seeds add a nutty aroma when toasted in oil and are common in South Indian cooking.
  • Use canned tomato pulp or passata for a smooth, consistent tomato base.
  • Full-fat coconut milk provides the rich creaminess that balances the spice, use canned for best results.
  • Pure chilli powder refers to ground dried chilies without additional spices or salt.
  • Green chillies are optional and can be deseeded to reduce heat.
  • Firm white fish such as cod, halibut, or kingfish works best to hold shape in the curry.
  • This dish pairs perfectly with steamed basmati rice to soak up the flavorful sauce.
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Goan, Indian

Keywords: Goan fish curry, Indian fish curry, spicy fish curry, coconut milk curry, seafood curry, authentic Goan recipe

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating