fish curry recipe

Indian Style Fish Gravy is a flavourful and aromatic curry made with fresh fish, onions, tomatoes, and traditional Indian spices. This dish is very popular in coastal regions of India like Karnataka, Kerala, Tamil Nadu, Andhra Pradesh, and West Bengal. Fish gravy tastes best when served with hot rice, roti, or Neer dosa.

In this detailed article, you will learn step-by-step how to make Indian style fish gravy, including ingredients, preparation, tips, variations, and serving ideas.

 Introduction to Indian Fish Gravy

Fish curry is one of the most loved non-vegetarian dishes in India. Each state has its own style of making fish gravy. Some use coconut, some use tamarind, and some use mustard paste. But the base ingredients usually include onion, tomato, garlic, and spices.

Fish gravy is:

  • Rich in protein
  • Full of flavour
  • Easy to cook
  • Perfect for lunch and dinner

 

Ingredients Required

For Marinating Fish

  • 500 grams fish (rohu, Katla, mackerel, or any fish)
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon red chili powder
  • Salt
  • 1 tablespoon lemon juice

For Fish Gravy

  • 2 tablespoons oil
  • 1 teaspoon mustard seeds
  • 1 teaspoon cumin seeds
  • 1 sprig curry leaves
  • 2 onions (finely chopped)
  • 2 tomatoes (finely chopped)
  • 1 tablespoon ginger garlic paste
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon red chili powder
  • 1 teaspoon coriander powder
  • 1/2 teaspoon garam masala
  • Small lemon size tamarind
  • Salt to taste
  • 2 cups water
  • Fresh coriander leaves

 

Step-by-Step Preparation

Step 1: Clean the Fish

  • Wash fish pieces properly.
  • Remove extra water.
  • Apply turmeric, chili powder, salt, and lemon juice.
  • Marinate for 15–20 minutes.

Marination removes fish smell and adds flavour.

 

Step 2: Fry the Fish (Optional but Recommended)

  • Heat oil in a pan.
  • Shallow fry the fish pieces for 2–3 minutes on each side.
  • Do not over fry.
  • Keep aside.

Light frying prevents fish from breaking in gravy.

 

Step 3: Prepare Tamarind Water

  • Soak tamarind in warm water for 10 minutes.
  • Extract tamarind juice and keep ready.

This gives tangy taste to the gravy.

 

Step 4: Make the Masala Base

  1. Heat oil in a Kadia.
  2. Add mustard seeds and cumin seeds.
  3. Add curry leaves.
  4. Add chopped onions and fry until golden brown.
  5. Add ginger garlic paste and cook for 1 minute.
  6. Add chopped tomatoes and cook until soft.
  7. Add turmeric, chili powder, coriander powder, and salt.
  8. Cook masala until oil separates.

This masala is the base of the fish gravy.

 

Step 5: Prepare Fish Gravy

  1. Add tamarind water and 2 cups water.
  2. Mix well and bring to boil.
  3. Add fried fish pieces.
  4. Cook on low flame for 8–10 minutes.
  5. Add garam masala and coriander leaves.
  6. Turn off flame and rest for 10 minutes.

Fish gravy becomes tastier after resting.

 

Tips for Perfect Fish Gravy

  • Always use fresh fish.
  • Do not overcook fish.
  • Cook on low flame after adding fish.
  • Tamarind gives authentic taste.
  • Coconut milk can be added for Kerala style.
  • Rest the curry before serving.

 

Different Types of Indian Fish Gravy

  1. South Indian Fish Curry
  • Uses tamarind
  • Uses curry leaves
  • Spicy and tangy
  1. Kerala Fish Curry
  • Uses coconut milk
  • Uses coconut oil
  • Rich and creamy
  1. Andhra Fish Curry
  • Very spicy
  • Uses extra chili powder
  • Thick gravy
  1. Bengali Fish Curry
  • Uses mustard paste
  • Uses mustard oil
  • Unique strong flavour

 

Serving Suggestions

Fish gravy tastes best with:

  • Steamed rice
  • Jeera rice
  • Neer dosa
  • Roti
  • Chapati
  • Idle
  • Appam

Add onion slices and lemon on the side for better taste.

 

Nutritional Value of Fish Gravy

Fish is very healthy and rich in nutrients.

Nutrient Value
Protein High
Omega-3 High
Calcium Medium
Iron Medium
Vitamins High

Fish is good for:

  • Heart health
  • Brain health
  • Eyes
  • Muscle growth

 

Common Mistakes to Avoid

  1. Overcooking fish – Fish will break.
  2. Adding fish before boiling gravy.
  3. Using too much tamarind.
  4. Not frying masala properly.
  5. Stirring too much after adding fish.

 

Storage Tips

  • Fish gravy can be stored in fridge for 1–2 days.
  • Taste becomes better next day.
  • Reheat on low flame.
  • Do not overheat.

 

Fish Gravy Secret Tips

If you want hotel style fish curry:

  • Add 1 teaspoon pepper powder
  • Add little coconut paste
  • Use curry leaves
  • Use gingelly oil (sesame oil)
  • Cook in clay pot if possible

This gives authentic taste.

 

Conclusion

Indian Style Fish Gravy is a simple, spicy, and delicious dish that can be made easily at home. With the right spices, tamarind tanginess, and perfectly cooked fish, this curry becomes a mouth-watering meal. Whether you are a beginner or experienced cook, this recipe is easy to follow and gives amazing results.

Serve hot fish gravy with rice and enjoy a traditional Indian meal with your family.

 

Leave a Comment