How long does soy milk last in the fridge?
Quick answer
- In the fridge
- Opened: 7–10 days
Sources: USDA FoodKeeper · Last reviewed October 1, 2026
Soy milk lasts 7–10 days in the fridge once opened, kept below 4°C. Sealed shelf-stable cartons last a year or more. Refrigerated fresh soy milk has a much shorter shelf life — check the use-by date. Once opened, the protein content makes it spoil similarly to dairy milk; sour smell, curdling, or off taste are the warning signs. Shake before each use to redistribute settled solids.
How to store soy milk
Refrigerate opened soy milk on a middle shelf, tightly sealed. Unopened shelf-stable cartons go in a cool dry pantry. Avoid the fridge door. Soy milk separates as proteins settle; shake well. Freezing changes texture; freeze only for cooking. Smell-check before use after day 7.
- Middle shelf, sealed
- Pantry until opened
- Shake before pouring
- Not in the fridge door
- Freeze for cooking only
Signs it has gone bad
- Sour smell
- Curdling or thickening
- Bitter or off taste
- Visible mold
Frequently asked questions
How long does soy milk last after opening?
Opened soy milk lasts 7–10 days in the fridge below 4°C. Unopened cartons keep a year.
Does soy milk go bad?
Yes — sour smell, curdling, or bitter taste indicate spoilage.
Can you freeze soy milk?
Yes for cooking — texture separates after thawing.