It is no secret that store-bought almond milk is convenient. However, I think homemade almond milk is way better because you can control what goes in there and customize it to your liking.

I learned how to make almond milk at home after I married my lactose-intolerant husband 8 years ago. Since then I make it on a weekly basis and have learned a thing or two about making it from scratch.

How to make almond milk is being showed by a woman from the front view

In this post, you will learn everything you need to know about DIY almond milk and how to incorporate it into your daily life.

Almond Milk Ingredients

The plain unsweetened homemade almond milk is made up of:

  1. Raw, unsalted, and unroasted almonds: Almonds come in many shapes, sizes and forms like blanched, unblanched, sliced, slivered, and whole. There is also almond meal, almond flour, and almond butter.
    However, as long as they are raw, unsalted and unroasted you can use any of these almond varieties to make almond milk. 
  2. Filtered water: You will need filtered water to soak and to make the milk. While you can also use tap water, I found in my recipe testings that almonds soaked in and made with filtered water last longer (which we will cover in more detail below)
  3. Additional Flavorings: If you are not a fan of the plain unsweetened almond milk, you can add in additional flavoring agents such as vanilla extract, maple syrup, dates, and/or a pinch of salt. These are all optional ingredients and the amounts can be adjusted to your liking.

What Kind Of Almonds Should I Use

I think we can all agree that nowadays almonds come in all sizes, shapes, and forms. I thought it would be helpful to cover the types of almonds and almond products (i.e. almond flour/almond meal, almond butter, etc.) you can use to make almond your own milk.

different types of almonds to make homemade almond milk (cuts, shapes, and forms)

Using Whole Raw or Blanched Almonds:

I almost always make my almond milk using raw almonds. I find that they are the best almonds for almond milk. They also are widely available and come in both unblanched or blanched.

If you are not familiar, blanched almonds are almonds with the skin removed. You can easily blanch almonds at home or buy them from the store.

The taste difference between almond milk made with or without the skin on is very minimal so feel free to use whichever one you have on hand.

Additionally, nowadays you can also find slivered and sliced almonds in the supermarkets. These are usually used as topping in cooking and baking. You can use them to make almond milk as they are just a different cut of raw (blanched or unblanched) almonds.

Just make sure that they are unsalted and unroasted.

Almond Flour & Almond Meal:

With gluten-free and paleo-friendly cooking and baking becoming so popular, nowadays most people stock almond flour and almond meal in their pantries. I personally make my almond flour at home and find that it is a cheaper alternative to store-bought almond flour.

If you are short on time, using almond flour or almond meal is one of the quickest ways to make almond milk at home as it does not require soaking.

Almond Butter:

You can also use almond butter to make almond milk. This is the fastest way to make almond milk as it eliminates the need to soak almonds and doesn’t require any straining of the leftover almonds (aka almond pulp.)

You can make your own almond butter at home by simply processing raw almonds in a food processor. This takes about 15-30 minutes of processing time depending on the type of food processor you own. 

If you are short on time, you can also buy almond butter from the store. I personally like almond butter with nothing added to it. Nowadays, most brands sell almond butter made from roasted almonds, which is fine to use in almond milk, but I personally like the variety that is made from unroasted almonds.

Soaking Almonds

If you are using raw almonds to make your almond milk, it is best to soak them for 8-12 hours. Our main goal with soaking almonds is to soften them to extract as much milk out of them as possible.

Raw unsalted almonds in a bowl
water is being poured into a bowl of almonds

In addition, according to this article on Healthline, soaking almonds has some benefits such as decreasing the levels of phytic acid levels, improving digestion, which can improve the absorption of nutrients.

To soak almonds to make almond milk:

  1. Measure a cup of almonds, rinse them under cold running water for 30 seconds, and drain.
  2. Place them in a large bowl. 
  3. Pour 2 cups of water over it. I personally use filtered water but you can also use cold tap water.
  4. Cover it with a paper towel or plastic wrap.

How Long Do Almonds Need to Soak:

It is best to soak almonds overnight, somewhere between 8 to 12 hours. In the end, it is likely that the water in the bowl will look cloudy with white foam over it. This is normal. Simply, place the soaked almonds in a strainer and rinse under cold water.

Almonds soaked in water 8 hours later.  White foam on top
Drained and rinsed almonds in a strainer

They will look a little larger in size and softer in texture. This is also when you can easily peel them if you prefer to make your milk with blanched almonds.

In terms of weight:

1 cup of raw almonds weighs ~ 5.2 ounces. 
1 cup of raw almonds weigh ~7.9 ounces
after they are soaked in water for 12 hours

As you can see they expand in size as they soak in water. Please note that the weight information I am sharing here is the result of my own testing using my own kitchen scale to provide you with helpful information.

