How Long Food Lasts

Guides

How long do leftovers last?

What official food-safety agencies say about leftovers, and how long common cooked foods last. Last checked: 1 October 2026.

United Kingdom

Eat leftovers within 48 hours or freeze them if you think this won’t be possible.

United States

Leftovers can be kept in the refrigerator for 3 to 4 days or frozen for 3 to 4 months.

How long cooked foods last in the refrigerator

FoodFormFridgeFreezer
BaconFully cooked-3 months
ChickenWhole1-2 days12 months
Cooked beef gravy or beef brothCooked Beef Gravy or Beef Broth1-2 days2-3 months
Cooked fishAll3-4 days1-2 months
Cooked pastaCooked pasta2 days4 weeks
Cooked poultry dishesCooked poultry dishes3-4 days2-3 months
Cooked riceCooked rice1 day3 months
Cooked shellfishAll2-3 days1-3 months
EggsIn shell3-5 weeks-
Fresh lobster tailsCooked2-3 days2-4 weeks
HamShelf-stable cans, opened-1-2 months
Home cooked beef, soups, stews or casserolesHome Cooked Beef, Soups, Stews or Casseroles3-4 days2-3 months
Home cooked pork; soups, stews or casserolesHome Cooked Pork; Soups, Stews or Casseroles2-3 days2-3 months
Leftover gravy, broth, patties and nuggetsCooked Meat, Poultry, and Fish Leftovers: Gravy and broth, patties, and nuggets1-2 days1-3 months
LeftoversWith meat, fish, poultry, or egg2-3 days2-3 months
QuinoaCooked6-7 days6-12 months
SausageRaw bulk type or patties1-2 days1-2 months
TurkeyWhole1-2 days12 months