Home Seafood Fish Smells Strong
seafood 7 min fix
Fish Smells Strong
Your cooked fish smells overly fishy because trimethylamine has built up. Acid and fresh herbs neutralize the odor and brighten the flavor.
strong fishy odor · unpleasant taste · gluten-free · high-protein
The fix
Tap a step to check it off.
- 1 squeeze 2 tablespoons lemon juice directly over the fish and let sit 2 minutes
- 2 drizzle with 1 tablespoon olive oil and scatter 2 tablespoons chopped fresh parsley over the top
- 3 if the smell is extreme, soak the fish in 1 cup cold milk for 10 minutes before reheating, then pat dry
If it's still wrong
- Flake the fish into a strongly seasoned taco or curry where bold spices mask residual odor.
- Discard if the smell is ammonia-like or putrid, as that indicates spoilage beyond rescue.
Prevent next time
- Buy fish that smells like the ocean or cucumbers, not fishy. Press the flesh and it should spring back.
- Store fish on ice in the coldest part of the fridge and cook within 1 day of purchase.
Notes
Why this works
Trimethylamine (TMA) is the molecule responsible for that strong fishy smell. It is a base with a pH around 9. When you add an acid like lemon juice (pH 2), a neutralization reaction occurs that converts TMA into trimethylamine citrate, a non-volatile salt that has no smell.
Milk works through a different mechanism: casein proteins in milk bind to TMA molecules and pull them away from the fish surface. This is why a brief milk soak before reheating can dramatically reduce odor even when the fish is not terribly fresh. The olive oil and parsley add richness and fresh herbal aroma that further mask any remaining off-notes.