How long does tofu last?
Tofu: 1 week in the fridge and 5 months in the freezer for best quality.
“The date stamped on a refrigerated tofu package is not an expiration date, but just a "best by" date.” Extension
| State | Pantry | Fridge 40 °F | Freezer 0 °F |
|---|---|---|---|
| Tofu | Not stated | 1 week FoodKeeper | 5 months best quality FoodKeeper |
| Opened, uncooked | Not stated | 3-4 days Extension | Not stated |
| Shelf-stable, unopened | 1 year best quality Extension | Not stated | Not stated |
| Shelf-stable, opened | Not stated | 3-4 days Extension | Not stated |
Signs it has gone bad
Sources compared
| Source | State | Pantry | Fridge | Freezer |
|---|---|---|---|---|
| USDA FSIS (FoodKeeper) 2018 | Tofu | - | 1 week | 5 months |
| Oregon State University Extension | Opened, uncooked | - | 3-4 days | - |
| Oregon State University Extension | Shelf-stable, unopened | 1 year | - | - |
| Oregon State University Extension | Shelf-stable, opened | - | 3-4 days | - |
A dash means that source gives no time for that place.
Handling and freezing notes
What the sources say
FoodKeeper gives tofu 1 week in the refrigerator, counted from the date of purchase.1
For the freezer, its tofu entry gives 5 months, also counted from the date of purchase.1
Oregon State University Extension separates tofu sealed in liquid in a refrigerated package from a shelf-stable style sold in a sterile container and not packed in water.2
It explains that the date stamped on a refrigerated tofu package is a "best by" date rather than an expiration date, so tofu kept refrigerated and unopened is still safe after that date, though its quality starts to go down.2
Once the package is open, uncooked tofu can go into a clean container, covered with fresh water, and keep below 40 °F in the refrigerator for 3 to 4 days.2
After that it starts to turn slimy or develop a bad odor, and Oregon State says not to use tofu that has changed color, developed a smell or gotten slimy, and that tofu should be creamy white with almost no smell.2
Water-packed tofu can be frozen in its original container for several months, then thawed for 24 hours in the refrigerator or run under hot running water just before opening and cooking.2
Frozen tofu has a different texture from fresh, and Oregon State suggests trying one block before freezing a large quantity.2
Shelf-stable tofu can stay in the pantry without refrigeration and typically keeps good quality for 6 months to a year unopened; once opened, it must be used right away or refrigerated and used within 3 to 4 days.2
Rules that apply here
Related foods
Sources
- USDA FoodKeeper data v128, product 168: Tofu. USDA FSIS (FoodKeeper). Dated 2018-09-06. Checked 2026-10-24. Tofu. DOP_Refrigerate: 1 Weeks; DOP_Freeze: 5 Months
- Does tofu expire? | OSU Extension Service. Oregon State University Extension. No date on the page. Checked 2026-10-25.
Uncooked tofu can be repackaged in a clean container, covered with fresh water, and stored below 40°F in the refrigerator for 3-4 days.
Typically, shelf stable tofu will keep good quality for 6 months to a year unopened.
Once opened, it must be used immediately or refrigerated for use within 3-4 days.
The date stamped on a refrigerated tofu package is not an expiration date, but just a "best by" date.
If you open the package and notice that the tofu has changed color, has developed a smell, or has gotten slimy, do not use it.
After 3-4 days, it will start to become slimy and/or develop a bad odor.
The texture of frozen tofu is different from fresh, and people are divided on whether they like the texture.
thaw the package for 24 hours in the refrigerator, or run it under hot running water just before opening and cooking.
- REFRIGERATOR & FREEZER STORAGE CHART. FDA. Dated 2018-03-01. Checked 2026-10-24.
Because freezing 0° F (-18° C) keeps food safe indefinitely, the following recommended storage times are for quality only.