Generally, leftovers are safe to eat within 3 to 4 days as recommended by the USDA. If they are kept longer than that, there is a risk of food poisoning. Some harmful bacteria can grow slowly in the fridge. Therefore, storing leftovers for too long is not recommended at all. Instead, you can freeze them to extend shelf life.