How to Make Almond Milk: Smooth, Never Gritty at Home
My first batch of homemade almond milk came out watery and a little gritty, because I used the same ratio I’d seen in a video without checking how long they’d soaked their almonds. Soak time turned out to matter more than almost anything else in this recipe.
This guide shows you how to make almond milk from almonds at home with just almonds and water, no additives, no gums, and no added sugar unless you want it. It takes about 10 minutes of hands-on work, plus soaking time. Whether you’re wondering how is almond milk made from scratch, looking for a diy almond milk recipe, or you just want to know how do you make almond milk for your coffee, this guide covers both, plus the three things that actually determine whether your almond milk turns out smooth or grainy: soak time, ratio, and blender power.
This is also a genuinely easy homemade almond milk recipe with no specialty equipment beyond a blender and a strainer — learning how to make almond milk at home really does come down to just a handful of steps. Below you’ll find the classic method, a full soak-time comparison, a ratio guide for different thicknesses, a blender vs. food processor comparison, and a troubleshooting section for watery, gritty, or bitter almond milk. Among the many almond milk recipes floating around online, this one is built around explaining the “why” behind each step, not just listing ingredients.
Quick Summary
This homemade almond milk recipe blends soaked almonds with fresh water, then strains out the pulp for a smooth, dairy-free milk. It’s the same basic method behind how to make homemade almond milk regardless of which flavor or ratio you land on. It takes about 10 minutes of active time, plus at least 4 hours of soaking (overnight works best). The most common mistake is not soaking the almonds long enough, which leaves the milk thin and slightly gritty no matter how well you blend it. This recipe also covers ratio adjustments, a blender comparison, and a troubleshooting guide for common texture problems.
Recipe Snapshot
| Prep Time | 10 minutes |
| Soak Time | 8 hours (or 1-2 hours with hot water) |
| Total Time | 8 hours 10 minutes |
| Servings | 8 (1/2-cup servings) |
| Calories | 35 kcal per serving |
Ingredients
- 1 cup raw almonds
- 4 cups filtered water, plus more for soaking
- 1 pinch salt
- 1-2 dates or 1 tablespoon maple syrup, optional, for sweetness
- 1 teaspoon vanilla extract, optional

Tools You’ll Need
- High-powered blender
- Large bowl, for soaking
- Fine-mesh strainer or nut milk bag
- Measuring cups
- Airtight container or bottle, for storage
How to Make Almond Milk, Step by Step
- Soak the almonds. Place the almonds in a large bowl and cover with about 2 inches of water. Cover and let soak at room temperature for at least 8 hours, or refrigerate overnight.
- Drain and rinse. Drain the almonds and rinse well under cool running water. They should feel soft and slightly plump.
- Blend. Add the soaked almonds, 4 cups of fresh water, and salt to a high-powered blender. Blend on high for 1-2 minutes, until the almonds are broken down into a fine pulp and the water looks opaque and milky.

- Strain. Pour the mixture through a fine-mesh strainer lined with a nut milk bag, or a strainer lined with cheesecloth, set over a large bowl.
- Press out the milk. Gather the bag or cheesecloth and squeeze firmly to extract as much liquid as possible. Discard or save the leftover almond pulp.

- Sweeten, if using. Stir in the dates, maple syrup, or vanilla extract, if using, and blend again briefly to combine.
- Store. Pour into an airtight container or bottle and refrigerate. Shake before each use, since natural separation is normal.