How To Make Almond Milk Using Raw Almonds

The process of making almond milk is rather simple and requires only 5-10 minutes of hands-on time. Additionally, with the availability of different kinds of almonds, you can make almond milk in a few different ways.

Almonds in a blender
Water is being poured in a blender filled with almonds to make DIY homemade almond milk recipe

Using raw, unsalted, and unroasted whole almonds are the most popular way of making almond milk.

You will need:

  1. Soaked almonds
  2. Filtered water
  3. High powered blender such a Vitamix (affiliate link)
  4. Cheesecloth and a strainer or a nut milk bag (affiliate link)
  5. A bottle with a tight-fitting lid to place the milk.

Almond to Water Ratio:

I use 4 cups of filtered water that is 32 fluid ounces for 1 cup of raw almonds that is approximately 5.2 ounces.
If you are using slivered or sliced almonds, I recommend making sure that they measure 5.2 ounces, which is equivalent to 1 cup of whole almonds.

To make it, simply place almonds in a high powered blender such as Vitamix. Pour the water over it. Start blending it at slow speed and then slowly increase it.

Initially, you will be able to see the almonds, but as it blends it will look like white milk. Depending on your blender, this process takes somewhere between 45 seconds to a minute.

Dairy free Milk in blender
A woman is straining blended almond milk in a nutmeg

Can I make almond milk using roasted almonds? You can, but the taste and color of your almond milk would be different. It is a personal preference in taste and it is worth experimenting with if you are a fan of roasted nut flavors.

A woman is squeezing a nut milk bag to extract all the milk out of it

How To Strain:

To extract the almond pulp, you can do two things:

  1. Using cheesecloth and a fine mesh strainer: Place a fine-mesh strainer (affiliate link) in a large bowl. Fold a large cheesecloth (affiliate link) in half and place it in the strainer making sure that it is lining the bottom of the strainer with the edges hanging over the bowl. Pour the milk over the cheesecloth and let it drip until all the liquid is drained. You might have to use a spoon to help fasten the process by gently pressing the almond pulp.
    When all of the liquid is drained, remove the cheesecloth and strainer and pour the milk in a bottle with a tight-fitting lid.
  2. Using a nut milk bag: If you are planning to make your own almond milk on a regular basis, buying a nut milk bag is a great idea. This one (affiliate link) is the one I use and recommend.
    To strain milk using a nut milk bag, place the bag in a large bowl, pour the milk over it, tightly squeeze all the juices out as much as you can until there is no liquid left. Pour the milk in a bottle with a tight-fitting lid and refrigerate.

What Happens To Almonds After Almond Milk:

If you are wondering what to do with almond pulp from making almond milk be sure to check out my guide on how to dry and use almond pulp along with ideas to use in recipes.

How To Make It Using Almond Flour or Almond Meal:

You can make almond milk with almond flour or almond milk. Doing so eliminates the soaking time so you can make almond milk in less than 10 minutes. 

My preferred almond flour/meal to water ratio is 1 ¼ cups of flour/meal (~5.2 ounces) to 4 cups of filtered water.

The process is very similar to the one made with whole almonds. Place almond flour in the bowl of your blender, pour water over and blend until smooth.

How To Make – Using Almond Butter:

I find that the fastest way to make almond milk is by using almond butter. I especially love it because:

  1. It takes less than 2 minutes and requires no straining. 
  2. It requires no soaking of almonds.
  3. You do not need to strain the almonds after they are blended.
Almond Butter Milk in a glass

Since this is my second favorite method, I shared a lengthy and detailed article/recipe about how to make almond milk using almond butter in a separate blog post. 

How To Flavor:

I personally like almond milk plain and unsweetened. However, if you are in the beginning stages or prefer your milk on the sweeter side you can certainly use natural flavorings to make it taste good.

Flavorings for nut milk - maple syrup honey salt dates

Here are a few options:

  • Maple syrup: I recommend starting with 1 or 2 tablespoons and adjusting the amount based on your preference. 
  • Fresh dates: Be sure to add the pitted dates at the beginning of the blending process and blend well. I would start with 2 pitted dates for 1 cup of almonds & 4 cups of water. Adjust the amount according to your preference.
  • Vanilla Extract: I use ½ teaspoon of vanilla extract just to enhance the flavors, especially if I am using my almond milk for making smoothies. On a personal note, I love vanilla almond milk so much that I can drink every day.
  • A pinch of salt: As in all sweet recipes a pinch of salt enhances all the sweet flavors. Therefore, I recommend adding a pinch of salt if you are using sweeteners for your milk.
  • Honey: If you don’t mind it being vegetarian you can also use honey as a sweetener. I would start with blending 1 or 2 tablespoons of honey and then adding more after giving it a taste.

