Food Storage Guide — Refrigerator Zones, Freezer Times, and Spoilage Signs
How long everything lasts, where to store it, and the visual and smell signs that mean it's done. Complete refrigerator and freezer reference tables.
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:
| Zone | Temperature | Store here |
|---|---|---|
| Top shelf | 3–5°C | Ready-to-eat: leftovers, drinks, deli meats, yogurt |
| Middle shelf | 2–4°C | Dairy: milk, cheese, eggs (consistent temp) |
| Bottom shelf | 0–2°C (coldest) | Raw meat and fish — always on bottom (drips can’t contaminate below) |
| Crisper drawer (low humidity) | 3–5°C | Fruits: apples, grapes, berries, citrus |
| Crisper drawer (high humidity) | 3–5°C | Vegetables: leafy greens, herbs, broccoli, peppers |
| Door shelves | 5–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
| Food | Refrigerator (0–4°C) | Notes |
|---|---|---|
| Beef steaks, roasts | 3–5 days | In original packaging or wrapped airtight |
| Ground beef | 1–2 days | Higher surface area = faster bacterial growth |
| Pork chops, roasts | 3–5 days | Same as beef |
| Ground pork/sausage | 1–2 days | Same as ground beef |
| Chicken (whole) | 1–2 days | Poultry degrades faster than red meat |
| Chicken (parts) | 1–2 days | Use or freeze within 48 hours of purchase |
| Fresh fish (whole) | 1–2 days | On ice in coldest part of fridge. Smell = first sign |
| Fresh fish (fillets) | 1 day | More exposed surface. Cook or freeze same day |
| Shellfish (shrimp, mussels) | 1–2 days | Live mussels/clams: store in bowl with damp towel, not sealed |
| Cured meats (opened) | 5–7 days | Re-wrap tightly. Dry edges are normal, slime is not |
Cooked foods
| Food | Refrigerator (0–4°C) | Notes |
|---|---|---|
| Cooked meat/poultry | 3–4 days | Cool to room temp within 1 hour before refrigerating |
| Cooked rice | 1 day | Bacillus cereus risk — rice is higher risk than most cooked foods |
| Cooked pasta | 3–5 days | Toss with oil to prevent clumping |
| Soups and stews | 3–4 days | Cool in shallow containers (faster cooling) |
| Cooked vegetables | 3–5 days | Texture degrades but safe |
| Hard-boiled eggs | 7 days | Peeled: 5 days (more exposed surface) |
| Pizza | 3–4 days | Reheat to 74°C (165°F) |
Dairy
| Food | Refrigerator (0–4°C) | After opening |
|---|---|---|
| Milk (whole) | Until expiration | 5–7 days after opening |
| Yogurt | Until expiration | 7–10 days after opening |
| Hard cheese (cheddar, parmesan) | 3–4 weeks opened | Cut off mold + 2cm around it — rest is safe |
| Soft cheese (brie, mozzarella) | 1–2 weeks opened | Discard if moldy (mold penetrates soft cheese) |
| Cream cheese | 2 weeks opened | Discard if moldy |
| Butter | 1–2 months | Can leave at room temp 1–2 days (salted only) |
| Heavy cream | 5–7 days opened | Smell test is reliable |
Produce
| Food | Refrigerator | Counter | Notes |
|---|---|---|---|
| Leafy greens | 5–7 days | No | Wash and dry before storing. Paper towel absorbs moisture |
| Berries | 3–5 days | No | Don’t wash until eating. Moisture triggers mold |
| Tomatoes | Up to 7 days if ripe | Until ripe (then refrigerate) | Cold kills flavor compounds. Counter until ripe |
| Avocados | 3–5 days (ripe) | Until ripe | Refrigerate only once ripe |
| Onions | 2–3 months | 1–2 months (cool, dark) | NOT in fridge until cut. Fridge moisture causes mold |
| Garlic | 3–5 months | Same (cool, dark, dry) | Don’t refrigerate whole heads. Fridge = sprouts |
| Potatoes | Not recommended | 2–3 months (cool, dark, 7–10°C) | Fridge converts starch to sugar (sweet, dark when fried) |
| Bananas | 5–7 days (slows ripening) | 3–5 days | Brown skin in fridge = normal. Flesh stays fine |
| Apples | 4–6 weeks | 5–7 days | Produce ethylene — store away from ethylene-sensitive items |
| Citrus | 2–3 weeks | 1 week | Thick skin protects. Fridge extends life significantly |
| Fresh herbs | 5–7 days (in water like flowers) | 1–2 days | Trim 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.
| Food | Freezer (-18°C) | Notes |
|---|---|---|
| Beef steaks | 6–12 months | Vacuum-sealed lasts longest |
| Ground beef | 3–4 months | Higher fat = faster oxidation |
| Chicken (whole) | 12 months | |
| Chicken (parts) | 9 months | |
| Pork | 4–6 months | |
| Fish (lean: cod, tilapia) | 6–8 months | |
| Fish (fatty: salmon, mackerel) | 2–3 months | Fat oxidizes (rancid) faster |
| Shrimp | 3–6 months | |
| Cooked meals | 2–3 months | Quality drops after 3 months |
| Bread | 3 months | Slice before freezing for easy single-serve |
| Butter | 6–9 months | Wrap tightly — absorbs freezer odors |
| Hard cheese | 6 months | Texture changes (crumbly). Fine for cooking |
| Berries | 8–12 months | Spread on tray, freeze, then bag (prevents clumping) |
| Blanched vegetables | 8–12 months | Blanch before freezing (stops enzyme activity) |
| Raw cookie dough | 3 months | Portion into balls, freeze on tray, then bag |
| Stock/broth | 4–6 months | Freeze in ice cube trays for easy portioning |
| Cooked rice | 3 months | Freeze in portions. Microwave from frozen |
Signs of spoilage
| Sign | What it means | Safe to eat? |
|---|---|---|
| Sour/off smell (meat) | Bacterial metabolites | No — discard |
| Slimy texture (meat, deli) | Bacterial biofilm formation | No — discard |
| Green/blue mold on hard cheese | Surface mold | Yes — cut off mold + 2cm buffer |
| Any mold on soft cheese | Mold penetrates throughout | No — discard entire piece |
| Mold on bread | Mold spores throughout the loaf | No — discard entire loaf (don’t just cut off the moldy piece) |
| Fizzing/bloated packaging | Gas from bacterial fermentation | No — discard. Possible botulism risk |
| Sour smell (milk) | Lactic acid bacteria active | No for drinking. Can be used for pancakes/baking if only mildly sour |
| Brown edges on lettuce | Oxidation (enzymatic browning) | Yes — cosmetic only. Trim and eat |
| Freezer burn (white/grey patches) | Dehydration from air exposure | Yes — safe but quality degraded. Trim affected areas |
| Sprouting (onions, garlic, potatoes) | Stored too warm | Yes — 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 principle | Key rule |
|---|---|
| Temperature danger zone | 4-60°C (40-140°F) — bacteria double every 20 minutes |
| Refrigerator target | 0-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 rule | Discard perishables left out >2 hours (>1 hour if >32°C) |
| FIFO | First 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.