Cooked soup can safely sit at room temperature for up to 2 hours. After that, bacteria multiply to levels that can cause food poisoning, and no amount of reheating will guarantee the soup is safe to eat. If the room is particularly warm (above 90°F), that window shrinks to just 1 hour.
Why 2 Hours Is the Limit
Bacteria thrive between 40°F and 140°F, a range food safety experts call the “Danger Zone.” Soup fresh off the stove starts above this range, but as it cools on your counter, it passes through the sweet spot where bacteria double in number every 20 to 30 minutes. After 2 hours, a warm pot of soup can harbor enough bacteria to make you sick.
This rule applies to all perishable foods: meat, poultry, eggs, casseroles, and soup. It doesn’t matter whether your soup is broth-based, cream-based, or loaded with vegetables. Once it’s been in the Danger Zone for 2 hours total, the safest move is to throw it out.
Reheating Won’t Always Save It
A common assumption is that boiling soup again kills whatever grew while it sat out. That’s only partly true, and the exception matters. One of the most common culprits in soup left at room temperature is a spore-forming bacterium called Bacillus cereus. Cooking actually helps it: heat kills off competing bacteria while activating its dormant spores, giving them room to multiply unopposed as the soup cools.
Once those bacteria reach high enough numbers, they can produce a vomiting toxin that is extraordinarily heat-stable. It survives temperatures above 250°F for over an hour, meaning a rolling boil on your stovetop won’t destroy it. If this toxin has already formed in your soup, reheating does nothing to make it safe. Food poisoning from this toxin typically causes vomiting within hours of eating. A second type of illness from the same bacterium causes watery diarrhea and abdominal pain. Both are avoidable by refrigerating soup promptly.
If your soup has been out for less than 2 hours and you want to reheat it, bring it to a rolling boil or confirm it reaches 165°F with a food thermometer.
How to Cool a Large Pot Safely
The tricky part with soup is that a big pot stays hot for a long time, and you can’t just shove a scalding stockpot into the fridge without raising the temperature of everything around it. The FDA recommends a two-stage cooling process:
- Stage 1: Cool the soup from cooking temperature down to 70°F within 2 hours.
- Stage 2: Cool it from 70°F down to 41°F or below within the next 4 hours.
To hit these targets at home, divide the soup into shallow containers rather than leaving it in one deep pot. An ice bath works well too: place the pot in a sink filled with ice water and stir occasionally. Both methods increase the surface area exposed to cold, pulling heat out faster. Once the soup is no longer steaming and feels warm rather than hot, it’s ready for the fridge.
Refrigerator and Freezer Storage Times
Once properly cooled and refrigerated at 40°F or below, soup keeps for 3 to 4 days. This applies to vegetable soups, meat-based stews, and everything in between. If you won’t finish it in that window, freeze it. Soup stored at 0°F or below stays safe for 2 to 3 months, though quality starts to decline after that point. Freezing in portion-sized containers makes it easier to thaw only what you need.
How to Tell if Soup Has Gone Bad
Some signs of spoilage are obvious: a sour or “off” smell, a slimy texture, foam or bubbles rising to the surface when the soup hasn’t been heated, or visible mold. Any of these means the soup should go straight into the trash.
The harder truth is that dangerous bacteria don’t always announce themselves. Soup contaminated with enough pathogens to cause illness can look, smell, and taste completely normal. That’s why time and temperature matter more than your senses. If the soup sat out for over 2 hours, or if you honestly can’t remember when you left it on the counter, don’t rely on a sniff test. The risk isn’t worth it.

