Print

Indian Fish Curry – Fragrant, Spiced & Comforting Coastal Classic

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Fragrant, spiced Indian fish curry made with tender white fish simmered in a rich tomato-based gravy with coconut milk and bold spices.

Ingredients

Scale
  • ½ lbs firm white fish (cod, halibut, tilapia), cut into chunks

  • ½ tsp turmeric

  • ½ tsp salt

For the Curry:

  • 2 tbsp oil (coconut or vegetable)

  • 1 tsp mustard seeds (optional)

  • 810 curry leaves (optional)

  • 1 onion, finely chopped

  • 1 tbsp garlic, minced

  • 1 tbsp ginger, minced

  • 2 tomatoes, chopped or ¾ cup crushed tomatoes

  • 1 tsp ground coriander

  • ½ tsp cumin

  • ½ tsp red chili powder (to taste)

  • ½ tsp turmeric

  • Salt to taste

  • ½ cup water or thin coconut milk

  • ½ cup thick coconut milk (optional)

  • 1 tsp lemon juice or tamarind paste

  • ½ tsp garam masala

  • Fresh cilantro for garnish

Instructions

  • Marinate fish with turmeric and salt. Set aside.

  • Heat oil and add mustard seeds and curry leaves (if using). Sauté onion until golden.

  • Add garlic and ginger. Cook until fragrant.

  • Stir in tomatoes and cook until soft.

  • Add spices and cook until oil separates.

  • Pour in water or coconut milk. Simmer.

  • Add fish and cook on low for 8–10 minutes until just cooked.

  • Stir in lemon juice or tamarind, garam masala, and cilantro.

  • Serve hot with rice or flatbread.

Notes

  • Use firm fish to prevent breaking.

  • Adjust heat to your preference.

  • Let curry rest before serving for deeper flavor.