Goan Fish Curry with Coconut and Tamarind

Goan fish curry brings together the coastal flavours of western India: tender white fish, coconut, tamarind and warm spices in a sauce that is creamy without feeling heavy. The character comes from the sour lift of tamarind against mellow coconut milk, with ginger, garlic, cumin, coriander and turmeric giving the curry depth rather than aggressive heat. Here the fish is poached gently so it stays in generous pieces and absorbs the tangy sauce. Served with steamed basmati rice, it makes a bright, satisfying dinner that feels fresh, comforting and practical for a weeknight.
Cuisine style Goan-style Indian coastal cooking
Spice level Medium
Cooking style One-pot cooking • Minimal cleanup
Time commitment Under 1 hour

Why this recipe works

  • Balanced tang: Tamarind cuts through the richness of the coconut milk, giving the curry its bright, coastal-style acidity.
  • Built-in depth: Cumin seeds, ginger, garlic, tomato and ground spices are cooked in stages, creating a fuller sauce before the fish is added.
  • Gentle poaching: Adding the fish at the end keeps it delicate and flaky instead of overcooked or broken apart in the sauce.

Get the most out of this recipe

Adjust the heat

  • Make it milder: Use less green chilli or remove it before serving if you want the curry to stay fragrant without much heat.
  • Add more heat: Use an extra green chilli or a pinch of chilli flakes, adding gradually so the tamarind and coconut still stay balanced.

Ingredient notes

  • Choose firm white fish: Cod, haddock, pollock or similar firm white fish work well because they hold their shape when gently poached.
  • Check the tamarind: Tamarind pastes vary in sharpness, so taste the sauce before adding the fish and adjust the seasoning if needed.
  • Use full-flavoured coconut milk: A richer coconut milk gives the sauce better body and helps balance the tangy tamarind.

Common mistakes

  • Boiling the coconut milk: Keep the sauce at a gentle simmer once the coconut milk is added; hard boiling can make the sauce split.
  • Overcooking the fish: Remove the curry from the heat as soon as the fish is opaque and flakes easily, as residual heat will continue cooking it.
  • Breaking up the fish: Cut the fillets into large chunks and spoon the sauce over them rather than stirring vigorously.

Make-ahead tips

  • Make the sauce first: The curry base can be prepared ahead up to the point before adding the fish, then reheated gently before poaching.
  • Reheat gently: Warm leftovers over low heat until piping hot, stirring carefully so the fish stays in pieces.
  • Best with freshly cooked fish: The sauce holds well, but the fish has the best texture when poached shortly before serving.

Equipment you'll need

Ingredients
Instructions
Print
  1. Prepare the aromatics: finely chop the onion, slit the green chilli, grate the ginger, and finely chop the garlic. Roughly chop the tomatoes. Cut the fish into large chunks so it stays intact in the curry.
  2. Heat the coconut oil in a saucepan over medium heat. Add the cumin seeds and cook for 30 to 45 seconds until fragrant. Stir in the onion with a pinch of the salt and cook for 6 to 8 minutes until softened and lightly golden.
  3. Add the green chilli, ginger and garlic and cook for 1 minute, stirring. Add the ground coriander and ground turmeric and cook for 30 seconds to toast the spices. Tip in the tomatoes and cook for 5 to 7 minutes until broken down and jammy.
  4. Stir in the tamarind paste, coconut milk and water, then bring to a gentle simmer. Cook for 5 minutes so the flavours meld, then taste and season with the remaining salt. Keep the heat low so the coconut milk does not boil hard.
  5. Slide in the fish and gently spoon the sauce over it. Poach at a bare simmer for 4 to 6 minutes, turning once, until the fish is opaque and flakes easily. Take off the heat and rest for 2 minutes.
  6. Roughly chop the fresh coriander and stir most of it through the curry. Serve hot, scattered with the remaining coriander.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Serving suggestions

This recipe pairs well with:

Steamed basmati rice

Tips

  • Keep the curry at a gentle simmer once the coconut milk is added; a hard boil can cause it to split.
  • If cooking for anyone pregnant, elderly, or immunocompromised, make sure the fish is cooked until fully opaque and piping hot throughout.

Substitutions

  • Replace Coconut oil with Olive oil for a more neutral base.
  • Replace Green chili pepper with 0.5 tsp Chili flakes for a similar heat level.
  • Replace Fresh coriander with Fresh mint for a different, but still fresh finish.

Storage

  • Refrigerate up to 2 days
  • Cool quickly, then refrigerate in a sealed container for up to 2 days. Reheat gently in a saucepan over low heat until piping hot, stirring carefully so the fish stays in pieces.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Goan Fish Curry with Coconut and Tamarind
Image by JustRecipes
Pinterest

Recipe overview

  • Servings: 3 servings
  • Total time: 40min (30min active)
  • Difficulty: Medium
  • Cuisine: Indian
  • Allergens:
    Fish
With serving suggestions One pot

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

Misen 8-Inch Chef Knife

Sharp modern chef knife
  • AUS-10 steel
  • Balanced design
  • Less traditional feel

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

Misen 8-Inch Chef Knife

Sharp modern chef knife
  • AUS-10 steel
  • Balanced design
  • Less traditional feel
Best value

Titanium & PP Double-Sided Cutting Board

Easy-clean double-sided board
  • Separate surfaces for meat and produce
  • Resists odors and stains
  • Harder on knife edges than wood or plastic
Top quality

All-Clad Tri-Ply Stainless Steel Saucepan

Professional-grade tri-ply saucepan
  • Excellent heat control
  • Premium build quality
  • Expensive
Best overall

OXO Good Grips 2-Piece Cutting Board Set

Practical everyday board set
  • Two useful sizes with reversible cutting surfaces
  • Dishwasher safe and easy to clean
  • Plastic surfaces will show knife marks over time

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.