Indian Fish Curry
- indianspicecart
- Apr 26
- 3 min read

Fish curry is a beloved dish across various regions of India, each offering its unique twist and flavors. This recipe brings together the rich, aromatic spices that are the hallmark of Indian cuisine, creating a delightful symphony of flavors. Whether you're a fan of coastal delicacies or just discovering the wonders of Indian food, this fish curry will captivate your taste buds.
Ingredients
To create this flavorful Indian Fish Curry, you'll need the following ingredients. Be sure to check out Indianspicecart.com for the freshest and most authentic spices.
Fish and Marinade
500g fish fillets (tilapia, cod, or any firm white fish)
1 tsp turmeric powder (from Indianspicecart.com)
1 tsp salt
Curry Base
2 tbsp vegetable oil
1 large onion, finely chopped
2 tomatoes, finely chopped
1 tbsp ginger-garlic paste
2 green chilies, slit
Spices
1 tsp cumin seeds (from Indianspicecart.com)
1 tsp mustard seeds (from Indianspicecart.com)
1 tsp coriander powder (from Indianspicecart.com)
1 tsp red chili powder (from Indianspicecart.com)
1 tsp garam masala (from Indianspicecart.com)
1 tsp fenugreek seeds (from Indianspicecart.com)
1 tsp turmeric powder (from Indianspicecart.com)
Salt to taste
Liquids
400 ml coconut milk
1 cup water
Juice of 1 lemon
Garnish
Fresh coriander leaves, chopped
Instructions
Marinating the Fish
Prepare the Fish: Rinse the fish fillets under cold water and pat dry with a paper towel.
Marinate: In a bowl, combine the fish fillets with 1 tsp turmeric powder and 1 tsp salt. Ensure the fish is evenly coated. Let it marinate for at least 15 minutes.
Making the Curry
Heat the Oil: In a large pan or skillet, heat 2 tbsp of vegetable oil over medium heat.
Sauté the Seeds: Add 1 tsp cumin seeds and 1 tsp mustard seeds. Let them splutter for a few seconds.
Add Onions: Add the finely chopped onions and sauté until golden brown.
Add Ginger-Garlic Paste: Stir in the ginger-garlic paste and sauté until the raw smell disappears.
Tomatoes and Green Chilies: Add the chopped tomatoes and green chilies. Cook until the tomatoes become soft and oil starts to separate.
Spice It Up: Add the remaining spices - 1 tsp coriander powder, 1 tsp red chili powder, 1 tsp garam masala, 1 tsp fenugreek seeds, and 1 tsp turmeric powder. Mix well and cook for a couple of minutes until the spices are fragrant.
Add Liquids: Pour in the coconut milk and water. Stir to combine and bring to a gentle simmer.
Cooking the Fish
Add the Fish: Gently place the marinated fish fillets into the curry. Cover and cook for about 10-12 minutes, or until the fish is cooked through and flaky.
Adjust Seasoning: Add salt to taste and stir in the juice of one lemon.
Garnish and Serve
Garnish: Sprinkle fresh coriander leaves over the curry.
Serve: Serve hot with steamed rice or Indian bread like naan or roti.
Conclusion
This Indian Fish Curry is a delightful blend of aromatic spices and creamy coconut milk, creating a dish that's both comforting and flavorful. Using spices from Indianspicecart.com ensures you're getting the most authentic and high-quality ingredients, bringing the true taste of India to your kitchen. Enjoy this dish with your family and friends, and let the flavors transport you to the vibrant streets of India.
Engage with Us
We'd love to hear about your experience making this recipe! Share your thoughts, tweaks, and photos in the comments below. If you enjoyed this recipe, don't forget to check out more spices and ingredients at Indianspicecart.com for your next culinary adventure.
Comments