How Long Do Leftovers Last?

Most cooked leftovers keep for 3 to 4 days in a fridge at 40°F (4°C) or colder. Put them in the fridge within 2 hours of cooking (1 hour if the room is above 90°F / 32°C), and reheat to 165°F (74°C) before eating. Pick a food below to get your eat-by date.

Eat-by date calculator

Fridge and freezer chart

Times follow US USDA / FoodSafety.gov storage guidance for food kept at 40°F (4°C) or colder in the fridge and 0°F (−18°C) in the freezer. Frozen food stays safe indefinitely; the freezer times are for best quality.

Cooked foodFridgeFreezer (best quality)
Cooked turkey or chicken (including Thanksgiving turkey)3–4 days4 months
Cooked beef, pork, lamb (roasts, steaks, prime rib)3–4 days2–3 months
Cooked ham (slices or half)3–5 days1–2 months
Cooked fish and shellfish3–4 days4–6 months
Soups and stews3–4 days2–3 months
Casseroles3–4 days2–3 months
Pizza3–4 days1–2 months
Cooked vegetables, mashed potatoes, pasta, rice3–4 days2–3 months
Gravy and meat broth1–2 days2–3 months
Hard-boiled eggs (in shell)7 daysDo not freeze

Rules that matter more than the number of days

FAQ

How long do leftovers last in the fridge?

Cooked leftovers are generally safe for 3 to 4 days in a fridge at 40°F (4°C) or below. Gravy should be used within 1 to 2 days, and cooked ham within 3 to 5 days.

How long is Thanksgiving turkey good for?

Cooked turkey keeps for 3 to 4 days in the fridge. If you cooked on Thursday, plan to finish it by the weekend, or freeze it in portions for up to 4 months of best quality.

How long can cooked food sit out?

No more than 2 hours at room temperature, or 1 hour when the temperature is above 90°F (32°C). After that, bacteria can multiply to unsafe levels, and reheating does not make the food safe again.

How long can you keep cooked rice?

US guidance groups cooked rice with other leftovers, 3 to 4 days in the fridge. Some other authorities, such as the UK NHS, advise a shorter limit of about 1 day. Cool rice quickly, refrigerate it within an hour or so, and reheat it until steaming hot.

Can you freeze leftovers?

Yes. Food kept at 0°F (−18°C) stays safe indefinitely; the times in the chart are for best flavour and texture. Wrap or box food airtight, label it with the date, and reheat to 165°F (74°C).

See also: Meat cooking temperatures · Turkey cooking time · Ham cooking time · Prime rib time · Oven temperatures · Baking substitutions · When is Thanksgiving? · What day is Christmas? · All holiday dates · All converters · All tools