Kerala Fish Curry with Tamarind

In Kerala-style fish curry, tender pieces of white fish sit in a sharp, aromatic gravy rather than a heavy sauce. Tamarind gives the curry its distinctive sour edge, softened by ripe tomato, sweet onion and the rounded fragrance of coconut oil. Mustard seeds, curry leaves, turmeric, coriander and chilli bring the recognisable South Indian character: savoury, tangy, gently spicy and bright enough to cut through steamed rice. The key is a quiet simmer once the fish is added, keeping the chunks intact and just opaque so the curry stays delicate rather than oily or overcooked.
Cuisine style Kerala coastal cooking
Spice level Medium
Cooking style One-pot cooking • Minimal cleanup
Time commitment Under 1 hour

Why this recipe works

  • Tempered aromatics: Mustard seeds and curry leaves are bloomed in coconut oil, giving the curry its distinctive South Indian aroma from the start.
  • Bright, savoury balance: Tamarind and tomato create a sharp, tangy sauce that is rounded out by softened onion, garlic, ginger and warm spices.
  • Gentle cooking method: The fish cooks directly in the simmering gravy, so the method stays simple while keeping the fillets tender and moist.

Get the most out of this recipe

Adjust the heat

  • For less heat: Reduce the hot chilli powder or replace it with a milder paprika-style spice, keeping the turmeric and coriander for flavour.
  • For more heat: Increase the chilli gradually and taste the sauce before adding the fish, as the heat becomes harder to adjust once the curry is finished.
  • Keep the tang in balance: If the curry tastes too sharp after simmering, let the sauce cook a little longer before adding the fish so the tomato and onion can mellow the tamarind.

Ingredient notes

  • Choose firm white fish: Cod or another firm white fish holds together well in the sauce and flakes cleanly once cooked.
  • Use fresh curry leaves if possible: Fresh curry leaves give the curry its most recognisable fragrance; dried leaves are milder and less aromatic.
  • Check the tamarind strength: Tamarind pastes vary in concentration, so add it cautiously and adjust after the sauce has simmered.

Texture tips

  • Keep the simmer gentle: Once the fish is added, the sauce should barely bubble; strong boiling can toughen the fish and break it apart.
  • Stop when the fish flakes: Remove the pan from the heat as soon as the fish turns opaque and flakes easily, then let it rest briefly in the hot sauce.

Make-ahead tips

  • Make the sauce ahead: The tamarind-tomato gravy can be cooked in advance, then reheated gently before adding the fish to cook fresh.
  • Reheat carefully: Warm leftovers over low heat with a splash of water if needed, avoiding a boil so the fish stays intact.
  • Best served fresh: The curry keeps briefly in the fridge, but the fish has the best texture when cooked and served the same day.

Equipment you'll need

Ingredients
Instructions
Print
  1. Thinly slice the onion, finely grate the garlic and ginger, and roughly chop the tomatoes. Cut the fish into large chunks so it stays intact in the curry.
  2. Heat the coconut oil in a large frying pan over medium heat. Add the mustard seeds and cook for 30 to 60 seconds until they start to pop, then add the curry leaves and stir for 10 seconds until fragrant.
  3. Add the onion with a pinch of the salt and cook for 6 to 8 minutes, stirring, until softened and lightly golden. Stir in the garlic and ginger and cook for 1 minute.
  4. Stir in the turmeric, ground coriander and hot chilli powder and cook for 30 seconds. Add the tomatoes and cook for 5 to 7 minutes until they break down into a thick, jammy base.
  5. Stir the tamarind paste into the water, then pour it into the pan and bring to a gentle simmer. Cook for 5 minutes to meld the flavours, then season with the remaining salt.
  6. Slide the fish into the simmering sauce in a single layer and spoon a little sauce over the top. Simmer gently for 6 to 8 minutes, turning once, until the fish is just opaque and flakes easily. Rest off the heat for 2 minutes before serving so the fish stays tender.

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

Recipe notes

Serving suggestions

This recipe pairs well with:

Steamed rice

Tips

  • Keep the curry at a gentle simmer once the fish goes in; a hard boil can break the fillets and make them dry.
  • If your tamarind paste is very concentrated, start with half the amount, taste the sauce after simmering, then add more to reach a bright tang.
  • If serving vulnerable groups, make sure the fish is cooked through until opaque and flaking, and serve piping hot.

Substitutions

  • Replace White fish fillet with Cod fillet for a firmer texture that holds together well in the sauce.
  • Replace Coconut oil with Olive oil for a lighter flavour, keeping the same cooking method.
  • Replace Hot chili powder with Smoked paprika for a milder, smoky curry.

Storage

  • Refrigerate up to 2 days
  • Cool quickly, then refrigerate in a sealed container. Reheat gently in a saucepan over low heat until piping hot, adding a splash of water if the sauce has thickened; avoid boiling to keep the fish from breaking up.

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.

Recipe overview

  • Servings: 4 servings
  • Total time: 40min (25min active)
  • Difficulty: Easy
  • Cuisine: Indian
  • Allergens:
    Fish Mustard
Beginner friendly 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 Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance

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 Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance
Best value

T-fal Ultimate Hard Anodized Nonstick Fry Pan 12 Inch

Best value nonstick pan
  • Excellent price-performance
  • Thermo-Spot heat indicator
  • Not induction compatible
Top quality

All-Clad HA1 Hard Anodized Nonstick Fry Pan 12 Inch

Premium nonstick performance
  • Top-tier build quality
  • Excellent heat distribution
  • Expensive

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.