How long do broth and stock last?

Broth and stock keep 7 days in the fridge, 2–3 months in the freezer and until the package date in the pantry, according to USDA FoodKeeper.

Quick answer

Fridge7 daysopened: 3–4 days
Freezer2–3 months 
PantryUntil the package date 

Storage times by type

TypeFridgeFreezerPantry
Chicken broth/stock/consommé (commercially produced)
  • Unopened: 7 days
  • Opened: 3–4 days after opening
  • Unopened: 2–3 months
  • Unopened: Until the package date
USDA tips: Pantry: Bouillon cubes will keep their best quality 1 year. The reconstituted broth lasts 3-4 days in the refrigerator.
Beef broth/stock/consommé (commercially produced)
  • Unopened: 7 days
  • Opened: 3–4 days after opening
  • Unopened: 2–3 months
  • Unopened: Until the package date
USDA tips: Pantry: Bouillon cubes will keep their best quality 1 year. The reconstituted broth lasts 3-4 days in the refrigerator.
Vegetable stock/broth (commercially produced)
  • Unopened: 7 days
  • Opened: 3–4 days after opening
  • Unopened: 2–3 months
  • Unopened: Until the package date
USDA tips: Pantry: Bouillon cubes will keep their best quality 1 year. The reconstituted broth lasts 3-4 days in the refrigerator.
Soup mixes (dry bouillon)——
  • Unopened: 1 year from purchase
  • Opened: 1 year after opening

Also covers: broth, stock, bone broth, chicken broth, beef broth, vegetable broth, bouillon, soup mix.

Never wonder “is this still good?” again

Shelf Shepherd keeps track of what’s in your fridge and pantry and reminds you before food expires. Free for iPhone and Android.

Get early access

These are general guidelines from the USDA’s FoodKeeper data for food stored at safe temperatures: fridge at 40°F (4°C) or below, freezer at 0°F (−18°C). Freezer times are for best quality; food kept constantly frozen at 0°F stays safe longer. Always check the package and the food itself. When in doubt, throw it out. Shelf Shepherd isn’t affiliated with or endorsed by the USDA.

Source: USDA FSIS FoodKeeper data. Last reviewed November 5, 2026.