How to Tell If Catfish Is Bad: Signs of Spoilage

Fresh catfish has a mild, clean smell and firm flesh. If yours smells sour, fishy, or like ammonia, it’s spoiled and should be thrown out. Beyond smell, there are several visual and tactile signs that tell you whether raw or cooked catfish is still safe to eat, and knowing them can save you from a miserable bout of food poisoning.

How Raw Catfish Should Smell

Smell is the single most reliable way to check catfish at home. Fresh catfish smells mild, almost neutral. Some people describe it as faintly sweet or clean. If you pick up any sour, rancid, or ammonia-like odor, the fish has started to break down and bacteria are producing waste compounds in the flesh. Don’t try to rinse it off or cook through it. Those odors signal that spoilage is well underway, and no amount of seasoning will make it safe.

A common mistake is assuming all fish smells “fishy.” A strong fishy odor actually indicates the fish is past its prime. Truly fresh catfish barely smells like fish at all.

Texture and Appearance Changes

Press the flesh gently with your finger. Fresh catfish is firm, and the indentation should spring back within a second or two. If your finger leaves a lasting dent, or the flesh feels mushy and soft, the proteins have started to degrade.

Slime is another clear indicator. A slight natural sheen on raw fish is normal, but a thick, sticky, or milky slime coating means bacteria are actively colonizing the surface. As one food safety guide puts it: shine is fine, slime is not. Color matters too. Fresh catfish fillets are pinkish-white to off-white. If the flesh has turned grayish or developed yellow or brown discoloration, it’s past the point of safe eating.

Checking Whole Catfish at the Store

If you’re buying a whole catfish rather than fillets, you have a few extra freshness cues to work with. The eyes should be bright, clear, and slightly bulging. Sunken or cloudy eyes are a sign the fish has been sitting too long. Check the gills: they should be pink or red, moist, and free of slime. Dull, brownish, or slimy gills tell you the fish isn’t fresh.

The scales on a fresh whole catfish are shiny, intact, and firmly attached to the skin. If they’re dull, dry, or falling off easily, pass on that fish. And of course, give it a smell before you buy. You should detect nothing more than a mild, clean scent.

How Long Catfish Lasts in the Fridge

Raw catfish fillets, steaks, or whole fish last only 1 to 2 days in the refrigerator at 40°F or below. That’s a tight window, so plan to cook catfish the day you buy it or the next day at most. If you won’t use it within two days, freeze it immediately rather than hoping it holds.

Cooked catfish leftovers are good for 3 to 4 days in the fridge. Smoked catfish lasts a bit longer, around 5 to 7 days, because the smoking process slows bacterial growth.

Freezer Storage and Freezer Burn

Frozen catfish stays safe indefinitely, but quality drops over time. For the best flavor and texture, use fresh frozen fillets within 4 to 6 months. Cooked catfish leftovers hold up for 2 to 3 months in the freezer, and frozen breaded catfish products are best within 3 to 4 months.

If you plan to freeze catfish longer than two months, wrap it in heavy-duty foil, plastic wrap, or freezer paper over the store packaging, or transfer it to a freezer bag. Poor wrapping lets moisture escape, causing freezer burn: those dry, tough, discolored patches on the surface. Freezer burn isn’t dangerous, but it ruins the texture and flavor. In severe cases, the ribs can actually separate from the flesh, a sign of significant quality loss. If your frozen catfish has only minor freezer burn on the edges, you can trim those spots away and cook the rest. If the entire fillet looks dried out and discolored, the eating quality won’t be worth it.

How to Tell If Cooked Catfish Has Gone Bad

Leftover cooked catfish shows slightly different spoilage signs than raw. The three things to watch for are a strong off-odor, a dry or slimy texture, and visible mold. Cooked fish that has turned slimy, mushy, or gray has been in the fridge too long. If you reheat it and notice a sour or ammonia smell, even a fleeting one, throw it away. Mold of any color on cooked fish means the whole portion is compromised, not just the visible spot.

What Happens If You Eat Spoiled Catfish

Eating spoiled catfish can cause food poisoning with symptoms including nausea, vomiting, diarrhea (sometimes bloody), stomach cramps, and fever. These symptoms typically appear within hours of eating contaminated fish, though the exact timing depends on which bacteria are involved. Most cases resolve on their own within a day or two, but they’re thoroughly unpleasant.

Spoiled fish can harbor Listeria, a particularly concerning bacterium for pregnant women. Listeria infection during pregnancy can lead to miscarriage, stillbirth, or serious infections in the newborn. Symptoms from Listeria can take anywhere from 9 hours to 6 weeks to appear, which makes it harder to trace back to a specific meal.

Cooking Temperature for Safe Catfish

Proper cooking kills most bacteria, but it won’t neutralize toxins that spoilage bacteria have already produced in the flesh. That’s why starting with fresh catfish matters more than cooking technique. That said, all catfish should reach an internal temperature of 145°F, measured with a food thermometer in the thickest part of the fillet. At that temperature, the flesh will be opaque and flake easily with a fork. If you don’t own a food thermometer, those visual cues are a reasonable backup, but a thermometer removes the guesswork.