How to Remove Fish Smell Before Cooking

A mild sea-smell is normal and expected in fresh fish. But if the smell is strong or sour, there are effective ways to neutralise it before cooking without compromising the flavour of your dish.

Method 1 — Turmeric and Salt Rub (Most Common in Kerala)

  1. 1Mix 1 tsp turmeric powder with 1 tsp salt.
  2. 2Rub the mixture all over the fish, including inside the cavity.
  3. 3Rest for 5–10 minutes.
  4. 4Rinse thoroughly under cold water before marinating or cooking.

Turmeric is anti-bacterial and naturally reduces odour. This is the standard method used in Kerala kitchens.

Method 2 — Lemon or Vinegar Soak

  1. 1Squeeze the juice of 1 lemon into a bowl of cold water.
  2. 2Soak the fish for 10 minutes.
  3. 3Rinse and pat dry.

The acid in lemon neutralises trimethylamine — the compound responsible for the fishy smell.

Method 3 — Milk Soak (For Very Strong Smell)

  1. 1Place fish pieces in a bowl of cold milk.
  2. 2Soak for 20 minutes.
  3. 3Rinse well with cold water and pat dry before cooking.

Casein in milk binds to the odour compounds and pulls them out of the fish flesh.

Quick Tips

  • The best way to avoid strong fish smell is to start with truly fresh fish — order same-day from Onsup.
  • Do not soak fish in water for too long — it softens the flesh.
  • Ginger in the marinade also helps mask any residual odour during cooking.
  • Cook fish promptly after cleaning — the longer it sits, the stronger the smell.

Frequently Asked Questions

Does fresh fish smell bad?

No. Truly fresh fish should not smell strongly fishy. It should smell of clean seawater. A strong odour is a sign the fish is not fresh.

How do I reduce fish smell in my kitchen while cooking?

Open windows, use an exhaust fan, add curry leaves to hot oil before frying, and cook with ginger or garlic — all help reduce the smell during cooking.

Order fresh fish or meat for this recipe from Onsup Fresh — cleaned, cut & delivered to your door in Kozhikode.

Order Now