
Whether you have take-out or home-cooked meals, leftovers last about 3-5 days in the fridge. Previously hot or cold perishable foods left at room temperature will also only last for about 1-2 hours before needing refrigerating.
If you don’t store your leftovers properly or leave your leftovers in the fridge for too long, bacteria will begin growing on your food and cause it to spoil. This can increase your risk of foodborne illnesses like food poisoning.
How long your leftovers last depends heavily on temperature and time. Bacteria grow quickly in temperatures between 40 degrees Fahrenheit (4 degrees Celcius) and 140 degrees Fahrenheit (60 degrees Celcius). Once leftovers enter this temperature range, bacteria can double every 20 minutes and spoil food. It only takes about two hours for unrefrigerated leftovers to spoil.
In warmer temperatures over 90 degrees, bacteria can grow faster and spoil leftovers in an hour.
Storing leftovers in the fridge helps keep food at 40 degrees and below range and slows harmful bacteria growth. However, even if you promptly refrigerate leftovers, bacteria will still start to grow on food and become unsafe after about 3-4 days.
Freezing leftovers at or below 0 degrees halts bacteria growth that causes spoilage. Still, the quality and taste of the food will deteriorate after about 3-4 months.
Here are some basic guidelines for how long you can leave leftovers out:
Divide large quantities into multiple shallow containers when storing leftovers in the fridge or freezer. This will help the food cool down to safe temperatures more quickly. This method is particularly essential for foods like soup and whole roasts of meat, which take a long time to cool. For example, a large roast may still be warm in the center after two hours of refrigeration, allowing bacteria to grow, while smaller portions of meat will have cooled by then, slowing bacteria growth.
Avoid storing leftovers in a crowded fridge, which decreases air circulation needed for proper cooling.
Cover your leftovers with airtight lids, plastic wrap, or other reusable covers. You can also wrap cold perishable foods in sealed packaging, such as plastic wrap or vacuum-sealed bags. Keeping leftovers covered and sealed helps prevent more bacteria from getting into your food. It also helps your food retain moisture and avoid absorbing odors from other foods that can alter the taste of your leftovers.
If you’re not planning on eating leftovers in 3-5 days, you can freeze them to increase their shelf life to 3-4 months. (Leftovers containing mayonnaise, cream sauces, and lettuce don’t freeze well or taste very good once defrosted).
Frozen leftovers can technically last indefinitely, but freezing removes moisture from food, altering taste and quality over time. This is why frozen leftovers often lose tenderness, flavor, color, and juiciness.
For best results, freeze leftovers immediately so they’re already at their peak quality and flavor. When you’re ready to eat frozen leftovers, thaw them in the refrigerator, cold water, or microwave. You must also eat thawed leftovers within 3-4 days, as defrosted foods will start to grow bacteria.
Spoiled food is usually noticeable because it changes in appearance, odor, and taste. Common signs your leftovers have spoiled include:
Eating spoiled leftovers introduces harmful bacteria to the digestive tract that can lead to foodborne illness, also known as food poisoning. As a result, you may experience symptoms like diarrhea, vomiting, abdominal pain, fever, and headache.
Food poisoning symptoms can happen suddenly, 6-24 hours, or days after eating spoiled food. The bacteria Staphylococcus aureus, Salmonella enteritidis, E. coli, Campylobacter, and Clostridium perfringens are common culprits of leftover-related food poisoning. These bacteria thrive in foods left in unsafe temperatures between 40-140 degrees.
If you accidentally eat spoiled leftovers, don’t panic. Most cases of food poisoning last for less than 24 hours or a few days. You can also typically manage food poisoning symptoms at home without needing medical intervention or experiencing complications.
If you get food poisoning from bad leftovers, you can typically treat symptoms at home by resting and replenishing any fluids and electrolytes you lose from diarrhea or vomiting. If you don’t hydrate, you risk dehydration. Adults can also take over-the-counter (OTC) medicines like Imodium (loperamide) or Pepto-Bismol (bismuth subsalicylate) to help treat diarrhea.
Liquids and foods that can help replace fluids and electrolytes include:
See your healthcare provider if your symptoms do not resolve after a few days or worsen. Bloody diarrhea and fever are also signs of an infection that needs medical treatment. Healthcare providers may need to treat more severe food poisoning with antibiotics and rehydration solutions.
To help your leftovers last as long as possible, here are some additional food safety tips to keep your food fresh:
Leftovers can last in the fridge for about 3-5 days before spoiling. You can freeze leftovers for about 3-4 months before food quality and taste diminish. Previously hot food or cold perishable foods left out at room temperature should be refrigerated within two hours. If you’re having an outdoor picnic or event in temperatures over 90° F, food needs to be refrigerated within an hour to stay fresh.
Leftovers with a foul smell or a change in appearance or texture are likely spoiled and should be thrown out.