Eating bad guacamole can give you food poisoning, with symptoms ranging from mild nausea and stomach cramps to severe vomiting and diarrhea. How sick you get depends on what’s growing in it: simple spoilage bacteria might cause a rough 24 hours, while more dangerous pathogens like Salmonella or E. coli can land you in bed for days. Between 2005 and 2015, avocado and guacamole products were linked to 12 foodborne illness outbreaks in the U.S., causing 525 illnesses and 23 hospitalizations.
Why Guacamole Spoils Easily
Avocados have a combination of high moisture content and a near-neutral pH, which makes them an unusually friendly environment for bacterial growth. Most acidic foods slow bacteria down naturally, but guacamole doesn’t have that built-in protection. Once it’s been sitting out at room temperature or stored too long in the fridge, harmful bacteria can multiply quickly.
The FDA has found Salmonella, E. coli, and Listeria on avocados and in processed avocado products. Salmonella is the most common culprit, responsible for nine of those 12 outbreaks. Listeria hasn’t caused a guacamole-linked outbreak yet, but FDA sampling has detected it on both the skin and pulp of avocados, which means it can contaminate the flesh during preparation.
Symptoms You Might Experience
The classic signs of food poisoning from bad guacamole include nausea, vomiting, stomach cramps, and diarrhea. Some people also develop a fever, chills, or body aches. In most cases, the illness is unpleasant but resolves on its own within one to three days.
More serious infections, particularly from E. coli, can cause bloody diarrhea and intense abdominal pain. Listeria infections are rarer but more dangerous, especially for pregnant women, older adults, and anyone with a weakened immune system. Listeria can cause high fever, stiff neck, confusion, and in severe cases, life-threatening complications.
How Quickly Symptoms Start
The timeline depends entirely on which germ you swallowed. If the guacamole was contaminated with Salmonella, symptoms typically appear within 6 hours to 6 days. E. coli takes a bit longer, usually 3 to 4 days. Listeria is the slowest, sometimes taking up to 2 weeks to cause illness, which makes it harder to trace back to the guacamole you ate.
If you ate guacamole that was simply left out too long at a party, you’re more likely dealing with faster-acting bacteria. Staphylococcus aureus, which thrives in food left at room temperature, can trigger vomiting in as little as 30 minutes to 8 hours. Clostridium perfringens, another common culprit in foods that sit out, hits within 6 to 24 hours.
Brown Guacamole vs. Actually Dangerous Guacamole
That brownish layer on top of your guacamole is usually harmless. It’s caused by an enzyme in avocados that reacts with oxygen, converting natural compounds into brown-colored molecules called polyphenols. This is the same process that turns a cut apple brown. The discolored layer may taste slightly bitter, but it won’t make you sick. You can scrape it off and eat what’s underneath.
Dangerous spoilage looks and smells different. Signs that guacamole has gone bad include a sour or fermented smell, visible mold (often white, gray, or dark fuzzy spots), a slimy texture beyond avocado’s natural creaminess, or liquid pooling on top with an off odor. If you see mold, don’t just scoop it off and eat the rest. Mold can penetrate deep into soft foods like guacamole, and some molds produce mycotoxins, toxic compounds that can cause gastrointestinal problems and, with repeated exposure, more serious health effects including immune suppression and organ damage.
There’s also a type of discoloration caused by cold storage, where the flesh turns grayish-brown throughout. This “chilling injury” does affect flavor and texture and is worth distinguishing from simple surface browning.
How Long Guacamole Lasts
Refrigerated guacamole stays safe for about 5 to 7 days when stored at 41°F or below. Frozen guacamole can last up to 6 months. These timelines assume the guacamole went into the fridge or freezer promptly. If it sat out at a party or on a counter for more than two hours (or one hour in hot weather above 90°F), bacteria may have already multiplied to unsafe levels regardless of how fresh it looks.
Store-bought guacamole with preservatives may last a bit longer than homemade, but once it’s opened, the clock starts ticking the same way. Press plastic wrap directly onto the surface to slow both browning and bacterial growth, and keep it in the coldest part of your fridge.
What to Do if You Ate It
The most important thing is replacing fluids. Vomiting and diarrhea drain water and electrolytes from your body fast, and dehydration is the main risk of food poisoning for otherwise healthy people. Sip water, diluted fruit juice, broth, or sports drinks in small amounts, especially if vomiting makes it hard to keep anything down. Saltine crackers can help replace electrolytes too.
Older adults, young children, pregnant women, and anyone with a compromised immune system should use oral rehydration solutions like Pedialyte, which contain a precise balance of glucose and electrolytes designed for recovery. Infants should continue breastfeeding or drinking formula as usual.
You don’t need to follow a restrictive diet while recovering. Once your appetite returns, you can go back to eating normally even if diarrhea hasn’t fully stopped. The old advice about sticking to bland foods for days isn’t necessary for most people.
Signs of a More Serious Problem
Most food poisoning from bad guacamole clears up within a few days without medical treatment. But certain symptoms signal something more dangerous: a fever above 102°F, bloody stool, signs of dehydration (dark urine, dizziness, dry mouth, little or no urination), vomiting so severe you can’t keep any liquids down, or diarrhea lasting more than three days. Neurological symptoms like blurred vision, tingling, or muscle weakness are rare but require immediate attention, as they can indicate botulism or a severe Listeria infection.

