Ask “does chocolate go bad?” and the honest answer is: almost never in the way you’re worried about. A plain bar is one of the most shelf-stable foods in your pantry — it has no free water, so the bacteria and molds that spoil other food simply can’t grow on it. What chocolate does do is slowly lose quality: the flavor flattens, the snap softens, and cocoa butter can migrate to the surface as a pale film. Knowing the difference between “degraded” and “unsafe” is the whole game — it’s what separates a bar that’s still perfectly good from one worth throwing out.

What “going bad” actually means for chocolate

Spoilage is a microbial process, and microbes need moisture. Food scientists measure this as water activity (aw) — the amount of unbound water available for microbial growth. Plain chocolate sits at roughly 0.3–0.5, well below the ~0.6 threshold where molds can grow and far below the ~0.85 pathogens need (microbenotes; Ohio State Food Safety). That low moisture, plus a high fat and sugar content, is why a chocolate bar can outlast almost everything else in the cupboard.

So when people say chocolate has “gone bad,” they almost always mean one of three different things: it has bloomed (a cosmetic surface change), it has oxidized (gone stale or rancid — a real flavor problem, not a safety one), or — rarely — it has actually molded (which only happens when water intrudes or the chocolate has a perishable filling). Only the last is a safety issue. A “best before” date on a bar is a quality date, not a safety expiry (Iowa State Extension).

How long does chocolate last?

Stored properly and unopened, here’s how long each type holds its best quality. These are flavor windows, not the moment the chocolate becomes dangerous — most of these bars are still safe to eat well past the window, they just taste flatter.

The pattern behind the table is simple chemistry: the more milk fat a chocolate contains, the faster it goes stale, because dairy fat oxidizes and turns rancid long before anything microbial happens. That’s also why cacao percentage is a rough proxy for shelf life — a 75% dark bar is mostly cocoa mass and cocoa butter, while a white “chocolate” is milk solids, sugar, and cocoa butter with none of the protective antioxidants. Filled chocolates and cream truffles are the real outliers: the fresh-cream ganache inside, not the chocolate shell, is the perishable part, and it can genuinely spoil in days.

Bloom, mold, or just stale? How to tell

Most “my chocolate went bad” panics are actually bloom — the harmless white or grey film that forms on the surface. Bloom comes in two forms. Fat bloom is caused by cocoa butter crystals migrating and re-forming into the more stable Form VI polymorph, usually after warm storage or temperature swings; it looks like a grey, streaky, slightly oily haze. Sugar bloom happens when moisture condenses on the surface, dissolves sugar, and leaves a rough, matte, gritty crust behind. We cover the full mechanism — and how to prevent both — in our guide to fat bloom vs sugar bloom, which builds on the cocoa butter crystallography behind it. The one thing to remember here: bloom is a cosmetic defect, not spoilage.

Mold is different, and easy to distinguish once you know what to look for. Bloom is a flat film on the chocolate itself; mold is raised, fuzzy, and often green, and it almost always grows on a moist filling rather than on plain chocolate (WebstaurantStore). If you can rub the white away and the surface underneath is smooth chocolate, it’s bloom. If it’s furry or has color, it’s mold.

The third case is neither: chocolate that’s simply stale or rancid. Here the bar looks fine but tastes of cardboard, old nuts, or wax — the fats have oxidized. It’s safe to eat but past its best; our guide to diagnosing off-flavors walks through what each one tells you. (Note that a deliberate rest period is a good thing for fresh craft chocolate — see aging and resting — which is different from the slow oxidation of a years-old bar.)

Is old chocolate safe to eat?

For a plain bar, the honest answer is: almost always yes. Its low water activity means bacteria can’t multiply in it, and bloom or staleness are quality issues, not safety ones — Iowa State Extension states plainly that bloom “does not render chocolate unsafe.” There’s a nuance worth stating precisely: Salmonella can survive in chocolate if it’s introduced before roasting, but it cannot grow there — so contamination is a manufacturing and handling question, not a case of your old bar spontaneously turning dangerous.

