How to Remove Fishy Odor from Fish (Kitchen Tips)
To reduce mild fishiness, keep the fish cold, check for spoilage, and pat it dry. If you like, soak it in cold milk in the refrigerator for 10 to 20 minutes, then discard the milk. Cook it in a suitable pan to 145°F (63°C). No rinse, acid, or cooking method can make spoiled fish safe.
When I teach home cooks, I often hear that fish smells “too strong” before it even reaches the pan. Sometimes the issue is a mild surface odor; sometimes it is a warning sign that the fish should not be cooked. Telling the difference matters more than trying to cover the smell with lemon or seasoning.
The goal is to reduce a mild odor without hiding signs of spoilage, then cook the fish safely and clean the pan before lingering smells set in. Use the steps below as a practical sequence, not as a way to rescue fish that seems questionable.
Choose and Prepare the Fish and Cookware
Start by checking the fish, keeping it cold, and selecting a pan that suits your cooktop. Mild fishiness may respond to careful handling and an optional short milk soak. A strong sour, rancid, or ammonia-like odor is different: do not try to treat it; discard the fish.
Check freshness before treating odor
Fresh fish can have a mild sea-like or fish-like smell, but it should not smell strongly sour, rancid, or like ammonia. Also look for other signs of deterioration, such as a slimy texture. No single odor treatment can confirm that fish is safe, so when in doubt, do not taste it or cook it.
Keep fish at or below 40°F (4°C) and refrigerate it promptly. Discard raw or cooked fish left at room temperature for more than 2 hours, or more than 1 hour if the surrounding temperature is above 90°F (32°C). These are food-safety limits, not targets for how long fish can sit out before cooking.
Do not rinse raw fish. Washing can spread germs through splashes onto the sink, counter, or nearby utensils. Instead, remove it from its packaging as needed and pat the surface dry with paper towels. Discard the towels, then wash your hands and any surfaces that touched raw fish.
Match the pan to the cooktop
A pan that heats unevenly can make fish stick or cook inconsistently. Use a pan that sits flat and is close in size to the burner. For induction, the pan needs a magnetic base; check the cookware maker’s guidance if you are unsure. Stainless steel, enameled cast iron, and intact PTFE-coated pans can all be options when they suit the cooktop and cooking method.
| Pan type | Useful approach | Main caution |
|---|---|---|
| Stainless steel | Preheat briefly over medium heat, then add oil | Do not keep heating until the oil smokes |
| PTFE-coated nonstick | Use low to medium heat; add oil before heating | Never heat an empty pan, and avoid temperatures above 500°F (260°C) |
| Enameled cast iron | Heat gradually and use moderate heat | Check the maker’s care and temperature limits |
| Bare cast iron | Use a sound, well-seasoned surface | Avoid long contact with acidic ingredients; dry promptly after washing |
Pan, lid, and handle limits vary by model. Stainless steel and cast iron do not have a coating-based temperature limit, but handles and bonded parts may still have oven limits. Follow the manufacturer’s instructions rather than assuming every pan of a given type is the same.
Reduce Surface Odor and Cook Safely
A short, cold milk soak is an optional step for mild surface odor, not a freshness test or safety treatment. Afterward, dry the fish well, heat the pan without smoking the oil, and cook in a single layer. Use a food thermometer to check the thickest part for 145°F (63°C).
Use a brief, cold milk soak if needed
If the fish smells mildly fishy but shows no spoilage signs, you can cover it with cold milk and refrigerate it for 10 to 20 minutes. This may reduce surface odor, though results can vary. Keep the fish covered and cold throughout the soak.
Pour the milk away afterward. Do not reuse it, since it has been in contact with raw fish. Pat the fish dry with clean paper towels before cooking. A wet surface can interfere with browning and may cause more spattering when it meets hot oil.
Skip the soak if the fish has a strong sour, rancid, or ammonia-like smell, feels slimy, or otherwise seems spoiled. Milk may change the smell at the surface, but it cannot make deteriorated fish safe.
Preheat without smoking the oil
For stainless steel, preheat the pan briefly over medium heat, then add oil. For PTFE-coated cookware, add a little oil before heating and use low to medium heat. Do not leave a PTFE pan empty over a hot burner, and avoid temperatures above 500°F (260°C). Follow the cookware maker’s temperature limits, including for oven use.
For a sear, moderate-high heat and a high-smoke-point oil can help brown the surface. Refined avocado oil often has a smoke point near 500°F (260°C), but smoke points vary by product and refinement. If oil begins to smoke, lower the heat; do not treat smoke as a sign that the pan is ready.
Use only enough oil to lightly coat the cooking surface. A pan that is too small can crowd the fish, while a burner much larger than the pan can heat its edges unevenly. Place fish in a single layer, leaving space between pieces.
Cook to a safe temperature
Lay the fish into the pan away from you to reduce the chance of an oil splash. Let it cook until the underside releases with gentle lifting, then turn it once. Forcing it up too soon can tear the flesh; if it resists, give it a little more time rather than scraping hard.
Check the thickest part with a food thermometer. Fish should reach 145°F (63°C). The flesh should also look opaque and separate easily with a fork, but those visual signs are less precise than a thermometer. If you add lemon juice or vinegar, add it near the end of cooking.
| Situation | Best next step | Avoid |
|---|---|---|
| Mild fishy smell, no spoilage signs | Keep cold; optionally soak in refrigerated milk for 10–20 minutes | Treating the soak as proof of freshness |
| Strong sour, rancid, or ammonia-like odor | Discard the fish | Masking the odor with lemon, milk, or spices |
| Fish is wet before searing | Pat dry with paper towels | Rinsing raw fish under the tap |
| Oil starts to smoke | Lower heat or remove the pan from the burner briefly | Continuing to heat until smoke increases |
| Fish sticks when you try to turn it | Wait, then test with gentle lifting | Scraping or pulling it up by force |
Clean Cookware and Protect Its Finish
Cleaning promptly helps remove fish residue and reduces lingering odor in the pan. Let cookware cool before washing, use mild detergent and a nonabrasive sponge, and match the cleaning method to the pan’s surface. Avoid sudden temperature changes, harsh scouring on coatings, and care steps that can damage seasoning.
After moving the cooked fish to a plate, let the pan cool until it is safe to handle. Do not put a very hot pan under cold water; a sudden temperature change can damage cookware. If the fish has left browned bits in stainless steel, add a little water while the pan is still warm and loosen them gently with a suitable utensil. This is called deglazing: using liquid to lift cooked-on bits from the pan.
Wash with mild detergent and a nonabrasive sponge. Do not use abrasive scouring tools on PTFE coatings, since they can damage the cooking surface. For enameled cookware, follow the manufacturer’s care advice and avoid rough treatment that may chip the enamel.
Dry bare cast iron promptly after washing. If its seasoning looks dry, apply a very thin film of cooking oil, then wipe away excess. Avoid leaving lemon juice or vinegar in contact for a long time with bare cast iron or bare aluminum. Acidic ingredients can affect the metal or cast-iron seasoning. Add them near the end of cooking instead.
Serve Promptly and Present with Fresh Accompaniments
Serving fish soon after cooking helps keep the meal appealing and avoids leaving cooked food out for too long. Fresh herbs, lemon, or a light sauce can complement the flavor, but they should not be used to conceal an off smell. Keep leftovers cold and clean up raw-fish contact areas as part of the same routine.
A practical kitchen scenario: if a fillet has only a mild odor, the safest sequence is to keep it chilled, assess it, optionally soak it in cold milk in the refrigerator, and dry it well. Then cook it in a pan suited to the burner and check its internal temperature. If the smell is strong or unpleasant before cooking, skip the recipe and discard it.
Serve the fish with lemon, vinegar, or herbs if you enjoy them. These are flavor choices, not odor-removal safety steps. Refrigerate leftovers promptly, and do not leave them at room temperature beyond the same two-hour limit, or one hour above 90°F (32°C).
Conclusion: The most reliable approach is not to overpower fishiness, but to decide whether the fish is fresh enough to cook. Keep it cold, treat only mild surface odor, dry it before searing, cook it to 145°F (63°C), and clean the pan with care. Discard fish with a persistent strong or sour odor.
Frequently Asked Questions
These short answers cover common questions about fish odor, safe preparation, and cookware. The key distinction is whether the smell is mild or a possible sign of spoilage. When the fish seems questionable, discard it rather than relying on a soak, rinse, seasoning, or cooking to make it safe.
Can milk remove the fishy smell from fish?
A cold milk soak may reduce mild surface odor. Cover the fish and refrigerate it for 10 to 20 minutes, then discard the milk and pat the fish dry. It cannot make spoiled fish safe.
Should I rinse fish before cooking it?
No. Rinsing raw fish can spread germs through splashes. Pat it dry with paper towels instead, then wash your hands and any surfaces that touched the fish.
How can I tell if fish smells spoiled?
A strong sour, rancid, or ammonia-like odor is a warning sign. Slimy texture or other signs of deterioration also matter. Do not try to hide these signs; discard questionable fish.
Does lemon juice make spoiled fish safe?
No. Lemon juice may add flavor, but it cannot reliably remove food-safety hazards. Do not use lemon, vinegar, milk, or cooking to rescue fish that seems spoiled.
What temperature should fish reach when cooked?
Cook fish to 145°F (63°C) at its thickest point. The flesh should look opaque and separate easily with a fork, but a thermometer gives a more precise check.
Why does fish stick to the pan?
The surface may be wet, the pan may not be ready, or the fish may need more time before it releases. Pat fish dry, avoid crowding, and test with gentle lifting before turning.
Can I use vinegar in a cast-iron pan?
Add it near the end rather than leaving it in prolonged contact with bare cast iron. Long acidic contact can affect the seasoning. Follow the cookware maker’s care guidance.
What should I do if oil smokes while cooking fish?
Lower the heat or briefly move the pan off the burner. Smoke means the oil is getting too hot for the cooking conditions. Do not keep heating it to force a stronger sear.
(This article was written by one of our staff writers, Daniel M. Whitaker. Visit our Meet the Team page.)
