How Long Does Food Actually Last? A Realistic Fridge and Pantry Guide

"Best by" dates are not expiry dates - they're manufacturer estimates of peak quality, and they cause enormous unnecessary food waste. This guide gives you realistic storage windows for common ingredients, plus what your senses can actually tell you.

How Long Does Food Actually Last? A Realistic Fridge and Pantry Guide

In the UK alone, roughly 4.5 million tonnes of food is thrown away each year that could have been eaten. A significant portion of that is food discarded because of date labels that consumers misread as safety cutoffs when they're actually quality estimates. Understanding what different date labels actually mean - and what your own senses can tell you - is one of the most direct ways to reduce unnecessary food waste.

The Three Types of Date Label (and What They Mean)

"Use by" is the only date label with a food safety implication. It appears on perishable items - raw meat, fish, some dairy - and means the manufacturer has determined the product may no longer be safe after this date. For "use by" items: follow the date, or freeze before it passes. This is the label worth paying attention to.

"Best before" / "Best by" is a quality indicator, not a safety one. It means the manufacturer expects the product to be at peak quality until this date - not that it becomes unsafe after it. Bread, tinned goods, dried pasta, biscuits, frozen food: all of these use "best before" dates. Eating them after the date may mean slightly reduced quality, but it's not a safety risk in the vast majority of cases.

"Sell by" / "Display until" is a stock management instruction for the retailer, not a consumer date at all. It means nothing about when you should eat the product. It's there so supermarket staff know when to rotate stock. Ignore it for home use.

Realistic Fridge Storage Windows

These are practical windows assuming your fridge is running at 1-4°C and items are stored correctly.

Raw meat and fish:

  • Raw chicken and turkey: 1-2 days
  • Raw beef, lamb, pork (whole cuts): 3-5 days
  • Raw mince (any meat): 1-2 days
  • Raw fish: 1-2 days; oily fish (salmon, mackerel) at the shorter end
  • Cooked meat of any kind: 3-4 days

Dairy:

  • Milk: 5-7 days from opening; often fine 2-3 days past printed date if stored cold (not in the fridge door)
  • Hard cheese (cheddar, parmesan): 3-4 weeks once opened, as long as there's no visible mould
  • Soft cheese (brie, camembert, ricotta): 1-2 weeks, or per the use-by date
  • Yogurt: 1-2 weeks past best before, if it smells fine
  • Butter: 2-3 weeks opened in the fridge; months in the freezer

Eggs: 3-5 weeks from purchase in the fridge. A fresh egg sinks in cold water; a bad egg floats (gas accumulates as it decomposes). The float test is reliable and tells you more than a printed date.

Cooked food and leftovers:

  • Cooked grains and pasta: 3-5 days
  • Cooked rice: 1-2 days; reheat to 75°C throughout (see the Leftover Hierarchy guide for why)
  • Soups and stews: 3-4 days, or freeze
  • Cooked legumes: 4-5 days

Pantry Storage Windows

Most pantry staples last far longer than people realise. The practical windows below assume a cool, dry, dark cupboard.

  • Dried pasta and rice: 2+ years unopened; 1 year once opened (may become stale but is safe)
  • Tinned goods: 2-5 years, as long as the tin is undamaged; quality gradually declines but safety is not the issue
  • Dried legumes (lentils, beans, chickpeas): Technically indefinite for safety, but cooking time increases significantly after 1-2 years as the skins toughen
  • Olive oil: 18-24 months unopened; 6-9 months once opened before it starts going rancid
  • Honey: Indefinite; it has been found edible in Egyptian tombs
  • Whole spices: 2-3 years; ground spices 6-12 months before flavour fades significantly
  • Flour: 6-12 months for white flour; 3 months for wholemeal (the oils in the germ go rancid faster)

What Your Senses Can Tell You

For most foods outside of raw meat and fish (where pathogens can be present without any sensory signal), your nose and eyes are reliable guides. Mould you can see means the item has passed. A sour or off smell in dairy means it's gone. Rancid oil smells sharp and unpleasant - nothing like fresh olive oil. Stale spices smell of little or nothing rather than smelling bad.

The exception: raw poultry and minced meat can carry Salmonella and E. coli that produce no smell. These items should be used within the timeframes above regardless of how they smell - this is why "use by" dates on raw meat are the one label genuinely worth following.

The Practical Implication

Running through the fridge before a shop and discarding things based on printed dates rather than actual condition causes unnecessary waste and cost. A yogurt 3 days past its best-before that smells fine and has no mould is fine to eat. Canned tomatoes from 2021 are safe and probably still good. Hard cheese with a small spot of surface mould can be cut away (mould doesn't penetrate hard cheese deeply, unlike soft cheeses where it does). The Zero-Waste Cooking Systems guide covers how to build routines around using food while it's still good rather than discovering it when it isn't.