Fish Curry Recipe

The first thing you notice about this fish curry is the contrast: creamy coconut milk mellowed by sharp tamarind, with mustard seeds and curry leaves bringing a savory, almost toasted fragrance to the pot. It is a South Asian-style dinner that tastes layered without requiring a long list of complicated steps. The tomatoes add body and gentle acidity, while the two chilies give the sauce a lively edge rather than overwhelming heat. I like using a firm white fish such as cod, haddock, halibut, or pollock, cut into generous pieces so it stays intact as it simmers. The technique that makes this version special is adding the spices in stages. Mustard seeds should hit hot oil first, where they pop and become nutty; curry leaves follow and perfume the oil almost instantly. Turmeric then colors the base before the tomatoes, chilies, tamarind, and coconut milk go in. Once the sauce has simmered and thickened slightly, the fish is slipped in at the end. It cooks gently in the coconut-tamarind broth, absorbing the sauce without becoming dry or chalky. The finished curry should be silky, with little bursts of mustard seed and tender pieces of fish throughout. The main practical challenge is balancing the tamarind. If using prepared tamarind pulp, start with less than the full cup and add more gradually, since brands vary widely in strength; the sauce should be distinctly tangy but not so sour that it masks the coconut and fish. If your “one cup” refers to diluted tamarind water, you can use it as written. Also, keep the heat low once the coconut milk is added. A hard boil can make the sauce look grainy, and stirring too vigorously after adding the fish can break the pieces apart. Give the fish roughly 8 to 10 minutes, depending on thickness, and stop as soon as it flakes easily. This makes six generous servings and takes about 20 minutes of preparation plus 25 minutes on the stove, making it especially good for a relaxed weeknight dinner or a weekend meal with friends. Serve it over steamed basmati rice, coconut rice, or soft roti so nothing is wasted of the tangy sauce. A simple cucumber salad, sautéed greens, or lightly dressed shredded cabbage keeps the plate fresh. I usually let the curry rest for five minutes before serving; the sauce settles, the mustard and curry-leaf aroma becomes more pronounced, and the fish holds together better in the bowl.

Recipe Details

Cuisine: South Asian

Prep time: 20 minutes. Cook time: 25 minutes. Total time: 45 minutes.

Servings: 6

Difficulty: Easy

Ingredients

  • 1 lb white fish
  • 3 cups coconut milk
  • 2 tbsp curry leaves
  • 3 tbsp mustard seeds
  • 2 tsp turmeric
  • 1 cup tamarind
  • 4 medium tomatoes
  • 2 peppers chilies

Instructions

  1. Step 1: Make spice base. This first step establishes the foundation for the entire dish. Take your time here, as the quality of your preparation at this stage directly affects the final result. Ensure all ingredients are measured and ready before you begin.
  2. Step 2: Add coconut milk. Introduce the new ingredients to the mixture, taking care to distribute them evenly. Adding ingredients at the right moment is critical — too early and they may overcook, too late and they may not integrate properly with the other flavors.
  3. Step 3: Add fish gently. Introduce the new ingredients to the mixture, taking care to distribute them evenly. Adding ingredients at the right moment is critical — too early and they may overcook, too late and they may not integrate properly with the other flavors.
  4. Step 4: Simmer until done. Reduce the heat to maintain a gentle bubble — you want small, lazy bubbles breaking the surface, not a rolling boil. This low, slow cooking allows flavors to meld and develop complexity while keeping proteins tender. Cover partially to allow some evaporation and concentration of flavors.
  5. Step 5: Finish with curry leaves. This final step brings all the previous preparation together into the finished dish. Taste and adjust seasoning one last time before serving, and take a moment to appreciate the transformation of simple ingredients into a complete, satisfying meal.