For smooth homemade almond milk, soak raw almonds for 8 to 12 hours, then drain and rinse before blending.
Homemade almond milk gets better fast when the soak time is right. Too short, and the nuts stay firm, which leaves the milk thin and a bit gritty. Too long, and the flavor can drift flat while the soaking water starts to smell stale.
The sweet spot for most kitchens is simple: soak raw almonds overnight, drain them well, rinse them, then blend. That one move gives you a softer nut, a cleaner taste, and a milk that strains with less fuss.
How Long To Soak Almonds For Milk For Better Texture
Eight to 12 hours is the range that gives the most reliable texture. The almonds soften enough to blend into a finer slurry, so the milk feels smoother on the tongue and leaves less heavy pulp in the strainer.
If you’re short on time, four hours can still work. The milk will taste good, yet it may come out a touch grainier unless your blender is strong. That shorter window lines up with Vitamix’s homemade nut milk method, which gives a four-hour soak or an overnight soak as workable options.
Past 12 hours, you’re not gaining much for milk. The almonds do get softer, but the payoff gets smaller. Around 18 to 24 hours, the water can take on a dull smell, and the nuts may lose some of their fresh, sweet edge.
What The Soak Changes In The Blender
Soaking does three useful things. It softens the almond flesh, loosens the skins, and lets the nuts blend with less drag. That means a silkier pour and a finer pulp.
It can change flavor too. A good soak tames the hard, raw edge that dry almonds can leave behind. The milk tastes rounder, softer, and closer to the mellow carton style many people want from a homemade batch.
When A Shorter Soak Still Works
There are days when an overnight bowl just doesn’t happen. If that’s where you are, use hot tap water and soak for two to four hours, then blend a little longer than usual. The result won’t match a full overnight soak, but it can still be plenty good for coffee, oats, smoothies, or baking.
Skip this shortcut only when you want the smoothest plain drinking milk. That’s where the longer soak earns its place.
What Changes During The Soak
Raw almonds are dense. Once they sit in water, they plump up and lose that hard snap. This is why soaked almonds break down more cleanly during blending.
The skin matters too. Skin-on almonds make milk with a beige tint and a little more almond bite. If you slip the skins off after soaking, the milk turns paler and tastes cleaner. Neither route is wrong. It just depends on the style you want in the glass.
Almonds themselves bring fat, fiber, and protein to the batch, which is one reason homemade milk feels richer than plain water with flavoring. You can see the raw almond nutrient profile in USDA FoodData Central.
| Soak Time | What Happens | Best Use |
|---|---|---|
| 1 to 2 hours | Outer layer softens a little, center stays firm | Last-minute smoothies, not plain milk |
| 3 to 4 hours | Blend improves, grit still shows up in some batches | Good backup plan on busy days |
| 5 to 6 hours | Texture gets smoother, skins loosen more | Solid middle ground for cereal milk |
| 8 hours | Almonds turn fully tender and blend cleanly | Great for most homemade almond milk |
| 10 to 12 hours | Rich texture, mellow taste, easy straining | Best range for creamy drinking milk |
| 13 to 18 hours | Little texture gain, flavor can flatten | Still usable, but not the sweet spot |
| 19 to 24 hours | Water may smell stale, nuts can lose freshness | Use only if they still smell clean after rinsing |
Easy Soaking Method That Keeps The Flavor Clean
Start with raw, unsalted almonds. Roasted almonds won’t give the same fresh milk flavor, and salted nuts can throw the whole batch off. Put the almonds in a bowl, cover with plenty of cool water, and leave room for them to swell.
- Rinse the almonds once before soaking.
- Cover with at least 2 inches of cool water.
- Leave for 8 to 12 hours at room temperature if your kitchen is cool, or in the fridge if your room runs warm.
- Drain and rinse until the water runs clear.
- Blend with fresh water, not the soak water.
That last step matters. The soak water often tastes flat and can carry fine brown bits from the skins. Fresh water gives the milk a cleaner finish.
If you like a brighter, whiter milk, pinch each almond after soaking and the skin should slide off. It takes a few extra minutes, yet the payoff is a milder taste and a neater look in coffee or tea.
Skins, Salt, And Other Small Choices
Most almond milk tastes better when the soak stays plain. Salt in the soaking bowl can work for snacking almonds, but for milk it can dull the natural sweetness and make the final batch feel less flexible in recipes.
Use skins on when you want more almond character. Peel them off when you want a smoother, lighter drink. If you sweeten the milk later with dates, maple syrup, or vanilla, peeled almonds tend to give the cleanest flavor base.
One more thing: don’t soak chopped almonds. Whole nuts hold up better, rinse better, and give you a tidier bowl to work with in the morning.
| Milk Style | Almond To Water Ratio | Extra Note |
|---|---|---|
| Rich and creamy | 1 cup almonds to 3 cups water | Good for plain drinking and lattes |
| Classic everyday milk | 1 cup almonds to 4 cups water | Works well for cereal and tea |
| Light batch | 1 cup almonds to 5 cups water | Best for smoothies and cooking |
| Extra smooth white milk | 1 cup almonds to 4 cups water | Peel skins after soaking |
| Kid-friendly sweet batch | 1 cup almonds to 4 cups water | Blend in 1 to 2 soft dates after straining |
Mistakes That Make Almond Milk Thin Or Gritty
A weak batch usually comes from a small slip, not bad almonds. These are the ones that show up most often:
- Using too much water: A five-cup ratio can taste washed out if you wanted creamy milk.
- Skipping the rinse: Old soak water can muddy the flavor.
- Under-soaking: Firm nuts leave more grit in the finished milk.
- Blending too briefly: Give the almonds time to break down fully.
- Straining with a loose sieve only: A nut milk bag or layered cheesecloth catches far more pulp.
- Using old almonds: If the nuts smell tired or oily before soaking, the milk won’t taste fresh.
If your batch still feels thin, don’t toss it. Blend in a spoonful of almond butter or cut the water back next time. If it tastes gritty, strain it again through a finer cloth.
Fridge Time And Batch Planning
Once the milk is strained, pour it into a clean bottle and chill it right away. A cold fridge matters here. FDA says refrigerators should stay at 40°F or below, which is the range you want for a fresh nut milk batch.
Homemade almond milk usually drinks well for about three to four days when kept cold and sealed. Shake before each pour. Separation is normal. A sour smell, fizzy feel, or sharp taste means it’s done.
If you like meal prep, soak two bowls on staggered nights. Make one fresh batch now, then use the next bowl a day later. That rhythm keeps milk in the fridge without pushing one big batch past its good window.
What To Do Tonight
If you want the cleanest, creamiest result, set raw almonds in cool water tonight and leave them for 8 to 12 hours. Drain, rinse, blend with fresh water, then strain well. That’s the range that gives homemade almond milk its smooth body without guesswork.
References & Sources
- Vitamix.“How To Make Homemade Non-Dairy Nut Milks.”States that almonds for homemade almond milk can be soaked overnight before blending.
- USDA.“Food Search | USDA FoodData Central.”Provides the nutrient profile for almonds, which helps explain why homemade almond milk has body and richness.
- FDA.“Refrigerator Thermometers – Cold Facts About Food Safety.”States that refrigerators should stay at 40°F or below for safe cold storage.