How Long Does It Last:

There are many differences between commercial almond milk and its homemade version but I think the biggest difference is the shelf life.

The homemade version is usually good for 3-4 days whereas, depending on the brand, store-bought milk has a longer shelf life usually up to a month. Once it is opened, it should be consumed within 7-10 days.

Other notable differences between the homemade and store-bought versions:

  • The number of ingredients: The homemade version includes just two ingredients (and the optional flavorings) whereas the commercial version includes other ingredients such as carrageenan, gellan gum, and tricalcium phosphate. Most of the additional ingredients are used to thicken the consistency and extend its shelf life.
  • The taste: I think when you taste-test side by side the homemade version tastes more like almonds than the commercial version.
  • The consistency: The store-bought version has a thicker consistency compared to the homemade version. Also, I found that the homemade version is more prone to separating, which is why I recommend giving it a good shake before using it.
A woman is pouring a glass of almond milk

How To Make Homemade Almond Milk Last Longer:

For the longest time, I thought that homemade almond milk lasted no longer than 3-4 days. However, when I read Tina’s post on how to make it last longer, I decided to put her methods to use.

In her post, she says that the answer to making it last longer is sanitation. In other words, you need to work super clean (and sanitized).

In short, you can make it last longer by:

  • Blanching almonds in boiling water before soaking
  • Soaking the almonds in the fridge in filtered water
  • Using filtered water when blending and making sure that your blender is free of any residue (from pesto, soups, smoothies, etc.)
  • Using the cheesecloth and fine mesh method and extracting the milk with the back of a spoon instead of using hands. You should also make sure everything that the ingredients touch is sanitized as well. 
  • Sterilizing bottles by rinsing them with boiling water before filling them with the milk.
  • Storing it in the fridge and keeping it in an airtight container.

By following her steps I was able to extend the life of my homemade milk to 7 days.

However, it did take a little bit more prep and work. Still, I think it is worth giving a try, especially if you are unable to consume it right away.

Can I Freeze This Plant-Based Milk

You can freeze raw almond milk. However, there are a few things you need to be aware of:

  1. Place it in an airtight container: If you are planning to freeze it, be sure to place it in an airtight container or glass (these 1-liter Weck juice jars are my favorite – affiliate link) that is freezer friendly. Plus, it is a good idea to sanitize it before placing and freezing the milk.
  2. It changes its color when it is frozen: Be aware that the color of the milk changes to more of a lighter yellow after it is frozen.
  3. Thaw in the fridge: The best way to thaw almond milk is to do it overnight in the fridge. Do not live it outside as it will spoil.
  4. Shake before use: Give it a good shake before drinking as it is likely that the pulp would have settled to the bottom and the part would have risen to the top.
  5. Consume right away: You should consume it right away. Keep in mind that the shelf life of frozen almond milk is only 1-2 days.

How Would I Know If It Has Gone Bad:

A few ways to detect signs of spoilage of homemade almond milk are:

  • Smell: This is the most obvious one. If it has gone bad then it will smell unpleasantly sour.
  • Taste: It would have a sour taste instead of a neutral nutty taste
  • Color: The color would be more of a light cream color than clean white.
  • Thicker in texture: It would look clumpy with the pulp sunk at the bottom.

What To Do With Almond Milk:

One of the questions I hear often is how to get used to almond milk. I find that one of the easiest ways to enjoy it more is by blending it into your daily meals.

Raw Almond milk in a glass and in bottles

Here are a few things to make with almond milk:

Homemade Almond Milk Nutrition and Calories:

According to this article I found on Healthline, a cup of (240 ml.) unsweetened almond milk contains about 30-50 calories, while the same amount of whole dairy milk contains 146 calories.

Additionally, according to the same article, it is low in calories and sugar and high in calcium, vitamin E and vitamin D. It also is vegan, dairy-free, paleo-friendly, and lactose-free.

How To Make Homemade Almond Milk Recipe

5 from 7 votes
Yields4 cups
Prep Time8 hours
Total Time8 hours
Once you learn how to make almond milk at home you will never go back to buying it from the store again. Follow the recipe below for a basic almond milk recipe made with raw almonds or almond flour/meal. Are you in a rush and need almond milk fast? Try making almond milk from almond butter.

Ingredients 

  • 1 cup 5.2 oz. raw unsalted almonds
  • 4 cups of filtered water + more for soaking almonds

Optional Flavorings:

  • 2 small pitted dates
  • 1 tablespoon maple syrup or honey
  • Pinch of salt
  • 1/2 teaspoon vanilla extract

