How to Get Fishy Smell Out of Fish and Your Kitchen

The fishy smell in fish comes from a specific chemical compound, and you can neutralize it with a few simple kitchen ingredients. Acids like lemon juice and vinegar are the most effective tools because they chemically react with the odor-causing molecule and convert it into an odorless salt. Beyond that, milk soaks, smart cooking methods, and a few post-cooking tricks can make a big difference.

Why Fish Smells Fishy in the First Place

Fish naturally contain a compound called trimethylamine oxide (TMAO), which is odorless while the fish is alive and fresh. Once a fish is caught and begins to age, bacteria break TMAO down into trimethylamine, or TMA. That’s the molecule responsible for the characteristic “fishy” smell. The longer fish sits after being caught, the more TMA builds up, which is why older fish smells stronger than fresh fish.

TMA is a weak base, meaning it’s alkaline. This is actually useful information, because it tells you exactly how to neutralize it: with an acid.

Use Acid to Neutralize the Odor

Lemon juice, lime juice, and vinegar all work because their acids donate protons to TMA, converting it into an ammonium salt that doesn’t evaporate into the air. If TMA can’t become airborne, you can’t smell it. This isn’t just masking the odor with a stronger scent. It’s a genuine chemical reaction that transforms the smelly molecule into something odorless.

Citric acid in lemon juice is especially effective. You can squeeze fresh lemon over your fish before cooking, after cooking, or both. For raw fish that smells stronger than you’d like, try rubbing it with lemon or lime juice and letting it sit for five to ten minutes before rinsing and patting dry. White vinegar works the same way. A light rinse in a mixture of water and a tablespoon or two of vinegar, followed by a pat dry, can significantly reduce the smell before you start cooking.

Soak Fish in Milk Before Cooking

Soaking fish in milk for 20 to 30 minutes before cooking is one of the most popular methods for reducing fishiness, and there’s a clear reason it works. Casein, a protein in milk, binds directly to TMA molecules. When you pour off the milk after soaking, the casein-bound TMA goes with it. You’re physically removing the odor compound from the fish rather than just neutralizing it on the surface.

Use enough milk to fully submerge the fillets, and keep the bowl in the refrigerator while it soaks. Afterward, rinse the fish lightly and pat it dry with paper towels. This method works well for stronger-smelling varieties like mackerel, bluefish, or any fish that’s a day or two past peak freshness.

Choose Cooking Methods That Contain the Smell

How you cook fish determines how much odor escapes into your kitchen. Frying is the worst offender because it sends oil droplets and TMA molecules into the air on a wave of heat. Baking fish in parchment paper or foil pouches traps most of the volatile compounds inside the packet, keeping your kitchen noticeably less smelly. Poaching in a liquid with acid (wine, lemon water, or a court bouillon with vinegar) neutralizes TMA during the cooking process itself.

If you’re going to pan-sear or fry, keep a window open or run a fan to circulate air before, during, and after cooking. The goal is to move the airborne TMA out of the house before it settles onto surfaces.

Getting Rid of Lingering Kitchen Smells

Even with precautions, cooking fish can leave a smell that hangs around. Since the odor is alkaline, acidic solutions neutralize it in the air the same way they do on the fish itself. Mix three tablespoons of white vinegar with one cup of water in a small saucepan and let it boil for several minutes. The vinegar vapor reacts with airborne TMA and breaks it down.

A simmer pot of spices can also help. Ground ginger, cinnamon sticks, or citrus peels simmered in water for at least 15 minutes will replace the lingering fish smell with something more pleasant. If you have a garbage disposal, grinding up lemon, lime, or orange peels through it will clear out any fishy residue trapped in the drain.

Baking soda is a natural deodorizer that absorbs odors rather than just covering them. Sprinkle it on cutting boards, countertops, or any surface that touched raw fish, let it sit for 10 to 15 minutes, and wipe it off. Leaving an open box in the kitchen overnight can also help pull residual smells from the air.

Removing Fish Smell From Your Hands

TMA clings to skin because it bonds with the oils on your hands. Regular soap and water often aren’t enough. Rubbing your hands with a cut lemon or lime works well because the citric acid neutralizes TMA on contact, the same reaction that works on the fish itself. Squeeze the juice over your hands, rub thoroughly (including between fingers and under nails), then wash with soap and water.

Stainless steel is another surprisingly effective tool. Rubbing your hands on a stainless steel surface under running water, whether it’s a dedicated “stainless steel soap bar” or just a spoon, helps break down sulfur compounds and TMA. Coarse salt mixed with lemon juice also works as a scrub, with the salt providing physical exfoliation while the acid does the chemical work.

How to Tell if Fish Is Too Far Gone

There’s a difference between mild fishiness you can manage and a smell that signals spoilage. Fresh fish should smell like the ocean: clean, briny, and faintly mineral. A strong, pungent ammonia-like odor means TMA levels have climbed to a point where the fish is decomposing, not just aging. No amount of lemon or milk will make spoiled fish safe to eat.

Check the flesh as well. Fresh fish is firm and springs back when pressed. If it’s slimy, mushy, or the color has turned dull and grayish, the fish has likely been exposed to too much time at warm temperatures. The FDA notes that sensory evaluation, particularly smell, is one of the primary tools for detecting fish that’s been mishandled, though some forms of spoilage from high-temperature abuse don’t always produce the expected odors. When in doubt, trust your nose and your instincts over any rescue method.