How to Make South Indian Boiled Fish Curry (Traditional & Healthy Version)

Boiled Fish Curry is a beloved dish hailing from the lush coastal regions of South India, especially Kerala and coastal Karnataka. This aromatic curry is prepared with fresh fish, gently boiled in a tangy and mildly spiced coconut-based gravy, making it a staple during lunch in many Indian homes. Its popularity is rooted in the abundance of fresh river and sea fish along the Malabar coast, where fish curries are often enjoyed with steaming hot rice or red rice (matta chawal). The dish's gentle cooking method preserves the natural flavors and nutrients of the fish, making it a standout for those seeking healthy Indian recipes. Traditionally, the curry is simmered in an earthen pot (manchatti) to enhance its earthy aroma, and seasoned with mustard seeds, curry leaves, and a hint of coconut oil—hallmarks of South Indian cuisine. This Boiled Fish Curry is not only delicious but also light on the stomach, perfect for a wholesome lunch. It’s a great choice for family meals, especially during festivals like Onam, when a variety of seafood dishes are savored across Kerala.

35 min total2 servingsEasy180 kcal / 100g

Ingredients

  • Fresh fish (Rohu or Surmai)
    250g Fresh fish (Rohu or Surmai) (Any firm white fish (machhli))
  • Onion
    1 medium, thinly sliced Onion (Pyaz)
  • Tomato
    1 medium, chopped Tomato (Tamatar)
  • Green chillies
    2, slit Green chillies (Hari mirch)
  • Ginger-garlic paste
    1 teaspoon Ginger-garlic paste (Adrak-lehsun paste)
  • Turmeric powder
    1/2 teaspoon Turmeric powder (Haldi)
  • Red chilli powder
    1/2 teaspoon Red chilli powder (Lal mirch)
  • Coriander powder
    1 teaspoon Coriander powder (Dhaniya powder)
  • Fresh grated coconut
    1/4 cup Fresh grated coconut (Nariyal)
  • Curry leaves
    10-12 Curry leaves (Kadi patta)
  • Mustard seeds
    1/2 teaspoon Mustard seeds (Rai)
  • Coconut oil
    1 tablespoon Coconut oil (Nariyal tel)
  • Salt
    to taste Salt (Namak)
  • Water
    1 cup Water

Step-by-step instructions

Step 1: Wash and clean the fish pieces thoroughly
0%
10 min

Step 1 · Wash and clean the fish pieces thoroughly

Wash and clean the fish pieces thoroughly. Marinate with a pinch of salt and turmeric powder. Set aside for 10 minutes.

Step 2: Heat coconut oil in a manchatti or deep pan
0%

Step 2 · Heat coconut oil in a manchatti or deep pan

Heat coconut oil in a manchatti or deep pan. Add mustard seeds and let them splutter. Add curry leaves for aroma.

Step 3: Add sliced onions and green chillies
0%

Step 3 · Add sliced onions and green chillies

Add sliced onions and green chillies. Sauté until onions turn translucent.

Step 4: Add ginger-garlic paste and sauté for a minute
0%

Step 4 · Add ginger-garlic paste and sauté for a minute

Add ginger-garlic paste and sauté for a minute. Then add chopped tomatoes and cook until softened.

Step 5: Add turmeric
0%

Step 5 · Add turmeric

Add turmeric, red chilli, and coriander powders. Mix well. Add fresh grated coconut and a cup of water. Stir to combine.

Step 6: Bring the mixture to a gentle boil
0%
10 min

Step 6 · Bring the mixture to a gentle boil

Bring the mixture to a gentle boil. Carefully add fish pieces. Cover and cook on low flame for 8-10 minutes until fish is cooked and flavors blend.

Step 7: Check seasoning and adjust salt if needed
0%

Step 7 · Check seasoning and adjust salt if needed

Check seasoning and adjust salt if needed. Garnish with extra curry leaves. Serve hot with steamed rice.

Why this recipe is healthy

This South Indian Boiled Fish Curry is a healthy lunch option because it is boiled rather than fried, reducing unnecessary calories and fat. The inclusion of fresh fish provides lean protein, while the coconut base offers good fats that support metabolism. The recipe is rich in anti-inflammatory spices, making it suitable for weight loss, diabetic-friendly diets, and general wellness.

A note on tradition

Boiled Fish Curry is a traditional dish from Kerala and coastal Karnataka, often enjoyed during family gatherings and festivals like Onam. In many South Indian homes, fish curries are prepared daily, reflecting the region’s rich seafood heritage. The use of coconut, curry leaves, and mustard seeds is typical of South Indian cuisine, making this curry a cultural staple.

← Back to Boiled Fish Curry nutrition
How to Make South Indian Boiled Fish Curry (Traditional & Healthy Version) – Recipe