Instructions 

  • Place almonds in a bowl. Add in 2 cups of filtered water over it. Let it sit on the kitchen counter for 8-12 hours. It is likely that the water in the bowl will look cloudy with white foam over it at the end of soaking. This is normal. 
  • Place soaked almonds in a strainer and rinse under cold water. 
  • Place the rinsed almonds in the bowl of a high-powered blender.
  • Pour in 4 cups of water. 
  • If using, add in the flavorings.
  • Start blending it at slow speed and then slowly increase it. Initially, you will be able to see the almonds, but as it blends it will look like white milk. Depending on your blender, this process takes somewhere between 45 seconds to a minute.

Strain the milk in one of two ways:

  • Using cheesecloth and fine mesh strainer (affiliate link): Place a fine-mesh strainer in a large bowl. Fold a large cheesecloth in half and place it in the strainer making sure that it is lining the bottom of the strainer with the edges hanging over the bowl. Pour the milk over the cheesecloth and let it drip until all the liquid is drained. You might have to use a spoon to help fasten the process by gently pressing the almond pulp.
  • Using a nut milk bag: If you are planning to make your own almond milk on a regular basis, buying a nut milk bag is a great idea. This one (affiliate link) is the one I use and recommend. To strain milk using a nut milk bag, place the bag in a large bowl, pour the milk over it, tightly squeeze all the juices out as much as you can until there is no liquid left. Pour the milk in a bottle with a tight-fitting lid and refrigerate.
  • When all of the liquid is drained pour the milk in a bottle with a tight-fitting lid and store it in the fridge.

Notes

FAQs answered (You can find longer and more detailed answers to these questions within the blog post above):

  • Can I use almond flour/meal to make almond milk: Yes, you can. The best ratio for almond flour to water is 1 1/4 cups almond flour (~5.2 oz.) to 4 cups of water.
  • How long does homemade almond milk last: As long as it is kept in an airtight container in the fridge, your almond milk should be fresh 3-4 days. 
  • How can I make it last longer: I covered this in detail in the blog post above this recipe card. In short, you need to make sure you work as clean and sanitized as possible. Please refer to the blog post for more information on how to make almond milk this way.
  • Can I freeze almond milk: You can. To do so, place it in a freezer friendly jar/container with a tight-fitting lid. Thaw overnight in the fridge. When fully thawed some of the almond pulp might sink at the bottom. Give it a good shake and consume within a day or two.

Nutrition

Calories: 230kcal | Carbohydrates: 14g | Protein: 8g | Fat: 18g | Saturated Fat: 1g | Sodium: 13mg | Potassium: 286mg | Fiber: 5g | Sugar: 7g | Calcium: 107mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Dairy Free
Cuisine: American
Tried this recipe?Mention @foolproofliving or tag #foolproofeats!

About Aysegul Sanford

Hello Friend! I'm Aysegul but you can call me “Ice." I’m the cook/recipe-tester/photographer behind this site.

If you’re looking for approachable, yet creative recipes made with everyday ingredients, you’ve come to the right place. Here, we’re all about recipes that’s been meticulously tested to provide you with a truly foolproof cooking experience regardless of your level of cooking.

The cover of Foolproof Protein packed ebook.

Claim Your Free E-Book

Foolproof Protein-Packed
Sign up to get our free Protein-Packed Meals E-book with recipes you can make in under 45 minutes. Plus, get weekly updates and goodies from us.
Please enable JavaScript in your browser to complete this form.
5 from 7 votes (1 rating without comment)

Leave a comment

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

Recipe Rating




17 Comments

  1. 5 stars
    I did the flour version & it came out perfectly!! And as anyone would say, it is so much better than store bought! I added a stevia/erythritol blend, vanilla & a pinch of salt. Thank you! I’m going to try to follow you as I’m working on getting rid of sugar.

    1. 5 stars
      I also strained it. As Mary commented on her previous try, the texture was grainy for drinking. For cooking, baking, oatmeal etc it would be fine unstrained. Awesome though! Creamy & tasty! Thank you!

    2. Christine,
      Happy to hear that you found this recipe helpful. I agree, homemade almond milk is much better than its supermarket version. I love the additions as well.
      Thanks for coming by and taking the time to leave a review.
      Cheers!

  2. Respect to the posting and everything is good, but I spotted something in one of the photos: wearing jewelry while hand-squeezing something is not the best idea in food preparation for various reasons–hygiene and aesthetic related, especially with a liquid.

  3. Well I”m going to try this! I’ve given making my own almond milk a go before but it was gritty and not great – but I’ll follow your advice – fingers crossed:)

    1. I hope it will work for you Mary. Let me know if I can answer any questions about it.