How Long Does Food Actually Last — and When Does “Best By” Not Mean “Unsafe After”?

What is the real shelf life of common foods under proper storage conditions, and how do you distinguish between quality degradation (safe but less tasty) and safety risk (pathogen growth)? Most food waste comes from misunderstanding date labels. This guide provides the storage time tables, temperature requirements, and spoilage indicators that let you make evidence-based decisions instead of throwing away safe food.

The danger zone: 4–60°C (40–140°F)

Bacteria double every 20 minutes between 4°C and 60°C. Food left in this range for >2 hours (or >1 hour above 32°C) should be discarded. This is not conservative advice — it’s microbiology.

Your refrigerator must be at or below 4°C (40°F). Your freezer at or below -18°C (0°F). Verify with a thermometer — the built-in dial is often inaccurate.

Refrigerator zone map

Your fridge isn’t uniformly cold. Where you place food matters:

ZoneTemperatureStore here
Top shelf3–5°CReady-to-eat: leftovers, drinks, deli meats, yogurt
Middle shelf2–4°CDairy: milk, cheese, eggs (consistent temp)
Bottom shelf0–2°C (coldest)Raw meat and fish — always on bottom (drips can’t contaminate below)
Crisper drawer (low humidity)3–5°CFruits: apples, grapes, berries, citrus
Crisper drawer (high humidity)3–5°CVegetables: leafy greens, herbs, broccoli, peppers
Door shelves5–8°C (warmest, most variable)Condiments, butter, pickles — NOT milk or eggs

The door is the worst spot for milk and eggs. Every time the door opens, door shelves experience the largest temperature swing. Store milk and eggs on interior shelves.

Complete refrigerator storage times

Raw proteins

FoodRefrigerator (0–4°C)Notes
Beef steaks, roasts3–5 daysIn original packaging or wrapped airtight
Ground beef1–2 daysHigher surface area = faster bacterial growth
Pork chops, roasts3–5 daysSame as beef
Ground pork/sausage1–2 daysSame as ground beef
Chicken (whole)1–2 daysPoultry degrades faster than red meat
Chicken (parts)1–2 daysUse or freeze within 48 hours of purchase
Fresh fish (whole)1–2 daysOn ice in coldest part of fridge. Smell = first sign
Fresh fish (fillets)1 dayMore exposed surface. Cook or freeze same day
Shellfish (shrimp, mussels)1–2 daysLive mussels/clams: store in bowl with damp towel, not sealed
Cured meats (opened)5–7 daysRe-wrap tightly. Dry edges are normal, slime is not

Cooked foods

FoodRefrigerator (0–4°C)Notes
Cooked meat/poultry3–4 daysCool to room temp within 1 hour before refrigerating
Cooked rice1 dayBacillus cereus risk — rice is higher risk than most cooked foods
Cooked pasta3–5 daysToss with oil to prevent clumping
Soups and stews3–4 daysCool in shallow containers (faster cooling)
Cooked vegetables3–5 daysTexture degrades but safe
Hard-boiled eggs7 daysPeeled: 5 days (more exposed surface)
Pizza3–4 daysReheat to 74°C (165°F)

Dairy

FoodRefrigerator (0–4°C)After opening
Milk (whole)Until expiration5–7 days after opening
YogurtUntil expiration7–10 days after opening
Hard cheese (cheddar, parmesan)3–4 weeks openedCut off mold + 2cm around it — rest is safe
Soft cheese (brie, mozzarella)1–2 weeks openedDiscard if moldy (mold penetrates soft cheese)
Cream cheese2 weeks openedDiscard if moldy
Butter1–2 monthsCan leave at room temp 1–2 days (salted only)
Heavy cream5–7 days openedSmell test is reliable

Produce

FoodRefrigeratorCounterNotes
Leafy greens5–7 daysNoWash and dry before storing. Paper towel absorbs moisture
Berries3–5 daysNoDon’t wash until eating. Moisture triggers mold
TomatoesUp to 7 days if ripeUntil ripe (then refrigerate)Cold kills flavor compounds. Counter until ripe
Avocados3–5 days (ripe)Until ripeRefrigerate only once ripe
Onions2–3 months1–2 months (cool, dark)NOT in fridge until cut. Fridge moisture causes mold
Garlic3–5 monthsSame (cool, dark, dry)Don’t refrigerate whole heads. Fridge = sprouts
PotatoesNot recommended2–3 months (cool, dark, 7–10°C)Fridge converts starch to sugar (sweet, dark when fried)
Bananas5–7 days (slows ripening)3–5 daysBrown skin in fridge = normal. Flesh stays fine
Apples4–6 weeks5–7 daysProduce ethylene — store away from ethylene-sensitive items
Citrus2–3 weeks1 weekThick skin protects. Fridge extends life significantly
Fresh herbs5–7 days (in water like flowers)1–2 daysTrim stems, place in glass of water, loose bag over top

