Drinks

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 Time10 minutes
Soak Time8 hours (or 1-2 hours with hot water)
Total Time8 hours 10 minutes
Servings8 (1/2-cup servings)
Calories35 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
Flat lay of almond milk ingredients including raw almonds, water, and a nut milk bag


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

  1. 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.
  2. Drain and rinse. Drain the almonds and rinse well under cool running water. They should feel soft and slightly plump.
  3. 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.
Soaked almonds blending with water in a high-powered blender
  1. 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.
  2. 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.
Almond milk being strained through a nut milk bag into a bowl
  1. Sweeten, if using. Stir in the dates, maple syrup, or vanilla extract, if using, and blend again briefly to combine.
  2. Store. Pour into an airtight container or bottle and refrigerate. Shake before each use, since natural separation is normal.
 Finished homemade almond milk in a glass jar with raw almonds beside it


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 MethodTimeTextureBest For
Quick Soak (hot water)1-2 hoursSlightly less creamy, still works wellWhen you’re short on time
Standard Soak (cold water)8 hoursCreamy, smoothThe everyday default
Extended Soak (cold water)Up to 48 hoursCreamiest, mildest flavorWhen 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.

StyleAlmonds to Water RatioBest For
Light Milk1 cup almonds : 6 cups waterEveryday drinking, cereal
Regular Milk (this recipe)1 cup almonds : 4 cups waterAll-purpose use, coffee, smoothies
Full-Fat Milk1 cup almonds : 3 cups waterBaking, richer coffee creamer
Creamer1 cup almonds : 2 cups waterCoffee 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.

ToolTextureEase of StrainingBest For
High-Powered BlenderSmoothest, silkiestEasiestThe best overall result
Standard BlenderGood, slightly less smoothEasyA solid everyday option
Food ProcessorThicker, slightly gritty, nuttier flavorModerateWhen a blender isn’t available
Immersion BlenderUnderpowered, doesn’t fully break down almondsDifficult, more pulp gets throughNot 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.

NutrientAmount
Calories35 kcal
Protein1.3g
Carbohydrates1.5g
Fat3g
Fiber0.8g
Sodium5mg

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

Glass jar of homemade almond milk with raw almonds on a wooden surface
Jonas Mitchell

How to Make Almond Milk

Smooth, creamy homemade almond milk made with just raw almonds and water — no additives, no gums, and no added sugar unless you want it.
Prep Time 10 minutes
Soaking Time 8 hours
Total Time 8 hours 10 minutes
Servings: 8 1/2-cup servings
Course: Drinks
Cuisine: American
Calories: 35

Ingredients
  

  • 1 cup raw almonds
  • 4 cups filtered water, plus more for soaking
  • 1 pinch salt
  • 1 teaspoon vanilla extract, optional
  • 1-2 dates or 1 tablespoon maple syrup, optional

Equipment

  • 1 High-powered blender
  • 1 Fine-mesh strainer or nut milk bag
  • 1 Large bowl
  • 1 set Measuring cups
  • 1 Airtight container or bottle

Method
 

  1. 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.
  2. Drain the almonds and rinse well under cool running water.
  3. Add the soaked almonds, 4 cups of fresh water, and salt to a high-powered blender. Blend on high for 1-2 minutes.
  4. 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.
  5. Gather the bag or cheesecloth and squeeze firmly to extract as much liquid as possible.
  6. Stir in the dates, maple syrup, or vanilla extract, if using, and blend again briefly.
  7. 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.
Nutrition (per serving) Calories 35 | Protein 1.3g | Carbohydrates 1.5g | Fat 3g | Fiber 0.8g | Sodium 5mg

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.

Jonas Mitchell

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating