Non Vegetarian Recipes Sea Food

Best Fish Curry Recipe – Easy South Indian Fish Gravy (Meen Kuzhambu)

Fish Curry Recipe

Fish curry recipe is one of the most loved dishes in South Indian homes. It is spicy, rich, and packed with fresh flavors. A good fish gravy (meen kulambu) has a balanced blend of spices, tangy tamarind, aromatic gingelly oil, and perfectly cooked fish. Every spoonful tastes better when served with hot steamed rice.

I have prepared this fish curry many times, especially with fresh sura fish. Over the years, I have learned that the secret lies in lightly frying the fish before adding it to the gravy and using freshly ground spices instead of ready-made masala powders. These two simple steps make a huge difference in flavor and texture.

If you have ever struggled with fish breaking apart or ending up with a watery gravy, this recipe will help you avoid those problems. It is simple enough for beginners and delivers restaurant-style results at home. Once you make it, you will understand why this fish kulambu has become a family favorite.

Whether you are cooking for a weekday lunch or a weekend feast, this authentic South Indian fish curry will impress everyone at the table.

Why You Will Love This Recipe

  • Easy to prepare with simple pantry ingredients.
  • Made using freshly ground spices for authentic taste.
  • Rich, spicy, and perfectly balanced.
  • Fish stays soft and juicy.
  • Perfect with rice, idli, dosa, appam, and chapati.
  • Suitable for family meals and special occasions.
  • Better in taste after resting for a few hours.

Ingredients

  • ¾ kg sura fish
  • Red chilli powder
  • Coriander powder
  • Cumin powder
  • Turmeric powder
  • Pepper powder
  • Lemon juice
  • Small onions
  • Garlic
  • Ginger
  • Whole coriander
  • Whole pepper
  • Cumin seeds
  • Tomato puree
  • Tamarind pulp
  • Gingelly oil
  • Curry leaves
  • Green chilli
  • Garam masala
  • Coriander leaves

Ingredient Substitutions

Sura Fish: Replace with any fish like seer fish, pomfret, king fish, tilapia, or snapper.

Gingelly Oil: Use groundnut oil or sunflower oil.

Small Onion: You can use regular onions.

Fresh Coriander Leaves: Use curry leaves if unavailable.

Tamarind: Replace with kokum or tomato for mild tanginess.

Step-by-Step Process

Step 1

In a bowl, combine red chilli powder, coriander powder, cumin powder, turmeric powder, pepper powder, salt, oil, lemon juice, and a little water. Mix until you get a smooth paste.

Fish Gravy fish fry masala
Mix fish fry masala for fish curry

Step 2

Apply the masala evenly over the fish slices. Coat every piece well. Let the fish marinate for at least 20 to 30 minutes.

Fresh fish for fish masala curry
Marinate fish masala for fish gravy

Step 3

Add small onions, garlic cloves, coriander seeds, whole pepper, cumin seeds, ginger, and coriander leaves into a mixer jar. Grind into a coarse paste without adding much water.

Ground the onion mixture for fish gravy
Onion grounded paste for fish curry

Step 4

Heat oil in a pan and place the marinated fish gently into the pan.

Fry each side lightly. The fish should only develop a light coating.

Transfer to a plate.

Note: Do not overcook.

Fry fish slightly for fish curry

Step 5

Heat gingelly oil in another pan. Add cumin seeds, and allow them to crackle.

Add chopped garlic and cook until fragrant.

Add Garlic, cumin for fish gravy

Step 6

Add the freshly ground masala and curry leaves.

Cook on medium heat until the raw smell disappears.

Saute Onion paste for fish gravy

Step 7

Pour in the tomato puree and cook for about 2 minutes.

Step 8

Add tamarind pulp and mix well.

Now, add chilli powder, coriander powder, turmeric powder, salt, and stir thoroughly.

Add Tomato paste for fish gravy

Step 9

Pour one cup of water and mix everything well.

Cover and cook on low flame for about 8 minutes.

The gravy should become thick and aromatic.

Add Masala for best fish gravy recipe
Saute the fish curry

Step 10

Carefully place the fried fish pieces into the gravy.

Add one green chilli and garam masala.

Mix gently.

Do not stir vigorously.

Cover again.

Cook for another 2 minutes.

Add the fried fishes on fish gravy recipe

Step 11

Switch off the flame.

Garnish with fresh coriander leaves.

Serve hot.

Expert Tips For Perfect Results

  • Choose fresh fish with firm flesh.
  • Always marinate the fish before cooking.
  • Lightly fry the fish to prevent it from breaking.
  • Use gingelly oil for authentic South Indian flavor.
  • Grind fresh spices instead of using packaged masala.
  • Cook the gravy on low heat.
  • Handle the fish gently after adding it to the gravy.
  • Allow the curry to rest for 20 minutes before serving.

Common Mistakes to Avoid

  • Over-frying the fish.
  • Adding too much water.
  • Using stale fish.
  • Skipping the marination.
  • Cooking on high heat.
  • Stirring the gravy aggressively.
  • Adding excess tamarind.
  • Using old spice powders.

Easy Variations You May Try

Coconut Fish Curry: Add freshly ground coconut for a creamy texture.

Chettinad Fish Gravy: Increase the amount of pepper and fennel seeds for stronger flavors.

Village-Style Fish Curry: Cook the gravy in an earthen pot for a deeper flavor.

Kerala Style: Replace gingelly oil with coconut oil and add curry-roasted coconut paste.

Less Spicy Version: Reduce chilli powder and increase coriander powder.

Serving Suggestions

Serve hot with:

  • Steamed rice
  • Idli
  • Dosa
  • Appam
  • Kal dosa
  • Chapati
  • Parotta
  • Jeera rice

This gravy tastes even better after resting for a few hours because the fish absorbs the spices.

How to Store and Reheat

Refrigerator:

  • Store the fish gravy in an airtight container.
  • It stays fresh for up to 2 days.

Freezer:

Freezing is possible, but freshly prepared fish gravy always tastes better.

Reheating:

  • Heat slowly over low flame.
  • Add a few tablespoons of water if the gravy becomes thick.
  • Do not boil for a long time because the fish may break apart.

How to Choose the Best Fish

Fresh fish gives the best results.

Look for:

  • Bright, clear eyes
  • Firm flesh
  • Fresh sea smell
  • Bright red gills
  • Shiny skin
  • No slimy coating

Sura fish is an excellent choice because it absorbs the masala well and stays tender after cooking.

Other suitable fish include:

  • Seer fish
  • King fish
  • Pomfret
  • Tilapia
  • Snapper
  • Catla

Frequently Asked Questions

Can I skip frying the fish?

Yes. However, lightly frying helps the fish hold its shape and improves flavor.

Can I make this gravy in advance?

Yes. It tastes even better after a few hours.

Can I use frozen fish?

Yes. Thaw it completely before marinating.

Which fish works best?

Sura fish, seer fish, king fish, and pomfret all work well.

Can I make this recipe less spicy?

Yes. Reduce the chilli powder and increase the coriander powder.

Can I prepare the masala earlier?

Yes. Store it in the refrigerator for one day before cooking.

Why did my fish break?

The fish was either overcooked or stirred too much.

Can I cook this in an earthen pot?

Yes. An earthen pot gives excellent flavor and is traditionally used for South Indian fish gravy.

Fish Gravy

Difficulty:BeginnerPrep time: 30 minutesCook time: 40 minutesTotal time:1 hour 50 minutesServings:4 servings Best Season:Available

Description

The fish is first marinated and lightly pan-fried, then gently simmered in a freshly ground spicy tomato and tamarind gravy until it absorbs all the rich South Indian flavors.

Ingredients

    For Marinating the Fish

    For Fresh Masala Paste

    For Fish Gravy

    Instructions

    1. Take a bowl. Add red chilli powder, coriander powder, cumin powder, turmeric powder, pepper powder, salt, oil, lemon juice, and a little water. Mix everything into a smooth paste.
    2. Apply the masala evenly over the sura fish slices. Let the fish marinate for at least 20 minutes.
    3. Add small onions, garlic, whole coriander, pepper, cumin seeds, ginger, and coriander leaves into a mixer jar. Grind into a coarse mixture.
    4. Heat oil in a pan. Fry the marinated fish on both sides.
      Do not fry until crispy. A light fry is enough.
      Transfer the fish to a plate.
    5. Heat gingelly oil in another pan. Add cumin seeds. Once they crackle, add chopped garlic. Cook for a minute.
    6. Add the freshly ground masala and curry leaves.
      Cook until the raw smell disappears and the masala becomes aromatic.
    7. Add tomato paste. Cook for about 2 minutes.
    8. Add tamarind pulp according to your taste. Mix well.
    9. Add chilli powder, coriander powder, turmeric powder, salt, and one cup of water. Mix thoroughly.
      Cover and cook on low heat for 8 minutes.
    10. Add the fried fish carefully, one green chilli, and garam masala.
      Mix gently without breaking the fish.
      Cook for another 2 minutes.
    11. Switch off the heat. Garnish with fresh coriander leaves. Serve hot.
    Keywords:Fish Curry, Meen Kulambu recipe, Easy fish curry recipe, Homemade fish curry

    You may also like

    Crispy Fish Fry Recipe (South Indian Style) – Ready in 20 Minutes

    Vanjaram Fish Fry Recipe: Crispy Outside, Juicy Inside