DecodedGuides

How long does sugar last?

Sugar keeps indefinitely in the pantry. USDA lists 3 kinds of sugar; the first is shown here and all are in the table below.

brown

Pantry

Keeps indefinitely

from purchase

Sugar never spoils, but for best quality use within 2 years of opening.

Fridge

No guideline

Freezer

No guideline

All kinds of sugar, side by side

KindPantryFridgeAfter openingFreezer
brownKeeps indefinitelyno guideline18 to 24 monthsno guideline
granulatedKeeps indefinitelyno guideline18 to 24 monthsno guideline
confectionersKeeps indefinitelyno guideline18 to 24 monthsno guideline

No guideline: USDA gives no time for that place, usually because the food is not stored that way.

  • brown: Sugar never spoils, but for best quality use within 2 years of opening.
  • granulated: Sugar never spoils, but for best quality use within 2 years of opening.
  • confectioners: Sugar never spoils, but for best quality use within 2 years of opening.

How to tell sugar has gone bad

General signs for baked goods: baking and cooking, the group USDA lists sugar under.

  • Small moths, beetles or larvae in the flour or grains
  • Clumping or hardening from moisture getting into the bag
  • Sharp, crayon-like or paint-like smell from oil
  • Baking powder that no longer fizzes when mixed with water
  • Chocolate chips with a dull grey bloom or waxy smell

More on baked goods: baking and cooking. The times above are quality guidelines, not safety limits; food that shows these signs goes out regardless of the date.

Storage habits that make the difference

Store flour, sugar and baking powder in airtight containers in a cool, dry cupboard away from the stove. Keep oils away from direct sunlight and heat, and refrigerate nut oils and opened specialty oils to slow rancidity. Label containers with the purchase date so older stock gets used first.

More in baked goods: baking and cooking

Source: USDA FSIS FoodKeeper dataset (public domain). Times assume a fridge at 40 F (4 C) and a freezer at 0 F (-18 C). How we decode the data.