If you’re craving something rich, comforting, and full of traditional flavors, this Indian Fish Curry recipe is the perfect choice. Known for its aromatic spices and tangy gravy, fish curry is a staple in many Indian households. At NonVeg Adda, we bring you a step-by-step guide to making authentic fish curry at home with simple ingredients and bold flavors.
Ingredients for Indian Fish Curry
To prepare this delicious spicy fish curry, gather the following ingredients:
For Fish:
-
500g fish pieces (Rohu, Katla, Surmai, or any firm fish)
-
1 tsp turmeric powder
-
Salt to taste
-
2 tbsp oil (for shallow frying)
For Curry Base:
-
2 tbsp mustard oil or cooking oil
-
1 tsp cumin seeds
-
1 large onion (finely chopped)
-
2 tomatoes (pureed)
-
1 tbsp ginger-garlic paste
-
2 green chilies (slit)
Spices:
-
1 tsp turmeric powder
-
1 tsp red chili powder
-
1 tsp coriander powder
-
½ tsp cumin powder
-
1 tsp garam masala
-
Salt to taste
Other Ingredients:
-
1 cup water (adjust for gravy consistency)
-
Fresh coriander leaves (for garnish)
Step-by-Step Cooking Process
Step 1: Marinate and Fry the Fish
Clean and wash the fish pieces thoroughly. Pat them dry and marinate with turmeric powder and salt. Let it rest for 10-15 minutes.
Heat oil in a pan and lightly fry the fish pieces until golden on both sides. This step helps the fish hold its shape in the curry. Remove and keep aside.
Step 2: Prepare the Masala Base
In the same pan, add mustard oil. Once hot, add cumin seeds and let them splutter.
Add finely chopped onions and sauté until golden brown. Then add ginger-garlic paste and cook until the raw smell disappears.
Now add tomato puree and cook until the oil separates from the masala. This is crucial for a rich and flavorful Indian fish curry gravy.
Step 3: Add Spices
Add turmeric powder, red chili powder, coriander powder, cumin powder, and salt. Mix well and cook the masala for 2-3 minutes. Add a splash of water if the masala starts sticking.
Step 4: Prepare the Curry
Pour in water to achieve your desired gravy consistency and bring it to a boil. Once the curry starts simmering, gently add the fried fish pieces.
Cook on low flame for 8-10 minutes so the fish absorbs all the flavors. Avoid stirring too much to prevent breaking the fish.
Step 5: Final Touch
Sprinkle garam masala and add slit green chilies. Garnish with fresh coriander leaves and turn off the heat.
Tips for Perfect Fish Curry
-
Use fresh fish for the best taste and texture
-
Mustard oil adds authentic flavor to traditional Indian fish curry
-
Frying the fish lightly prevents it from breaking in the gravy
-
Adjust spice levels based on your preference
Serving Suggestions
Serve this homemade Indian fish curry hot with:
-
Steamed basmati rice
-
Jeera rice
-
Chapati or naan
The combination of spicy gravy and soft fish makes it a complete comfort meal.