Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Indian Fish Curry 8.png

Indian Fish Curry

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

🐟 Fish Curry Recipe with Rich Indian Masala brings a perfect balance of spices and creamy coconut flavors that enhance the delicate fish.
🍛 This authentic Indian dish combines aromatic spices and tender fish for a healthy, flavorful meal that pairs wonderfully with rice or roti.

  • Total Time: 40 minutes
  • Yield: 3 servings

Ingredients

– 1.1 lbs (½ kg) firm fish of choice

– ½ tablespoon ginger garlic paste

– ⅛ teaspoon turmeric

– ¼ to ½ teaspoon Kashmiri red chili powder

– ¼ teaspoon salt

– 1 tablespoon oil

– ½ teaspoon cumin seeds

– 2 medium onions sliced (about 1 cup)

– ½ tablespoon ginger garlic paste

– 2 medium ripe tomatoes chopped (¾ to 1 cup)

– ½ teaspoon salt

– 1 teaspoon Kashmiri red chili powder

– ⅛ teaspoon turmeric

– ½ teaspoon fennel seeds (optional)

– 2 tablespoons grated coconut or ¼ cup coconut milk or 12 cashew nuts

– Additional 2 tablespoons oil plus 1 tablespoon for frying fish

– 1 sprig curry leaves (or small bay leaf)

– 1 to 2 green chilies (slit or chopped)

– 1 to 1.5 teaspoons garam masala or curry powder

– 1¼ to 1½ cups water

Instructions

1-Creating an authentic Indian Fish Curry starts with marinating the fish: Begin by mixing 1.1 lbs of firm fish with ½ tablespoon ginger garlic paste, ⅛ teaspoon turmeric, ¼ to ½ teaspoon Kashmiri red chili powder, and ¼ teaspoon salt. Pan-fry the marinated fish for 2 to 3 minutes per side to reduce odors, then set it aside without fully cooking it.

2-Next: heat 1 tablespoon oil in a pot and add ½ teaspoon cumin seeds to sauté. Add 2 medium sliced onions (about 1 cup) and cook until golden, followed by ½ tablespoon ginger garlic paste for 30 seconds. Stir in 2 medium chopped ripe tomatoes (¾ to 1 cup) and ½ teaspoon salt, cooking until they soften.

3-Mix in: 2 tablespoons grated coconut (or alternatives), ½ teaspoon fennel seeds if using, 1 teaspoon Kashmiri red chili powder, and ⅛ teaspoon turmeric, then sauté until fragrant. Cool and blend into a paste with 2 to 4 tablespoons water. In the same pot, heat 2 tablespoons oil, add 1 sprig curry leaves and 1 to 2 green chilies, then incorporate the paste and 1 to 1.5 teaspoons garam masala.

4-Continuing the Steps: Add 1¼ to 1½ cups water, bring to a boil, and simmer until the gravy thickens. Gently add the fried fish, cover, and cook for 3 to 4 minutes per side until it bulges slightly. Adjust salt and garnish with coriander leaves if desired. Serve with rice or roti for a complete meal. For variations, try pairing this with a refreshing coconut drink to complement the flavors.

Last Step:

Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Notes

🍳 Pan-frying marinated fish prevents fishy odors and keeps it intact.
🌿 Use fresh curry leaves for the best aroma and flavor.
🥥 Substitute grated coconut with coconut milk or cashews for creaminess.

  • Author: Brandi Oshea
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Main Dish
  • Method: Marinating, pan-frying, simmering
  • Cuisine: Indian
  • Diet: Gluten-Free

Nutrition

  • Serving Size: 1 serving
  • Calories: 309 kcal
  • Sugar: 4 g
  • Sodium: 171 mg
  • Fat: 13 g
  • Saturated Fat: 2 g
  • Carbohydrates: 11 g
  • Fiber: 3 g
  • Protein: 35 g
  • Cholesterol: 83 mg