How to Know If Food Is Spoiled: Signs to Look For

Spoiled food usually announces itself through changes you can see, smell, or feel. A slimy texture, an off-putting odor, visible mold, or an unusual color shift are the most reliable everyday indicators that something has gone bad. But not every change means danger, and some dangerous contamination leaves no trace at all. Knowing the specific signs for different types of food helps you make smarter calls about what to keep and what to toss.

Your Senses Are Your Best Tools

Bacteria and molds that cause visible spoilage break down proteins, fats, and carbohydrates in food. That breakdown produces slime, gas, color changes, and the compounds responsible for foul smells. These are the signs your nose and fingers pick up before you ever take a bite. The main defects spoilage bacteria cause are off-odors, discolorations, gas production, slime, and drops in pH that make food taste sour or acidic.

Here’s the critical nuance: the bacteria that make food look and smell terrible are not always the same ones that make you sick. Dangerous pathogens like Salmonella and E. coli can contaminate food without changing its appearance, texture, or smell at all. So while passing the sniff test is a good start, it’s not a guarantee of safety. Proper storage and handling matter just as much as what your senses tell you.

Meat and Poultry

Color changes alone don’t mean meat is spoiled. Beef naturally shifts from bright red to brownish-red as it’s exposed to oxygen, and that’s normal. According to the USDA, spoilage involves a combination of signs: a fading or darkening of color paired with an off odor, and a surface that feels sticky, tacky, or slimy. If your raw chicken, pork, or beef has developed all three of those characteristics, it should not be used.

Fresh poultry should look pink and feel moist but not slippery. A gray or greenish tint combined with a sour or sulfur-like smell is a clear signal to discard it. With ground meat, pay special attention to the interior. The outside may look fine while the center has already turned.

Seafood

Fish is one of the fastest proteins to spoil, and the signs are distinctive. Fresh fish should smell mild, almost like the ocean. A strong fishy, sour, or ammonia-like smell means it has started to break down. Whole fish should have firm flesh, red gills, and clear, shiny eyes. Cloudy or sunken eyes and gills that have faded to gray or brown indicate the fish is past its prime.

With cooked seafood, an ammonia odor that appears or intensifies after heating is a red flag. Even a fleeting whiff of ammonia in cooked fish or shellfish means you should not eat it.

Dairy and Eggs

Milk spoils when bacteria multiply and produce lactic acid as a byproduct. That acid lowers the milk’s pH, which is why spoiled milk tastes sour and eventually curdles. The progression is predictable: a slightly off smell comes first, then a sour taste, then visible clumping or thickening. Pasteurized milk stored properly at or below 40°F typically lasts five to seven days past its printed date, but trust your nose over the label.

Cheese is more complicated because some varieties are intentionally aged with mold. On hard cheeses like cheddar or parmesan, you can cut away mold with a one-inch margin around the affected area and safely eat the rest. Soft cheeses like ricotta, cream cheese, or brie should be discarded entirely if mold appears, because their moisture content allows contamination to spread invisibly below the surface. A bitter taste in any dairy product is another spoilage marker, caused by bacteria breaking down proteins.

For eggs, the float test is a simple and reasonably reliable check. Place the egg in a glass of water. Fresh eggs sink and lie flat on the bottom. As an egg ages, moisture escapes through the shell and the air cell inside grows, making it more buoyant. An egg that floats to the surface is old and should be discarded. One that tilts upward but stays on the bottom is aging but likely still fine. You can also crack it into a bowl: a spoiled egg has a sulfur smell that’s unmistakable, and the white may look watery or discolored.

Bread and Baked Goods

Mold on bread is a case where what you see is only a fraction of the problem. Mold grows in branching threads that can penetrate deep into porous foods, far beyond the visible spot on the surface. The USDA advises discarding bread and baked goods entirely when any mold appears, because you cannot reliably cut around it the way you might with a block of hard cheese. Poisonous substances produced by certain molds are often concentrated in and around those invisible threads, and in some cases toxins may have already spread throughout the food.

Staleness is different from spoilage. Bread that’s gone dry and hard is unpleasant but not dangerous. The concern is mold, which can appear as white, blue, green, or black fuzzy patches, sometimes starting in the folds of the bag where moisture collects.

Canned and Packaged Goods

Canned foods have a long shelf life, but when they go bad, the consequences can be serious. The most dangerous risk is botulism, which thrives in the low-oxygen environment inside a sealed can. Watch for these warning signs:

  • Swollen or bulging lids. Gas produced by bacterial growth pressurizes the container and pushes lids outward.
  • Spurting liquid. If liquid sprays out when you open a can or jar, that pressure came from bacterial gas.
  • Dents along the seams. A dent on the side of a can is usually cosmetic, but dents along the top or bottom seam can compromise the seal.
  • Rust or corrosion. Deep rust can create tiny holes that let bacteria in.
  • Mold under the lid. Cotton-like growth (white, blue, black, or green) on the food surface or the underside of the lid means the contents are compromised.

If a sealed can is swollen, do not open it. Place it in a heavy garbage bag and dispose of it. The contents could harbor toxins that are dangerous even in tiny amounts.

What Date Labels Actually Mean

Most people treat printed dates as hard expiration deadlines, but with a single exception, they are not safety dates. Federal law does not require date labels on food products, and the dates you see are manufacturer estimates of peak quality, not safety cutoffs.

“Best if Used By” indicates when flavor or quality starts to decline. “Sell-By” is an inventory management tool for grocery stores. “Use-By” marks the last date for peak quality. None of these are safety dates. The only exception is infant formula, which is federally required to carry a “Use-By” date that reflects nutrient integrity.

This means a carton of eggs or a package of deli meat that’s a day or two past its printed date isn’t automatically dangerous. Use your senses, consider how it’s been stored, and apply the signs outlined above.

Temperature Is the Invisible Factor

Your refrigerator should be at 40°F or below, and your freezer at 0°F. At room temperature, bacteria that cause foodborne illness can double in number every 20 minutes. A thermometer inside your fridge is the only way to confirm the temperature, since the built-in dial on most refrigerators is imprecise.

If your power went out or your fridge was left open, and you’re unsure how long the internal temperature was above 40°F, the safest choice is to discard perishable items. Cold foods that have warmed into the 40°F to 140°F range for more than two hours enter what food safety experts call the danger zone, where bacterial growth accelerates rapidly. You can’t see, smell, or taste that kind of contamination, which is exactly why temperature control matters as much as any sensory check.