How Long Should You Soak Almonds?
Nearly every almond milk recipe online picks one soak time and moves on without explaining why it matters. Here’s the real comparison.
| Soak Method | Time | Texture | Best For |
| Quick Soak (hot water) | 1-2 hours | Slightly less creamy, still works well | When you’re short on time |
| Standard Soak (cold water) | 8 hours | Creamy, smooth | The everyday default |
| Extended Soak (cold water) | Up to 48 hours | Creamiest, mildest flavor | When you want the best possible texture |
Soaking softens the almonds so they break down more completely in the blender, which is what actually makes the milk smooth instead of gritty. A longer soak generally makes for creamier milk, but a hot-water quick soak (covering the almonds with just-boiled water and letting them sit for 1-2 hours) gets you most of the way there if you’re short on time.
Almond Milk Ratio Guide: Adjusting for Thickness
Nearly every recipe gives you one fixed ratio and calls it done, but the ratio is really a dial you can adjust depending on what you’re using the milk for.
| Style | Almonds to Water Ratio | Best For |
| Light Milk | 1 cup almonds : 6 cups water | Everyday drinking, cereal |
| Regular Milk (this recipe) | 1 cup almonds : 4 cups water | All-purpose use, coffee, smoothies |
| Full-Fat Milk | 1 cup almonds : 3 cups water | Baking, richer coffee creamer |
| Creamer | 1 cup almonds : 2 cups water | Coffee creamer, cooking |
Less water means a thicker, richer milk; more water means a lighter, more diluted one. There’s no wrong answer here, just a tradeoff between richness and yield, so it’s worth adjusting the ratio based on what you’re actually using the milk for rather than following one fixed number.
Blender vs. Food Processor vs. Immersion Blender
The tool you use changes the final texture more than most recipes let on.
| Tool | Texture | Ease of Straining | Best For |
| High-Powered Blender | Smoothest, silkiest | Easiest | The best overall result |
| Standard Blender | Good, slightly less smooth | Easy | A solid everyday option |
| Food Processor | Thicker, slightly gritty, nuttier flavor | Moderate | When a blender isn’t available |
| Immersion Blender | Underpowered, doesn’t fully break down almonds | Difficult, more pulp gets through | Not recommended |
A high-powered blender gives the smoothest result because it breaks the almonds down into the finest possible pulp. A food processor works in a pinch but tends to leave the milk slightly thicker and grittier, with a more pronounced nutty flavor. An immersion blender isn’t strong enough to fully break down whole almonds, even after soaking, and tends to leave a noticeably gritty texture no matter how long you run it.
Why Is My Almond Milk Watery, Gritty, or Bitter?
This is the most common set of complaints with homemade almond milk, and each one has a specific fix.
- Watery milk. Use less water relative to almonds (see the ratio guide above), or add more soaked almonds to the same amount of water.
- Gritty texture. This almost always comes down to blender power or soak time. Make sure the almonds have soaked long enough to soften fully, blend for the full 1-2 minutes, and strain through a fine-mesh bag rather than a looser cloth.
- Bitter flavor, especially in chocolate or flavored versions. Unsweetened cocoa powder and raw almonds are both naturally bitter on their own. Add more sweetener than you think you need, a little at a time, and taste as you go rather than relying on a fixed amount.
- Dates won’t fully blend in. Whole dates can stay chunky even after a full blend cycle. Soak the dates in warm water for 10-15 minutes before adding them, or use a smoother liquid sweetener like maple syrup instead.
Variations on This Recipe
- Oat Milk: Swap the almonds for 1 cup of rolled oats (not steel-cut) and skip the soaking step entirely for a different nut milk recipe style. Blend with cold water for only 30-45 seconds, and strain gently without squeezing, since over-squeezing oat milk tends to make it slimy.
- 2-Ingredient Almond Milk: Skip every optional add-in for the simplest possible 2 ingredient almond milk — just almonds and water, nothing else.
- 3-Ingredient Almond Milk: Add a pinch of salt to the 2-ingredient version above for a 3 ingredient almond milk with a little more balanced flavor.
- Almond Milk Creamer: Use the Creamer ratio from the guide above (1 cup almonds to 2 cups water) for a thicker homemade almond milk creamer that works well in coffee without watering it down.
- Chocolate Almond Milk: Add 2 tablespoons of unsweetened cocoa powder and extra sweetener to taste after straining, then blend again briefly to combine.
- Vanilla Almond Milk: Add 1 teaspoon of vanilla extract and a touch of sweetener for a subtly flavored everyday almond nut milk recipe.
- Unsweetened, Plain Almond Milk: Skip the dates, maple syrup, and vanilla entirely for a completely plain, additive-free version that works well in savory cooking.
How to Use Homemade Almond Milk
You can substitute almond milk for milk in most recipes — coffee, cereal, smoothies, baked goods, and sauces. Cooking with almond milk is straightforward as a 1:1 swap in most cases, though it’s naturally lower in calories and protein than cow’s milk, so keep that in mind if you’re using it in a recipe that depends on milk’s protein content, like a custard. Plenty of recipes made with almond milk (pancakes, oatmeal, soups) work just as well with the homemade version as with store-bought.
Homemade Almond Milk Nutrition (per serving)
This is naturally a low calorie almond milk option, especially compared to dairy milk, and it fits well into almond milk for keto diets since it’s low in carbs.
| Nutrient | Amount |
| Calories | 35 kcal |
| Protein | 1.3g |
| Carbohydrates | 1.5g |
| Fat | 3g |
| Fiber | 0.8g |
| Sodium | 5mg |
Nutrition values are estimates and will vary based on specific brands, the ratio used, and portion sizes.
Storage
Homemade almond milk keeps in the refrigerator for 4-5 days in a sealed container — that’s how long does almond milk keep in the fridge once it’s homemade, noticeably shorter than store-bought since there are no preservatives. It will naturally separate as it sits, so shake well before each use. It can be frozen, though the texture and flavor are noticeably best when fresh, so freezing is best treated as a backup option rather than the default.
Frequently Asked Questions
How is almond milk made, in simple terms?
Raw almonds are soaked in water to soften them, blended with fresh water until smooth, then strained to remove the solid pulp. That’s the entire process — everything else is a variation on ratio, soak time, or added flavor.
How can I make almond milk without soaking overnight?
Cover the almonds with just-boiled water and let them sit for 1-2 hours instead of soaking overnight in cold water. The texture will be very close, just slightly less creamy.
Does soaking almonds remove phytic acid?
Soaking is often linked to reduced phytic acid, but research specifically on almonds shows the effect is minimal — soaking here mainly helps with texture, not nutrient absorption.
Can you boil almond milk?
Boiling almond milk isn’t a good idea — it can cause the proteins to break and the milk to separate or curdle slightly. A gentle simmer for warming is fine, but avoid a rolling boil.
Can you heat almond milk?
Yes, you can heat almond milk gently for lattes or warm drinks. Just avoid high, sustained heat, since it’s more prone to separating than dairy milk without added stabilizers.
How long does homemade almond milk last in the fridge?
About 4-5 days, noticeably shorter than store-bought versions, which contain preservatives homemade almond milk doesn’t have. Make smaller batches more often rather than one large batch that sits for a week.
Can I use almond milk in cooking, not just drinking?
Yes. It works well in savory cooking, sauces, and baking as a 1:1 substitute for dairy milk in most recipes, though unsweetened, unflavored almond milk is the better choice for savory dishes.
Related Recipes

