Fish Curry Recipe: A Spicy and Aromatic Seafood Delight
Fish curry is a classic Indian dish known for its rich, spicy, and tangy flavors. This recipe combines tender pieces of fish with a flavorful gravy made using aromatic spices, tamarind, and coconut milk. Whether you’re looking for a hearty family meal or an indulgent weekend treat, this fish curry is a must-try recipe that’s simple to make yet incredibly satisfying.

Why Fish Curry?
Fish curry is a perfect dish for seafood lovers who enjoy bold and vibrant flavors. Packed with protein, omega-3 fatty acids, and essential nutrients, this dish not only tastes amazing but is also a healthy choice. Serve it with steamed rice, naan, or paratha for a wholesome, comforting meal.
Ingredients for Fish Curry
For the Curry
- Fish Fillets (Rohu, Pomfret, or your choice): 500g, cut into medium pieces
- Onion: 2 medium, finely chopped
- Tomatoes: 2 medium, pureed
- Ginger-Garlic Paste: 1 tbsp
- Green Chilies: 2, slit (optional)
- Tamarind Pulp: 2 tbsp
- Coconut Milk: 1 cup (optional for creamy texture)
- Water: 1 cup
For the Spice Mix
- Turmeric Powder: 1/2 tsp
- Red Chili Powder: 1 tsp
- Coriander Powder: 1 tsp
- Garam Masala: 1/2 tsp
- Cumin Seeds: 1 tsp
- Mustard Seeds: 1/2 tsp
- Curry Leaves: 8-10
- Fenugreek Seeds: 1/4 tsp (optional)
For Garnish
- Fresh Coriander Leaves: A handful, chopped
- Lemon Wedges: Optional
Step-by-Step Recipe for Fish Curry
Step 1: Marinate the Fish
- Rinse the fish pieces thoroughly and pat them dry.
- Marinate with turmeric powder, a pinch of salt, and red chili powder. Let it sit for 15-20 minutes.
Step 2: Sauté the Spices
- Heat 2 tbsp of oil in a large pan or skillet.
- Add mustard seeds, cumin seeds, fenugreek seeds, and curry leaves. Let them splutter.
- Add the chopped onions and sauté until golden brown.
- Stir in the ginger-garlic paste and cook for 1-2 minutes until aromatic.
Step 3: Prepare the Curry Base
- Add the pureed tomatoes to the pan and cook until the oil starts to separate.
- Mix in red chili powder, coriander powder, and garam masala. Cook for 2-3 minutes.
- Add tamarind pulp and stir well.
Step 4: Cook the Fish
- Gently place the marinated fish pieces into the curry base.
- Add 1 cup of water and bring to a gentle boil. Cover and simmer for 8-10 minutes, flipping the fish pieces halfway through.
- If using coconut milk, stir it in during the last 2 minutes of cooking for a creamy texture.
Step 5: Garnish and Serve
- Once the fish is cooked and the curry is well-blended, remove it from heat.
- Garnish with fresh coriander leaves and serve hot with rice or bread.
Serving Suggestions
- Serve fish curry with steamed rice or coconut rice for a hearty meal.
- Pair it with naan or chapati for a complete Indian dining experience.
- Add a side of cucumber raita or a simple green salad for balance.
Tips for Perfect Fish Curry
- Choose Fresh Fish: Fresh fish enhances the taste and texture of the curry.
- Handle Gently: Fish is delicate, so avoid stirring too much once it’s added to the curry.
- Customize Spice Levels: Adjust the chili powder and green chilies based on your spice preference.
- Enhance Flavors: Let the curry sit for a few hours before serving to allow the flavors to meld.
Nutritional Value (Per Serving)
- Calories: 250
- Carbohydrates: 10g
- Protein: 22g
- Fats: 12g
Conclusion
Fish curry is a delicious and aromatic dish that’s loved by seafood enthusiasts all over the world. This easy-to-make recipe brings together the goodness of tender fish and a spicy, tangy curry base, resulting in a meal that’s comforting, flavorful, and nutritious. Try it today to savor the taste of authentic Indian cuisine at home!

Fish Curry
Equipment
- Large pan or skillet
- Knife and chopping board
- Bowl for marination
Ingredients
Ingredients for Fish Curry
- 500 g fish fillets Rohu, Pomfret, or choice
- 2 medium onions chopped
- 2 medium tomatoes pureed
- 1 tbsp ginger-garlic paste
- 2 slit green chilies optional
- 2 tbsp tamarind pulp
- 1 cup coconut milk optional
- 1 cup water
Spices and Tempering
- 1/2 tsp turmeric powder
- 1 tsp red chili powder
- 1 tsp coriander powder
- 1/2 tsp garam masala
- 1 tsp cumin seeds
- 1/2 tsp mustard seeds
- 8-10 curry leaves
- 1/4 tsp fenugreek seeds optional
Instructions
- Marinate fish with turmeric, salt, and chili powder. Let it sit for 15-20 minutes.
- Sauté spices and onions until golden, then add ginger-garlic paste and tomatoes.
- Add tamarind pulp and spices. Cook until fragrant.
- Add marinated fish and simmer with water (and coconut milk, if desired) until cooked.
- Garnish and serve hot with rice or bread.
Notes
- For a richer flavor, use coconut oil for sautéing.
- Leftover fish curry can be stored in the fridge for up to 2 days.
- Adjust tamarind for desired tanginess.