Kerala-Style Fish Curry with Coconut Milk

Kerala-style fish curry is a coastal Indian dish shaped by coconut, tang and gentle heat. Firm white fish is simmered in a smooth coconut milk gravy flavoured with onion, garlic, ginger, turmeric and hot paprika, while tomato and tamarind give the sauce its characteristic brightness. The fish should cook quietly rather than boil, keeping the pieces tender and flaky and preventing the coconut milk from splitting. Fresh curry leaves bring a distinctive aromatic finish, making the curry especially good with plain rice or simple flatbreads for soaking up the sauce.
Cuisine style South Indian coastal cooking
Flavor profile Tangy • Creamy • Spicy
Spice level Medium
Techniques Sautéing • Gentle simmering
Key equipment Saucepan
Time commitment Under 1 hour

Why this recipe works

  • Balanced tang: Tamarind and tomato cut through the coconut milk, keeping the gravy bright rather than heavy.
  • Aromatic base: Onion, ginger, garlic and ground spices are cooked before the liquid goes in, giving the curry a deeper, rounder flavour.
  • Weeknight-friendly: The sauce develops quickly, and the fish only needs a short, gentle simmer to cook through.

Get the most out of this recipe

Adjust the heat

  • For less heat: Replace the hot paprika with smoked or sweet paprika, then adjust the final seasoning once the sauce has simmered.
  • For more warmth: Use a hotter chilli powder in place of some of the paprika, keeping the heat balanced with the coconut milk and tamarind.

Ingredient notes

  • Choose firm fish: Use a firm white fish that can hold its shape in sauce; very delicate fillets are more likely to break apart.
  • Curry leaves matter: Fresh curry leaves give the curry its distinctive South Indian aroma. Add them near the end so their fragrance stays clear.
  • Adjust the sourness: Tamarind varies in strength, so taste the gravy before serving and add a little more only if the curry needs extra sharpness.

Texture tips

  • Keep the sauce gentle: Once the coconut milk is added, avoid a hard boil; a low simmer helps the gravy stay smooth.
  • Protect the fish: Add the fish only once the sauce is ready, then cook just until opaque and flaky.
  • Stir carefully: Shake the pan gently instead of stirring repeatedly so the fish stays in larger pieces.

Serving ideas

  • Serve with rice: Plain steamed rice is the simplest match, absorbing the coconut-tamarind gravy without competing with it.
  • Finish fresh: A few extra curry leaves or a squeeze of lime can lift the richness just before serving.

Equipment you'll need

Ingredients
Instructions
Print
  1. Slice the onion. Peel and finely grate the garlic and ginger, then cut the fish into large chunks.
  2. Heat the sunflower oil in a saucepan over medium heat. Add the onion and a pinch of the salt, then cook for 6 to 8 minutes until softened and lightly golden.
  3. Stir in the garlic and ginger and cook for 1 minute until fragrant. Add the ground turmeric and hot paprika and cook for 30 seconds, stirring so the spices do not catch.
  4. Add the tomatoes and the remaining salt, then cook for 5 to 7 minutes until the tomatoes break down into a thick, jammy base. Stir in the tamarind paste.
  5. Pour in the coconut milk and water, then bring to a gentle simmer. Cook for 5 minutes, stirring occasionally, until the gravy looks smooth and slightly thickened.
  6. Add the fish and curry leaves, keeping the heat low so the sauce barely simmers. Cook for 6 to 8 minutes until the fish is opaque and flakes easily, gently shaking the pan rather than stirring too much.

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

Recipe notes

Tips

  • Keep the simmer gentle once the fish goes in, as vigorous boiling can break it up and split the coconut milk.
  • If you are cooking for anyone who is pregnant, elderly, or immunocompromised, make sure the fish is cooked until fully opaque and piping hot throughout.

Substitutions

  • Replace hot paprika with smoked paprika for a milder, smokier curry.
  • Replace tamarind paste with red-wine vinegar for a simpler tang, starting with half the amount and adjusting to taste.

Storage

  • Refrigerate up to 2 days
  • Cool, cover and refrigerate within 2 hours. 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 in large 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.

Kerala-Style Fish Curry with Coconut Milk
Image by JustRecipes
Pinterest

Recipe overview

  • Servings: 3 servings
  • Total time: 40min (25min active)
  • Difficulty: Easy
  • Cuisine: Indian
  • Allergens:
    Fish
Beginner friendly 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.