How to Make Almond Milk
Ingredients
Equipment
Method
- Place the almonds in a large bowl and cover with about 2 inches of water. Cover and let soak at room temperature for at least 8 hours, or refrigerate overnight.
- Drain the almonds and rinse well under cool running water.
- Add the soaked almonds, 4 cups of fresh water, and salt to a high-powered blender. Blend on high for 1-2 minutes.
- Pour the mixture through a fine-mesh strainer lined with a nut milk bag, or a strainer lined with cheesecloth, set over a large bowl.
- Gather the bag or cheesecloth and squeeze firmly to extract as much liquid as possible.
- Stir in the dates, maple syrup, or vanilla extract, if using, and blend again briefly.
- Pour into an airtight container or bottle and refrigerate.
Notes
- Soaking softens the almonds so they break down more completely in the blender.
- Shake before each use, since natural separation is normal.
- Keeps in the fridge for 4-5 days.
This recipe is for informational purposes only, not professional nutrition advice. Nutrition values are estimates and will vary by brand and ratio used. Consult a doctor or dietitian if you have dietary restrictions, a nut allergy, or a medical condition
Jonas Mitchell is a home baker and recipe developer at RecipeValley, focused on approachable, kitchen-tested desserts and everyday recipes. He does not hold a clinical nutrition credential, and his content is for informational purposes only and is not a substitute for advice from a doctor or registered dietitian.