This homemade fish curry recipe is packed with rich flavors from fish masala curry, koli masala, and fish fry masala. If you're wondering how to make fish curry, follow this step-by-step guide to prepare a delicious, aromatic curry that pairs perfectly with steamed rice or roti.
Table of Contents
Ingredients for Fish Curry Recipe
For Marination:
- 500g fresh fish (pomfret, kingfish, or any firm white fish)
- 1 tsp turmeric powder
- 1 tsp red chili powder
- 1 tbsp lemon juice
- 1 tbsp fish fry masala
- Salt to taste
For the Fish Curry Gravy:
- 2 tbsp oil
- 1 tsp mustard seeds
- 1 onion, finely chopped
- 1 tomato, pureed
- 1 tbsp ginger-garlic paste
- 2 green chilies, slit
- 1 tbsp koli masala
- 1 tbsp fish masalas
- ½ tsp turmeric powder
- 1 tsp coriander powder
- ½ tsp cumin powder
- ½ cup coconut milk
- ½ cup tamarind water
- Fresh coriander leaves for garnish
How to Make Fish Curry
Step 1: Marinate the Fish
- Clean and wash the fish pieces thoroughly
- Pat dry and marinate with turmeric powder, red chili powder, lemon juice, and fish fry masala.
- Let the fish marinate for at least 30 minutes to enhance the flavors.
Step 2: Prepare the Curry Base
- Heat oil in a deep pan or kadhai
- Add mustard seeds and let them splutter
- Stir in the chopped onions and sauté until golden brown.
- Add ginger-garlic paste and cook until the raw aroma disappears.
- Mix in the tomato puree and cook until oil starts separating.
- Add koli masala, fish masalas, turmeric powder, coriander powder, and cumin powder.
- Stir everything well and cook the masala for 2-3 minutes.
Step 3: Simmer the Fish Curry Gravy
- Pour in coconut milk and tamarind water, stirring well.
- Let the fish curry gravy simmer for 5-7 minutes on low heat.
- Add salt as per taste.
Step 4: Cook the Fish
- Gently place the marinated fish pieces into the curry.
- Cover and cook on low heat for 8-10 minutes until the fish is fully cooked.
- Avoid stirring too much to prevent the fish from breaking.
Step 5: Garnish and Serve
- Garnish the fish curry with fresh coriander leaves.
- Serve hot with steamed rice or roti.

Fish Curry Tips
- Use fresh fish for the best flavors in your homemade fish curry.
- For a richer taste, add more coconut milk to the fish curry gravy.
- Marinating the fish with fish fry masala enhances the flavor.
- Adding koli masala gives a traditional Maharashtrian touch to the curry.
- Adjust spice levels when learning how to prepare fish curry
Frequently Asked Questions
1.What is the best fish for making fish curry?
For a delicious fish curry recipe, use firm fish like pomfret, kingfish, surmai, or rohu. These absorb the fish curry gravy well, giving a rich taste
2. What spices go into fish curry?
A perfect recipe to make fish curry includes turmeric powder, red chili powder, coriander, cumin, fish masala curry, koli masala, and fish fry masala.
3.How do you make fish curry thick and flavorful?
To get a rich and thick fish curry gravy, use coconut milk, tamarind water, and allow slow cooking. The right blend of fish masalas enhances the taste.
4. Can I make fish curry without coconut?
Yes, instead of coconut milk, use yogurt or a blend of tomatoes and onions for a rich, tangy homemade fish curry
Try this flavorful homemade fish curry recipe made with fish masala curry spices, koli masala, and fish fry masala. Learn how to make fish curry easily at home
Ingredients
✅ For Marination:
500g fresh fish (pomfret, kingfish, or any firm white fish)
1 tsp turmeric powder
1 tsp red chili powder
1 tbsp lemon juice
1 tbsp fish fry masala
Salt to taste
For the Fish Curry Gravy:2 tbsp oil
1 tsp mustard seeds
1 onion, finely chopped
1 tomato, pureed
1 tbsp ginger-garlic paste
2 green chilies, slit
Instructions:
- Heat oil in a pan and sauté onions until golden brown.
- Add ginger garlic paste and cook until fragrant.
- Stir in tomato puree and cook until oil separates
- Add turmeric, chili, cumin, coriander powder, and fish masala, then sauté.
- Pour in coconut milk and water, then bring to a simmer.
- Gently place fish pieces into the curry and cook for 10-12 minutes.
- Adjust salt, garnish with coriander, and serve hot
Recipe Video
Notes
- Pro Tips for The Perfect Fish Curry
✔️ Use fresh fish for the best taste and texture
✔️ Marinate fish with a little turmeric and salt for enhanced flavor.
✔️ Cook on medium heat to prevent the fish from breaking.