SpiceHQSearch

Storage and freshness

Quick answer

Whole spices keep their aroma for roughly one to four years; ground spices for roughly three months to a year. The variation between spices is larger than the variation between those two categories — ground cardamom fades in weeks, ground cassia lasts a year.

None of these are safety limits. A dry spice kept dry does not become dangerous when its date passes; it becomes flavourless. Moisture and mould are the genuine safety issues, and they are unrelated to the date on the jar.

Quality is not the same as safety

The distinction most storage advice collapses.

A quality problem

  • Faint or absent aroma when crushed
  • Dull, greyed or browned colour
  • Flat, dusty or cardboard-like taste
  • Past its best-before date, but dry and clean

Use more of it, or replace it. It will not do you any harm.

A safety problem

  • Visible mould of any kind
  • Damp, or hard-caked from moisture
  • A musty or fermented smell
  • Any sign of insect activity

Discard it. This has nothing to do with the date on the jar.

How long each spice lasts

Aroma retention under cool, dark, dry, airtight storage. Ranges are genuine variation, not hedging.

Quality life by spice and form
SpiceFormGood aroma for
SaltGround60–120 months
SaltFlakes60–120 months
Dried orange peelWhole24–120 months (typically 60 months)
MSGPowder36–60 months
NutmegWhole24–60 months (typically 48 months)
Tonka beanWhole36–60 months
MasticWhole24–60 months
AllspiceWhole24–48 months (typically 36 months)
AsafoetidaWhole24–60 months (typically 36 months)
Black pepperWhole24–48 months (typically 36 months)
Black saltWhole24–48 months
CassiaStick / quill24–48 months (typically 36 months)
CubebWhole24–48 months (typically 36 months)
FenugreekSeed24–48 months (typically 36 months)
Grains of SelimDried whole24–48 months (typically 36 months)
Liquorice rootRoot24–48 months
Mustard seedSeed24–48 months (typically 36 months)
TurmericWhole24–48 months (typically 36 months)
VanillaPaste24–60 months (typically 36 months)
White pepperWhole24–48 months (typically 36 months)
AnnattoWhole24–36 months (typically 30 months)
Black cardamomWhole24–36 months (typically 30 months)
CarawayWhole24–36 months (typically 30 months)
Celery seedWhole24–36 months (typically 30 months)
Dried limeWhole24–36 months (typically 30 months)
Grains of paradiseWhole24–36 months (typically 30 months)
Long pepperWhole24–36 months (typically 30 months)
NigellaWhole24–36 months (typically 30 months)
TsaokoPod24–36 months (typically 30 months)
Dill seedWhole18–36 months
AjwainWhole18–30 months (typically 24 months)
AniseedWhole18–36 months (typically 24 months)
Black cuminWhole18–30 months (typically 24 months)
Cinnamon (Ceylon)Stick / quill12–36 months (typically 24 months)
ClovesWhole12–36 months (typically 24 months)
Coriander seedWhole12–36 months (typically 24 months)
CuminWhole12–36 months (typically 24 months)
Dagad phoolDried whole18–36 months (typically 24 months)
GingerDried whole12–36 months (typically 24 months)
Green cardamomPod12–36 months (typically 24 months)
MaceWhole12–36 months (typically 24 months)
SaffronThreads12–36 months (typically 24 months)
Star aniseWhole12–36 months (typically 24 months)
UzizaWhole18–36 months (typically 24 months)
VanillaPod12–36 months (typically 24 months)
AmchoorWhole12–24 months (typically 18 months)
AnardanaWhole12–24 months
Bay leafLeaf12–24 months (typically 18 months)
Bird's eye chilliDried whole12–24 months
Calabash nutmegWhole12–24 months (typically 18 months)
Calabrian chilliFlakes12–24 months
CascabelWhole12–24 months
Cayenne pepperGround12–24 months (typically 18 months)
Chile de árbolWhole12–24 months
Chilli flakesFlakes12–24 months (typically 18 months)
Chilli powderFlakes12–24 months (typically 18 months)
ChipotleDried whole12–24 months (typically 18 months)
Fennel seedWhole12–24 months (typically 18 months)
GarlicGround12–24 months
Ghost pepperDried whole12–24 months
GuajilloDried whole12–24 months
HorseradishPowder12–24 months
Kashmiri chilliWhole12–24 months (typically 18 months)
KencurDried whole12–24 months (typically 18 months)
KokumDried whole12–24 months
KorarimaSeed12–24 months (typically 18 months)
LavenderDried flower12–24 months (typically 18 months)
Liquorice rootPowder12–24 months
Mexican oreganoLeaf12–24 months (typically 18 months)
OnionGround12–24 months
OreganoLeaf12–24 months (typically 18 months)
PandanPaste12–24 months
PasillaDried whole12–24 months
RosemaryLeaf12–24 months (typically 18 months)
SafflowerWhole12–24 months (typically 18 months)
SavoryLeaf12–24 months (typically 18 months)
SerranoDried whole12–24 months
Sichuan pepperWhole12–24 months (typically 18 months)
SumacWhole12–24 months (typically 18 months)
TamarindWhole12–24 months (typically 18 months)
ThymeLeaf12–24 months (typically 18 months)
TurmericGround12–24 months (typically 18 months)
VanillaPowder12–24 months (typically 18 months)
WasabiPowder12–24 months
WattleseedGround12–24 months (typically 18 months)
MahlebWhole12–18 months (typically 15 months)
MintLeaf12–18 months (typically 15 months)
SageLeaf12–18 months (typically 15 months)
GarlicPowder9–18 months
Green peppercornDried whole9–18 months
MulatoWhole9–18 months
OnionPowder9–18 months
Piment d'EspelettePowder9–18 months
Ají amarilloDried whole9–18 months (typically 12 months)
AllspiceGround6–18 months (typically 12 months)
AnnattoGround9–18 months (typically 12 months)
AsafoetidaGround9–18 months (typically 12 months)
Avocado leafLeaf9–18 months (typically 12 months)
CassiaGround6–24 months (typically 12 months)
Chilli powderGround6–18 months (typically 12 months)
Cinnamon (Ceylon)Ground6–18 months (typically 12 months)
Dried roseDried flower12–18 months (typically 12 months)
GingerGround6–18 months (typically 12 months)
JuniperWhole9–18 months (typically 12 months)
LovageLeaf9–18 months (typically 12 months)
MarigoldGround12–18 months (typically 12 months)
Mustard seedPowder6–18 months (typically 12 months)
PaprikaGround6–18 months (typically 12 months)
SanshoWhole12–18 months (typically 12 months)
Za'atar herbWhole9–18 months (typically 12 months)
Aleppo pepperWhole6–12 months (typically 9 months)
AmchoorGround6–12 months (typically 9 months)
AnchoWhole6–12 months (typically 9 months)
BarberryDried whole6–12 months (typically 9 months)
BasilLeaf6–12 months (typically 9 months)
Bay leafGround6–12 months (typically 9 months)
Black saltGround6–12 months
Blue fenugreekGround6–12 months (typically 9 months)
Carolina ReaperPowder6–12 months
CascabelGround6–12 months
Chile de árbolGround6–12 months
ChipotleGround6–12 months (typically 9 months)
ChivesLeaf6–12 months (typically 9 months)
Daun salamLeaf6–12 months (typically 9 months)
DillLeaf6–12 months (typically 9 months)
Dried limeGround6–12 months (typically 9 months)
Dried orange peelGround6–12 months (typically 9 months)
EpazoteLeaf6–12 months (typically 9 months)
FenugreekLeaf6–12 months (typically 9 months)
Fenugreek leafLeaf6–12 months (typically 9 months)
Filé powderGround6–12 months (typically 9 months)
GalangalGround6–12 months (typically 9 months)
Ghost pepperPowder6–12 months
GochugaruFlakes6–12 months (typically 9 months)
GochugaruGround6–12 months (typically 9 months)
Grains of SelimGround6–12 months (typically 9 months)
HabaneroGround6–12 months (typically 9 months)
Hoja santaLeaf6–12 months (typically 9 months)
Kashmiri chilliGround6–12 months (typically 9 months)
LemongrassDried whole6–12 months
MarjoramLeaf6–12 months (typically 9 months)
MasticPowder6–12 months
OreganoGround6–12 months (typically 9 months)
PandanLeaf6–12 months
ParsleyLeaf6–12 months (typically 9 months)
Pink peppercornWhole6–12 months (typically 9 months)
Poppy seedWhole6–12 months (typically 9 months)
RosemaryGround6–12 months (typically 9 months)
SageGround6–12 months (typically 9 months)
Smoked paprikaGround6–12 months (typically 9 months)
SumacGround6–12 months (typically 9 months)
ThymeGround6–12 months (typically 9 months)
Urfa biberFlakes6–12 months (typically 9 months)
White pepperGround6–12 months (typically 9 months)
Calabrian chilliPaste3–12 months
AnchoGround4–9 months (typically 6 months)
AniseedGround4–9 months (typically 6 months)
CarawayGround4–9 months (typically 6 months)
Celery seedGround4–9 months (typically 6 months)
ClovesGround3–12 months (typically 6 months)
Coriander seedGround3–12 months (typically 6 months)
CuminGround3–12 months (typically 6 months)
Dried roseGround6–12 months (typically 6 months)
Fennel seedGround3–9 months (typically 6 months)
GuajilloPowder4–8 months
KokumPowder4–8 months
MaceGround3–12 months (typically 6 months)
MulatoPowder4–8 months
NutmegGround3–12 months (typically 6 months)
PasillaPowder4–8 months
SaffronPowder3–9 months (typically 6 months)
SanshoGround3–9 months (typically 6 months)
Star aniseGround3–12 months (typically 6 months)
TarragonLeaf4–8 months (typically 6 months)
AnardanaPowder3–6 months
Curry leafDried whole3–6 months
GarlicFresh3–6 months
Makrut lime leafDried whole3–6 months
Black cardamomGround3–6 months (typically 4 months)
Coriander leafLeaf3–6 months (typically 4 months)
MahlebGround3–6 months (typically 4 months)
Sichuan pepperGround3–6 months (typically 4 months)
OnionFresh2–5 months
Black pepperGround1–6 months (typically 3 months)
Dill seedGround2–4 months
Green cardamomGround1–6 months (typically 3 months)
HorseradishPaste1–4 months
Ají amarilloPaste1–3 months (typically 2 months)
Green peppercornWhole1–3 months
HorseradishFresh1–3 months
LemongrassPaste1–3 months
Poppy seedGround1–3 months (typically 2 months)
WasabiPaste1–2 months
GingerFresh1–2 months (typically 1 months)
KencurFresh1–2 months (typically 1 months)
FingerrootFresh1–1 months (typically 1 months)
GalangalWhole1–1 months (typically 1 months)
LemongrassFresh1–1 months
Makrut lime leafFresh1–1 months
WasabiFresh1–1 months
Bird's eye chilliFresh0–1 months
Coriander leafFresh0–1 months (typically 1 months)
HabaneroFresh0–1 months (typically 1 months)
JalapeñoFresh0–1 months (typically 1 months)
RocotoFresh0–1 months (typically 1 months)
Scotch bonnetFresh0–1 months (typically 1 months)
SerranoFresh0–1 months
CulantroFresh0–1 months (typically 0 months)
Carolina ReaperFresh0–1 months
Curry leafFresh0–1 months
Ghost pepperFresh0–1 months
PoblanoFresh0–1 months (typically 0 months)
EpazoteFresh0–1 months (typically 0 months)
Hoja santaFresh0–1 months (typically 0 months)
LovageFresh0–1 months (typically 0 months)
UzizaLeaf0–0 months (typically 0 months)
HuacatayLeaf0–0 months (typically 0 months)
ShisoFresh0–1 months (typically 0 months)
TarragonFresh0–0 months (typically 0 months)
ChivesFresh0–0 months (typically 0 months)
ChervilFresh0–0 months (typically 0 months)