Freezer storage times

Freezing pauses bacterial growth but doesn’t kill bacteria. Quality degrades over time due to ice crystal formation and oxidation.

FoodFreezer (-18°C)Notes
Beef steaks6–12 monthsVacuum-sealed lasts longest
Ground beef3–4 monthsHigher fat = faster oxidation
Chicken (whole)12 months
Chicken (parts)9 months
Pork4–6 months
Fish (lean: cod, tilapia)6–8 months
Fish (fatty: salmon, mackerel)2–3 monthsFat oxidizes (rancid) faster
Shrimp3–6 months
Cooked meals2–3 monthsQuality drops after 3 months
Bread3 monthsSlice before freezing for easy single-serve
Butter6–9 monthsWrap tightly — absorbs freezer odors
Hard cheese6 monthsTexture changes (crumbly). Fine for cooking
Berries8–12 monthsSpread on tray, freeze, then bag (prevents clumping)
Blanched vegetables8–12 monthsBlanch before freezing (stops enzyme activity)
Raw cookie dough3 monthsPortion into balls, freeze on tray, then bag
Stock/broth4–6 monthsFreeze in ice cube trays for easy portioning
Cooked rice3 monthsFreeze in portions. Microwave from frozen

Signs of spoilage

SignWhat it meansSafe to eat?
Sour/off smell (meat)Bacterial metabolitesNo — discard
Slimy texture (meat, deli)Bacterial biofilm formationNo — discard
Green/blue mold on hard cheeseSurface moldYes — cut off mold + 2cm buffer
Any mold on soft cheeseMold penetrates throughoutNo — discard entire piece
Mold on breadMold spores throughout the loafNo — discard entire loaf (don’t just cut off the moldy piece)
Fizzing/bloated packagingGas from bacterial fermentationNo — discard. Possible botulism risk
Sour smell (milk)Lactic acid bacteria activeNo for drinking. Can be used for pancakes/baking if only mildly sour
Brown edges on lettuceOxidation (enzymatic browning)Yes — cosmetic only. Trim and eat
Freezer burn (white/grey patches)Dehydration from air exposureYes — safe but quality degraded. Trim affected areas
Sprouting (onions, garlic, potatoes)Stored too warmYes — remove sprouts, use immediately. Flavor weakens

The FIFO principle

First In, First Out. Always place new groceries behind existing items. Use older items first. This is how every restaurant kitchen prevents waste — and it works the same at home.

Label leftovers with the date stored. If you can’t remember when you made it, it’s too old.

Quick Reference Summary

Storage principleKey rule
Temperature danger zone4-60°C (40-140°F) — bacteria double every 20 minutes
Refrigerator target0-4°C (32-40°F)
Freezer target-18°C (0°F) or below
”Best by” vs “Use by”Best by = quality; Use by = safety
2-hour ruleDiscard perishables left out >2 hours (>1 hour if >32°C)
FIFOFirst in, first out — rotate stock

Decision rule: When in doubt, check temperature history and spoilage indicators (smell, texture, color), not just date labels.

How to apply this

Use the recipe-scaler tool to adjust portions to scale ingredient quantities based on the data above.

Start with the reference tables above to identify the correct parameters for your specific ingredient or technique.

Measure your key variables (temperature, weight, time) before beginning — precision prevents waste.

Check the comparison tables to select the best approach for your situation and equipment.

Adjust quantities using the recipe-scaler when scaling up or down from the tested ratios.

Test with a small batch first, using the exact measurements from the tables before committing to full volume.

Verify your results against the expected outcomes listed in the quick reference section.

Honest Limitations

Shelf life estimates assume proper storage conditions maintained consistently — temperature fluctuations (e.g., door opening frequency) reduce actual shelf life. Individual food items vary within categories; a freshly harvested vegetable lasts longer than one that spent days in transit. Date label regulations differ by country; this guide covers US and EU conventions. Home refrigerator temperatures vary by zone (door vs. back shelf). Freezer storage times assume constant -18°C; power outages reset the clock. This guide does not cover commercial cold chain management or industrial food preservation.