Homemade Almond Milk
Ingredients & steps
Ingredient-HonestIngredients
- 1 cup raw almonds (whole, unsalted)
- 4 cups fresh cold water (plus extra water for soaking)
- Pinch of salt
- Optional: 1/2 tsp vanilla extract or 1 pitted date, for flavor
Steps
- 1.Place the almonds in a bowl and cover with a few inches of water. Cover and soak at room temperature or in the fridge for 8-12 hours.
- 2.Drain and rinse the soaked almonds -- discard the soaking water.
- 3.Add the soaked almonds to a blender with the 4 cups fresh water, salt, and any optional vanilla/date. Blend on high for 60-90 seconds until milky and mostly smooth.
- 4.Strain through a nut-milk bag set over a pitcher, squeezing firmly to extract as much liquid as possible.
- 5.Store the almond pulp separately (see Swaps & Notes) and transfer the milk to a sealed jar or bottle. Refrigerate.
- 6.Shake well before each use -- it separates, and that's normal.
Not medical or nutrition advice. Calorie figures on this page are estimates based on typical ingredient values, not a lab analysis of your exact batch — they'll shift with the brand of milk, syrup, or protein powder you actually use. "Ingredient-Honest" and "sugar-free" describe what's in the recipe, not a health claim. If you're managing diabetes, a caffeine sensitivity, pregnancy, or another condition, check with a doctor or dietitian before making a recipe part of your routine. Read the full disclaimer.
This is the most labor-intensive of the four DIY milks on this site — an 8-12 hour soak before you even start blending — and it’s also the one where we’d rather give you the honest math than the flattering version. Raw almonds aren’t cheap, and store-bought unsweetened almond milk is mostly water (very little actual almond content, which is exactly why it’s so inexpensive on shelf). Made at typical grocery pricing, homemade almond milk can genuinely cost more per cup than the carton. It’s still worth making for the flavor, the lack of gums and stabilizers, and the almond pulp you get as a bonus — just not purely for savings, unlike this site’s other three DIY milks. This recipe is the actionable how-to companion to our guide on the best milk for coffee, which covers the flavor/foam/nutrition side in depth.
The Recipe
Ratio: 1 cup raw almonds, soaked, to 4 cups fresh water.
- Soak 1 cup raw almonds in plenty of water for 8-12 hours — room temperature overnight or in the fridge. This matters: under-soaked almonds blend less smoothly and yield less milk.
- Drain and rinse — discard the soaking water, it’s not used in the recipe.
- Blend the soaked almonds with 4 cups fresh water, a pinch of salt, and any optional vanilla or date, on high for 60-90 seconds until smooth.
- Strain through a nut-milk bag, squeezing firmly to get every bit of liquid out.
- Store in a sealed jar in the fridge. Shake before use.
A batch this size makes about 4 cups (32 fl oz) of almond milk.
The honest number: at regular grocery pricing, this costs about $0.17/cup more than store-bought — roughly 45% pricier, not cheaper. At bulk/warehouse-club almond pricing it’s close to a wash (~$0.42 vs. $0.38/cup). The reason isn’t that homemade is inefficient — it’s that store-bought unsweetened almond milk uses very little actual almond content per carton, which is exactly what keeps its shelf price so low. What you’re actually paying the extra ~$0.17/cup for is a meaningfully more concentrated, additive-free product, plus the almond pulp as a bonus ingredient. Assumptions: raw almonds at ~$6.99/lb regular grocery pricing (~$5.29/lb at warehouse-club bulk pricing), 1 cup (~5oz) almonds per batch, yielding about 4 cups after straining. Store-bought figure is this site’s $0.38/cup unsweetened almond milk baseline (see src/lib/milk.ts, MILK_ALMOND_UNSWEETENED).
Getting It Right
- Soak time genuinely matters. 8-12 hours softens the almonds enough to blend smooth and release their milk fully. Skip or shorten the soak and you’ll get a thinner, grainier result with less total yield.
- Squeeze the nut-milk bag firmly — unlike oat milk, you want to extract as much liquid as possible here rather than draining gently, since almonds hold their milk more tightly than oats do.
- Don’t waste the leftover pulp. It’s the most useful byproduct of any milk on this list — see below.
Storage & Shelf Life
Keeps about 4-5 days refrigerated in a sealed container — shorter than a shelf-stable carton, since this is fresh strained nut milk with no preservatives. It separates in the fridge; shake before each use.
Swaps & Notes
- Almond pulp is genuinely useful — don’t toss it. Spread it thin on a baking sheet and dry it in a low oven (around 175°F) for a few hours, stirring occasionally, until fully dry, then blend into a coarse almond flour for baking. Or skip the dehydrating step entirely and just stir a spoonful into oatmeal or a smoothie, or fold it into pancake or muffin batter.
- Buying almonds in bulk (a warehouse club, a bulk-bin grocery section) meaningfully changes the math — see the comparison above. If cost is your main driver, that’s the lever to pull before giving up on DIY almond milk altogether.
- Curious how almond stacks up against the other five milks this site supports — including the ones that genuinely do save money — see our guide on the best milk for coffee for the full comparison.
Recipe Card Summary
Homemade Almond Milk
- 1 cup raw almonds (soaked 8-12 hrs), 4 cups fresh water, pinch of salt (optional: vanilla or date)
- Soak 8-12 hrs, blend 60-90 seconds, strain and squeeze firmly
- Makes about 4 cups · Keeps 4-5 days refrigerated
- Cost: ~$0.55/cup at regular pricing (~$0.42/cup at bulk pricing) vs. ~$0.38/cup store-bought
FAQ
Is homemade almond milk actually cheaper than buying it?
Not always, and this is the one DIY milk on this site where that’s true. At regular grocery almond pricing it runs about $0.55/cup homemade versus $0.38/cup store-bought — more expensive, not less. At warehouse-club bulk almond pricing it’s close to breakeven. The upside of making it yourself is a more concentrated, additive-free product and the leftover pulp, not guaranteed savings.
What should I do with the leftover almond pulp?
Don’t throw it out. Dehydrate it in a low oven and blend it into almond flour for baking, or just stir a spoonful into oatmeal, a smoothie, or pancake batter without drying it at all.
Does the soak time really matter?
Yes — 8-12 hours softens the almonds enough to blend smooth and release their milk fully. A shorter soak gives a thinner, grainier result with a lower yield.
Why did my almond milk separate in the fridge?
Normal — almond solids settle out over time with no stabilizers to hold them in suspension. Shake before every use.
Browse by ingredient tier
Or skip this drink and explore every recipe in the Ingredient-Honest, Standard, or Sugar-Free lineup.
- Ingredient-Honest99
Ingredient-Honest
Rebuilt from whole ingredients only — real fruit, maple, dates, cacao — no syrups, gums, or mystery additives. Our top recommendation.
- Standard420
Standard
Classic home versions of café drinks, plus copycats of chains' seasonal and viral menu items.
- Sugar-Free98
Sugar-Free
The same drinks, lower-sugar or fully sugar-free, named against the specific chain drink they replace.