How to Tell If Food Is Spoiled

Published June 26, 2026

Every year, the average household throws away hundreds of dollars worth of food. Much of it is discarded when it was still perfectly fine, or eaten when it had already turned. Knowing what to look for can save money, reduce waste, and protect your health.

Meat and Poultry

Fresh meat should have a consistent color. Beef starts bright red and may turn brown from oxidation, which is not necessarily spoilage. However, a slimy or sticky surface, gray or greenish tones throughout, or a sour smell are strong indicators that meat has gone bad.

Chicken that feels tacky or has a dull, grayish color should be treated with caution. Trust texture over color alone.

Fridge: Raw chicken 1-2 days. Raw beef 3-5 days. Cooked meat 3-4 days.

Dairy and Eggs

Milk that smells sour, has separated into clumps, or appears yellowish has spoiled. Yogurt with excessive liquid separation or an off smell should be discarded. Hard cheeses can have surface mold cut away (1 inch around the mold), but soft cheeses with mold should be thrown out entirely.

Eggs can be tested by placing them in water. Fresh eggs sink. Eggs that float have gone bad due to gas buildup inside.

Fridge: Milk 7 days. Yogurt 1-2 weeks. Eggs 3-5 weeks.

Fruits and Vegetables

Soft spots, mold, excessive wrinkling, and sliminess are the main visual indicators of produce spoilage. Berries are especially vulnerable to mold and should be checked daily. Leafy greens that are yellowing, wilted, or slimy should not be eaten.

Bananas with brown spots are actually at peak sweetness and are not spoiled. A banana that is completely black, collapsed, or leaking has gone too far.

Fridge: Berries 1-2 weeks. Leafy greens 3-5 days. Apples 4-6 weeks.

Cooked Food and Leftovers

Cooked food that has been in the fridge for more than 3-4 days should be examined carefully. Visible mold, unusual discoloration (gray, pink, or green tones not part of the original dish), pooling liquid, or a sour smell are signs of spoilage.

Normal cooling changes like surface drying, fat separation in soups, or rice that appears slightly clumped are not spoilage. These are expected and safe.

Fridge: Most cooked food 3-4 days. Soups and stews 3-4 days. Cooked rice 4-6 days.

Bread and Baked Goods

A dry or hardened crust is normal aging, not spoilage. Visible mold of any kind (fuzzy spots, colored patches, white or green bloom) means the entire loaf should be discarded. Do not simply cut away the moldy portion, as mold spores spread throughout soft bread.

Pantry: Bread 5-7 days. Freeze for longer storage.

Packaged and Canned Goods

Bulging cans, broken seals, leaking containers, or heavy rust near seams are serious warning signs. Dented cans are generally safe unless the dent is deep or near the seal. Packaged food past its best-before date may still be safe, but always check for unusual smells, textures, or appearance after opening.

When in Doubt

If you are unsure whether food is safe, do not eat it. Visual inspection is the first line of defense, but it cannot detect bacteria, allergens, or internal contamination. Always consider the food's storage history, temperature handling, and how long it has been stored.

For a quick visual assessment, try SPOIL. Point your phone camera at any food and get an instant freshness verdict with visual reasoning and storage tips. Available free on iOS and Android.

Help us improve SPOIL

Have a question or feedback? We would love to hear from you. Reach out at support@spoilscanner.com

Follow us for food safety tips and updates: Instagram | TikTok

Features Privacy Terms FAQ Support