What actually degrades a spice

Four mechanisms, which is why the same four pieces of advice keep appearing.

Volatilisation
Aroma compounds evaporate. Grinding multiplies the exposed surface enormously, which is why ground spices fade so much faster than whole ones — and why the gap is largest for spices whose value is aromatic rather than pungent.
Oxidation
Terpenes react with oxygen, producing flat, resinous off-notes. A jar with a lot of empty space above the spice oxidises faster than a full one.
Light
Matters most where colour is the point. Paprika, turmeric and saffron all fade visibly in a clear jar on a sunny shelf, which is why paprika has traditionally been sold in a tin.
Moisture
Causes caking and, in the worst case, mould — the one genuine safety issue here. This is also why refrigeration usually makes things worse rather than better.

How to tell if a spice is still worth using

Crush a little between your fingers, or rub it warm in your palm, and smell it immediately. A fresh spice announces itself. If you have to hunt for the aroma, it will not season the dish either.

Two spices have better tests than that. Saffron can be checked in warm water — real saffron releases gold slowly while the threads stay red. Whole nutmegs should feel heavy and solid; a light one is either dried out or has been got at by insects.

Questions this page answers

  • how long do spices last
  • do spices go bad
  • spice shelf life
  • are expired spices safe
  • do spices expire
  • how to store spices
  • best way to store spices
  • should spices be refrigerated