A huge amount of food gets thrown away while it's still perfectly good, because people confuse date labels. Learn what the dates mean and how long staples really keep, and you'll waste far less.
Know your date labels
- Use by — about safety. Don't eat it after this date (meat, fish, dairy).
- Best before — about quality. Usually fine to eat after, just past its peak (tins, pasta, crisps).
Rough shelf life of staples
- Eggs: 3–5 weeks in the fridge. Fresh ones sink in water; floaters are old.
- Milk: ~4–7 days after opening; smell tells you.
- Bread: a few days at room temp — freeze half to make it last.
- Cooked leftovers: 3–4 days in the fridge; label them.
- Raw chicken: 1–2 days fridge, months frozen.
- Hard cheese: weeks; cut mould off hard cheese, bin soft cheese that moulds.
- Dry goods (rice, pasta, tins): months to years.
Use your senses
For “best before” items, trust look, smell and taste over the date. For “use by” items, respect the date — some bacteria give no warning signs.
Waste less
Freeze anything approaching its date, and shop to a plan — see grocery shopping for one person.
Storage mistakes that shorten shelf life
Half the time food goes off early it's not the food's fault, it's where you put it. A few common slip-ups quietly knock days off things you paid for.
- Bread in the fridge. The cold turns it stale faster, not slower. Keep it in a bread bin or, if you won't finish it in a few days, freeze it sliced.
- Tomatoes, onions and potatoes in the cold. Tomatoes go mealy, potatoes turn sweet and sprout near onions. Keep them out at room temperature and apart.
- Fridge door for milk and eggs. The door is the warmest, most temperature-swingy spot. Milk lasts longer on a middle shelf at the back.
- Washing berries before storing. Damp fruit moulds fast. Wash it only when you're about to eat it.
- Loose herbs in a bag. Stand soft herbs like coriander in a glass of water, loosely covered, and they'll go days longer.
Fridge temperature
Aim for around 4°C or just under. Many fridges run warmer than the dial suggests. A cheap fridge thermometer costs a couple of quid and can add real days to everything inside.
How to actually tell if it's gone off
Dates are a guide. Your eyes, nose and hands are the real test. When something is near or past a best before, run through this before you bin it:
- Look. Fuzzy mould, slime, a dull grey sheen on meat, or a swollen or bulging tin or lid is a hard no. Bin it.
- Smell. Sour milk, sulphurous eggs, or a sharp off smell on fish or meat means it's done. Trust this over any date.
- Touch. Sliminess on meat, chicken or bagged salad is a clear stop sign. Dry or slightly hard is usually just stale, not dangerous.
- Test, if in doubt. Float an egg in water: sinks and lies flat is fresh, stands up is borderline, floats means bin it.
Don't gamble on these
With cooked rice, reheated chicken, shellfish and anything with a bulging tin, when in doubt, throw it out. The saving isn't worth a rough couple of days.
The freezer buys you time
Most food that's near its date can be frozen and paused. It won't reverse anything, so freeze it while it's still good, not the night it turns.
- Bread, cheese, cooked meat, milk and butter all freeze fine. Grate cheese first so you can grab a handful.
- Batch what's about to turn. Overripe bananas, leftover herbs (chopped into an ice-cube tray with a little oil), and veg on its last day all freeze well for cooking later.
- Label with the date. Frozen food is safe for a long time but quality drops after roughly three to six months, and unlabelled bags become mystery meat.