That fishy smell in shrimp comes from a specific chemical called trimethylamine, or TMA, which forms as shrimp age after harvest. The good news: you can neutralize it, wash it away, or prevent it from building up in the first place. The key is working at every stage, from buying to prepping to cooking.
Why Shrimp Smell Fishy in the First Place
Live shrimp contain a naturally odorless compound called trimethylamine oxide, or TMAO. The moment shrimp die, bacteria begin converting TMAO into trimethylamine (TMA), which is the molecule responsible for that unmistakable fishy smell. At the same time, proteins in the shrimp break down and release ammonia, compounding the odor. The longer shrimp sit after harvest, the more TMA accumulates. This is why freshness is the single biggest factor in how fishy your shrimp taste.
Start With Better Shrimp
No prep trick can fully rescue shrimp that were already far gone when you bought them. Fresh, high-quality shrimp should look translucent, moist, and glossy, with a uniform color. They should smell briny, sweet, or faintly like the ocean. If shrimp look opaque, dry, or dull with yellow, gray, or brown discoloration, they’ve already accumulated significant TMA. And if you detect sour, ammonia, or rancid odors at the seafood counter, walk away.
Raw shrimp last only one to two days in the refrigerator, so buy them as close to cooking day as possible. Frozen shrimp are often a better bet than “fresh” shrimp that have been sitting on ice for days, since commercial shrimp are typically flash-frozen on the boat shortly after harvest, locking in freshness before TMA has a chance to build up.
Thaw Frozen Shrimp the Right Way
Improper thawing is one of the most common reasons home-cooked shrimp taste fishier than expected. Leaving shrimp on the counter at room temperature or running them under warm water puts them in the bacterial danger zone, where TMA production accelerates rapidly.
The best method is refrigerator thawing, which takes 12 to 24 hours depending on the quantity. If you’re short on time, place the shrimp in a sealed bag and submerge it in a bowl of cold water, changing the water every 30 minutes. This takes one to two hours. For the fastest option, run cold water directly over the shrimp in a colander for five to eight minutes. Every method should keep the shrimp cold throughout the process.
Clean and Devein Thoroughly
The dark line running along a shrimp’s back is its digestive tract, and yes, that’s essentially waste material. While it’s safe to eat, the tract often has a bitter taste and sandy, gritty texture that can amplify any off-flavors. Removing it takes seconds per shrimp: make a shallow cut along the back with a paring knife and pull the vein out with the tip.
After deveining, rinse the shrimp under cold running water. This washes away surface bacteria and loose TMA that’s already formed. Pat them completely dry with paper towels before moving on to any soaking step or cooking. Residual moisture on the surface will steam instead of sear, trapping odors rather than driving them off.
Soak in Milk to Pull Out TMA
This old restaurant trick has real chemistry behind it. Casein, the primary protein in milk, binds directly to TMA molecules. When you soak shrimp in milk for 20 to 30 minutes, the casein latches onto the TMA and pulls it out of the flesh. When you pour off the milk, the fishy compounds go with it. Whole milk works best because it has the highest casein concentration, but any regular milk will do. Rinse the shrimp after soaking and pat dry.
Use Acid to Neutralize the Odor
TMA is a basic (alkaline) compound, which means acids neutralize it through a straightforward chemical reaction. Lemon juice, lime juice, and vinegar all work. When the acid meets TMA, it converts the smelly molecule into a form that doesn’t easily evaporate, so it can’t reach your nose.
You can apply acid in several ways. A quick 15-minute soak in water with a few tablespoons of lemon juice or white vinegar works as a pre-treatment. A generous squeeze of citrus right after cooking serves double duty as both flavor enhancement and odor control. Marinades built on citrus, vinegar, or wine accomplish the same thing while adding layers of flavor. If you’ve ever noticed that shrimp with a bright lime or lemon finish never tastes fishy, this is exactly why.
Try a Baking Soda and Salt Brine
A brief brine with baking soda and salt does two things at once: it improves the shrimp’s texture, giving them that satisfying snap, and it helps neutralize surface odors. The ratio from Serious Eats is one teaspoon of kosher salt and a quarter teaspoon of baking soda per pound of shrimp, whether shelled or not. Toss the shrimp with this mixture, let them sit in the refrigerator for 15 to 30 minutes, then rinse well and pat dry. This step pairs well with an acid soak afterward, since the baking soda addresses alkaline and the acid handles any remaining TMA.
Cook With High Heat and Strong Flavors
High-heat cooking methods like grilling, searing in a hot skillet, and stir-frying drive off volatile odor compounds that low, slow cooking would trap. Make sure your pan is properly hot before the shrimp go in, and avoid crowding, which drops the temperature and causes steaming.
Shrimp are done when the flesh turns pearly white and opaque. Overcooking makes them rubbery and concentrates any remaining off-flavors, so pull them from the heat as soon as they curl into a loose C shape. If they’ve tightened into an O, they’re overdone.
Bold seasonings also mask residual fishiness. Garlic, ginger, chili, cumin, smoked paprika, and fresh herbs all pair naturally with shrimp. Butter and olive oil carry fat-soluble flavor compounds that round out the taste. A splash of white wine in the pan serves as both a deglazing liquid and an acid source.
Putting It All Together
For the cleanest-tasting shrimp, layer these techniques rather than relying on just one. A practical sequence looks like this: thaw properly in the refrigerator overnight, devein and rinse under cold water, toss with the salt and baking soda mixture for 20 minutes, rinse again, then soak briefly in milk or acidulated water. Pat completely dry, sear in a screaming-hot pan with garlic and butter, and finish with a squeeze of lemon. Each step removes a little more TMA, and the cumulative effect is shrimp that taste sweet, clean, and nothing like the seafood counter.

