How Long Does Tofu Last? (Opened, Cooked & Frozen)
Tofu is peculiar in the fridge: unopened, it keeps for months; cracked open, the clock drops to three to five days. And freezing it — usually a preservation tactic of last resort — actually improves it for certain dishes. Here’s the complete shelf-life picture.

The Numbers at a Glance
| Condition | How long it lasts |
|---|---|
| Unopened refrigerated tofu | Until best-by date (typically 2–3 months) |
| Opened silken / soft tofu — fridge | 2–3 days in fresh water |
| Opened firm / extra-firm tofu — fridge | 3–5 days in fresh water |
| Cooked tofu — fridge | 3–4 days |
| Frozen firm / extra-firm tofu | 3–5 months best quality |
| Shelf-stable Tetra Pak — unopened | 8–12 months at room temperature |
| Shelf-stable Tetra Pak — opened | 3–5 days refrigerated in fresh water |
These figures align with guidance from FoodSafety.gov’s cold food storage charts and general food science on soy protein spoilage. They assume a fridge at or below 4°C (40°F) and a freezer at or below −18°C (0°F).
Why Tofu Has Two Very Different Shelf Lives
Unopened refrigerated tofu sits in a sealed, often modified-atmosphere package that keeps bacteria at bay and the block submerged in its own liquid. Open it, and that protection disappears. The tofu is now directly exposed to the air and to whatever bacteria are in your fridge, and its high water content — 80–90% in silken tofu, still 70–80% in extra-firm — makes it an excellent growth medium.
The key variable is water activity: bacteria need available moisture to multiply. Silken tofu has the highest water activity and spoils fastest. Extra-firm tofu, which has been pressed longer during production to expel more whey, spoils slowest — but “slower” still means within five days.
The solution most people skip: submerse opened tofu in fresh water. The water bath keeps the surface of the block moist and cool, limits air exposure, and reduces surface drying that makes bacteria more active. Change it daily — this is the step that actually makes the difference. A block sitting in yesterday’s water picks up off-flavours and spoils almost as fast as a block left uncovered.
Opened Tofu in the Fridge: the 3–5 Day Window
The 3–5 day window assumes correct storage. In practice, most people don’t change the water daily, and the tofu ends up in a covered bowl or lightly sealed container without a proper water bath. Under those conditions, 2–3 days is a more realistic expectation.
Store tofu at the back of a middle shelf rather than in the door. Fridge doors experience temperature fluctuations every time the door opens; tofu stored there will spoil faster than the stated window suggests.
One practical tip: if a recipe calls for half a block of firm tofu, cube the other half immediately, toss it in a marinade, and refrigerate. Marinated tofu holds slightly better than plain stored tofu, and it’s already prepped for its next use. Even better: freeze the unused half immediately (see below).
Freezing Tofu: a Feature, Not a Last Resort
Most ingredients lose something in the freezer. Tofu gains something.
When tofu freezes, the water inside forms ice crystals that expand outward, puncturing the protein network. When it thaws, those ice crystals melt and drain away, leaving a spongy, cavernous structure behind. The result: frozen-and-thawed tofu absorbs marinades in minutes rather than hours, develops a chewier, meatier bite, and holds its shape better in a hot pan or grill.
This transformation is why some cooks deliberately buy tofu, freeze the whole block, thaw it, and cook it — not because they forgot about it, but because they prefer the texture. For stir-fries, grilled skewers, and dishes where tofu is the protein centrepiece, frozen-and-thawed extra-firm tofu is genuinely superior.
The caveat: silken tofu does not survive freezing. Its delicate custard structure collapses into a grainy, watery mess when thawed. Only firm and extra-firm varieties are worth freezing.
Frozen tofu keeps 3–5 months at best quality. Beyond that it’s still safe to eat but the texture degrades and a faint stale flavour develops. Label clearly — frozen tofu and frozen cooked chicken look identical after two months.
How to Freeze Tofu Properly
- Press the tofu first. Drain the block and press it for 15–30 minutes to remove surface moisture. This gives you a denser, more uniform freeze and means less ice pooling in the bag.
- Cut into cooking-size pieces. Cube, slice, or crumble before freezing. Thawing a whole block takes many hours; thawing pre-cut cubes takes 3–4 hours in the fridge. Decide your portion sizes now.
- Flash-freeze on a baking sheet. Spread pieces on a parchment-lined sheet in a single layer. Freeze for 1–2 hours until solid. This prevents the pieces welding together into a solid mass in the bag.
- Transfer to a zip-lock bag, remove air, label. Press out as much air as possible. Write the date and variety on the bag — “extra-firm, Sep 12” takes five seconds and saves confusion later.
Thawing Frozen Tofu
Overnight in the fridge is the safest and best method. Pre-cut cubes thaw in 3–4 hours; a full block can take 12 hours or more. Once thawed, press again — the block will release a significant amount of water as the ice-crystal cavities collapse — then marinate and cook.
In a hurry: submerge the sealed bag in cold water, changing the water every 30 minutes. Cubed tofu thaws this way in about an hour. Cook immediately; do not refreeze tofu that has been thawed by the cold-water method.
Do not thaw tofu on the counter. The outer surface reaches room temperature quickly while the centre is still frozen, and that surface time in the bacterial danger zone (4–60°C / 40–140°F) is unnecessary.
Cooked Tofu: 3–4 Days, in or out of Sauce
Cooked tofu follows the same rule as most other cooked proteins: 3–4 days in a sealed container in the fridge. The exception is tofu stored in a liquid — a soup, a braising broth, a curry — which keeps it moist and tends to hold texture better at the 3–4 day mark than dry-cooked tofu, which can become rubbery or crumbly as it desiccates in the fridge.
Cool cooked tofu to room temperature within two hours, then refrigerate. Tofu left at room temperature for more than two hours should be discarded — the same two-hour rule USDA FSIS applies to all cooked food.
Shelf-Stable (Tetra Pak) Tofu
Shelf-stable tofu, sold in cardboard cartons in the ambient aisle of most Asian grocery shops and increasingly in mainstream supermarkets, is sterilised and vacuum-packed. Unopened, it keeps 8–12 months at room temperature — genuinely useful as a cupboard protein source alongside canned pulses and tins.
Once opened, the same rules apply as refrigerated tofu: transfer unused portions to an airtight container, cover in fresh water, refrigerate, and use within 3–5 days. The sterilisation process does not confer any extra post-opening resistance to spoilage.
The texture of shelf-stable tofu sits somewhere between soft and firm and is less consistent than fresh refrigerated tofu; it’s better for soups, smoothies, and blended applications than for stir-frying or grilling.
How to Tell If Tofu Has Gone Off
Smell first. Fresh tofu has a mild, neutral, faintly beany aroma. Spoiled tofu smells sharply sour — not the pleasant tang of fermented soy products like miso or tempeh, but an acidic, off-putting sourness that’s unmistakeable.
Visual checks:
- Pink, yellow, or green patches. Fresh tofu is white to off-white throughout. Discolouration — particularly pink or greenish patches — indicates bacterial or mould growth. Discard.
- Slimy surface that doesn’t rinse off. A very light surface moisture is normal. A slimy film that remains after rinsing under cold water is a sign of significant bacterial colonisation.
- Sour or cloudy water in the storage container. The water in the container should remain clear and odourless. Milky, cloudy, or sour-smelling water is a spoilage indicator even if the tofu itself looks fine.
One thing not to worry about: slight yellowing of frozen-and-thawed tofu is completely normal and caused by oxidation of the soy proteins during freezing. It doesn’t affect safety or flavour.
As with fish and ground beef, cooking does not neutralise all bacterial toxins. If the tofu smells or looks wrong before cooking, discard it rather than hoping heat will fix it.
The Common Waste Pattern and the Fix
The classic tofu waste scenario: buy a 400g block, use half for one recipe, drop the other half back in the fridge in its original half-open packaging, and find it slimy and sour four days later because there was no water bath and the packaging wasn’t properly sealed. The fix: immediately transfer unused tofu to a sealed container, cover with fresh water, and commit to changing that water each morning. Or freeze the unused half immediately — it takes two minutes and gives you a ready-to-cook, improved-texture portion weeks later.
Pantree tracks what’s in your fridge and flags what’s approaching the end of its window — so the opened tofu you bought on Monday shows up in Wednesday’s dinner suggestions before it becomes a write-off on Friday.
Frequently Asked Questions
How long does opened tofu last in the fridge?
Once the original packaging is opened, tofu lasts 3–5 days in the fridge when stored correctly. Transfer it to an airtight container, submerge it completely in fresh cold water, seal, and refrigerate. Change the water daily — this keeps the tofu moist, prevents it absorbing off-flavours, and extends its usable life. Silken and soft tofu are at the shorter end of this range (3 days); firm and extra-firm tofu can stretch closer to 5 days. If you skip the water and just leave the block in a container, expect 2–3 days before the texture and smell deteriorate.
How long does unopened tofu last?
Unopened refrigerated tofu lasts until the best-by date printed on the packaging — typically 2–3 months from production. Keep it at or below 4°C (40°F). Shelf-stable tofu sold in Tetra Pak cartons (often found in the ambient aisle) lasts 8–12 months unopened at room temperature. Once opened, shelf-stable tofu follows the same 3–5 day refrigerated rule as chilled tofu. The best-by date assumes the package has remained sealed and correctly refrigerated; a package that has been out of the fridge for hours may have a shorter window.
How long does cooked tofu last in the fridge?
Cooked tofu — pan-fried, baked, air-fried, braised — lasts 3–4 days in the fridge in a sealed container. Cool it to room temperature within two hours of cooking, then refrigerate promptly. Cooked tofu stored in sauce (a curry, a stir-fry broth) generally holds up better than dry-cooked tofu, which can become rubbery or dry out in the fridge after a couple of days. Either way, consume within 4 days.
Can you freeze tofu?
Yes, and freezing tofu is genuinely useful rather than just a salvage tactic. Freezing causes the water inside the tofu to form ice crystals that expand and then collapse when thawed, leaving behind a spongy, porous structure. This frozen-and-thawed tofu absorbs marinades dramatically better than fresh tofu and develops a chewier, meatier texture that holds up to stir-frying and grilling. Firm and extra-firm tofu freeze best; silken tofu does not freeze well and becomes grainy. Frozen tofu keeps 3–5 months at best quality.
How do you know if tofu has gone off?
Smell is the clearest sign: fresh tofu has a mild, slightly beany, neutral odour. Spoiled tofu smells sour, tangy, or distinctly fermented in an unpleasant way — not the pleasant tang of miso, but a sharper, off-putting sourness. Visual signs: pink or yellow patches on the surface (normal tofu is white to off-white throughout), a slimy or excessively soft texture that persists even after you rinse it, and cloudy or milky water in the storage container that smells sour. Any of these individually, or all of them together, means discard it.
Does the type of tofu change how long it lasts?
Yes, slightly. The firmer the tofu, the lower its water content — and lower water content means slower bacterial growth. Silken tofu (the softest variety, with the highest water content) has the shortest fridge life once opened: aim to use it within 2–3 days. Soft and medium tofu: 3 days. Firm and extra-firm tofu: up to 5 days with proper water-storage. All types should be submerged in fresh water in an airtight container. All types share the same best-by timeline unopened and the same 3–4 day cooked fridge life.