The real risk lives in fillings. Ganache, fresh cream, fruit, and other moist centers raise the water activity high enough to support mold and bacteria, which is exactly why cream truffles are perishable and why a filled box gets refrigerated. Our bean-to-bar food safety guide covers the moisture and handling rules in depth. The rule of thumb: plain chocolate — trust your nose and eyes; filled chocolate — respect the date and refrigerate it.

How to store chocolate the right way

Chocolate has two enemies: heat (which drives fat bloom) and moisture (which drives sugar bloom and, in fillings, actual spoilage). Good storage just keeps both away — and if you want the full playbook, our guide to how to store chocolate breaks down the ideal temperature for each type, the wrapping methods that work, and exactly when the fridge is the right call.

Should you refrigerate chocolate? Generally no. A fridge is humid, full of odors, and cold enough that removing the bar causes condensation to bead on the surface — the exact mechanism of sugar bloom. If your room is consistently above ~75°F and you must refrigerate (or freeze for long-term storage), the single most important rule is to wrap it airtight, then let it return to room temperature still sealed — about an hour or two — so the condensation forms on the packaging, not the chocolate. Thaw frozen chocolate gradually the same way: freezer → fridge → counter, sealed at every step.

When should you actually throw chocolate out?

Throw chocolate out when you see actual mold (fuzzy or colored growth, almost always on a filling), when a filled or cream chocolate is past its short window and has been stored warm, or when the flavor is so oxidized it’s unpleasant. Everything else — bloom, a dull snap, a bar a few months past its best-before — is a quality call, not a safety one. Bloomed or slightly stale chocolate is also perfect for baking, where it’s melted anyway and the appearance doesn’t matter.

Key takeaways

Frequently Asked Questions

How long does chocolate last past the expiration date?
For plain bars, well past it — the date is a best-quality guide, not a safety expiry. Dark chocolate commonly keeps about two years, milk about one, and white about six months when stored cool, dark, and sealed, and it's usually still safe to eat after that, just with duller flavor. Cream-filled chocolates are the exception: their perishable fillings mean you should respect the date and refrigerate them.
Is it safe to eat chocolate with white stuff on it?
Yes, if the white is a flat, chalky, or streaky film on the surface — that's bloom, caused by cocoa butter re-crystallizing (fat bloom) or moisture dissolving surface sugar (sugar bloom). Both are cosmetic and completely safe to eat. The only white you should not eat is fuzzy or raised growth, which is mold and appears almost only on filled chocolates.
Can old chocolate make you sick?
Plain chocolate very rarely can — its low moisture stops bacteria and mold from growing, so old plain chocolate mostly just tastes stale. The genuine risk is in fillings: ganache, cream, and fruit centers can support mold and bacteria and do spoil. Trust your eyes and nose for plain bars; treat filled and cream chocolates as perishable.
Does dark chocolate expire faster than milk chocolate?
No — dark chocolate lasts longer. Dark keeps roughly twice as long as milk because it has little dairy to go rancid and its cocoa solids carry natural antioxidants that slow oxidation. Milk and especially white chocolate contain milk fat that oxidizes and turns stale far sooner, which is why white has the shortest shelf life of the three.
How do you know if chocolate has gone bad?
Look, smell, and taste. Fuzzy or green growth (usually on a filling) is mold — discard it. A flat white film is harmless bloom. A rancid, waxy, or cardboardy smell or taste means the fats have oxidized: safe to eat but past its best, and better used for baking. A normal-looking, normal-smelling plain bar is almost always fine.
Should you store chocolate in the fridge?
Usually not. Fridges are humid and full of odors, and moving cold chocolate into warm air causes condensation that leads to sugar bloom. Store chocolate at a steady 60–70°F, below 50% humidity, sealed and away from light and strong smells. If your room runs hot, you can refrigerate or freeze it — but wrap it airtight first and let it return to room temperature while still sealed.

How we know this: shelf-life and storage figures here are drawn from food-science and extension sources — Iowa State University Extension, Clemson Cooperative Extension, TCHO, and Ohio State Food Safety — and the bloom and crystallography mechanisms from our own knowledge base. Windows are typical best-quality estimates, not guarantees; when a filled chocolate is involved, err toward caution. Reviewed July 2026.