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.

Related foods