There are certain fresh water fish like tilapia and milk fish which has “muddy” taste even after cleaning them. Sometimes, washing the fish and putting lemon and salt does not do the trick. There is still that weird “muddy” taste even after they are cooked.
Here’s a simple tip to get that muddy taste out. Make sure the fish are well cleaned and gutted. Wash with water then put them in a bowl. Pour 1 cup of vinegar over the fish. Ensure that even the inside part of the fish (where the slit is from being gutted) is also flushed with vinegar.
The fish does not get the vinegar taste when you fry or cook them. But if you keep them soaked too long in the vinegar then it will have a little after taste but no muddy and funny smell too.