Simple Vegan Blog

  • Recipes
  • Start Here
  • About
  • Subscribe
menu icon
go to homepage
  • Recipes
  • Start Here
  • About
  • Subscribe
subscribe
search icon
Homepage link
  • Recipes
  • Start Here
  • About
  • Subscribe
×
Home > Recipes > Kitchen basics

Soy Milk

Iosune with a glass of juice.
Updated: Oct 7, 2022 by Iosune Robles · This post may contain affiliate links
4.74 from 50 votes
Pin Recipe Jump to Recipe
A picture of a bottle with soy milk and the words homemade soy milk

Soy milk is a great alternative to cow's milk. It's delicious, affordable, easy to make, and only requires 2 ingredients: water and soybeans.

A picture of a bottle and a glass with soy milk made from scratch

Soy milk is a delicious and healthy alternative to dairy milk. It is packed with nutrients and health benefits and this homemade recipe is way better than any beverage you can find at the grocery store.

It is dairy and lactose-free, so it is perfect for you if you have lactose intolerance. Besides, it only requires 2 simple ingredients! You actually need to blend the soy beans with water and then strain them using a nut milk bag.

Contents hide
1. How to make soy milk - Step by step
2. Pro tips
3. What is soy milk?
4. Is soy milk good for you?
5. Soy milk vs almond milk
6. Looking for more plant milk recipes?
7. Did you make this soy milk recipe?
8. Soy Milk

How to make soy milk - Step by step

Step by step photos of how to make soy milk
  • Soak the soybeans in water overnight.
  • Drain the soybeans and remove the outer skins. Then add them to a powerful blender and blend them with 3 cups or 750 ml of water until well blended and almost smooth (photo 1).
  • Strain the blended mixture using a nut milk bag, a cheesecloth, a napkin or a fine mesh strainer (photo 2).
  • Pour the mixture into a pot or a saucepan and add 1 cup or 250 ml of water (photo 3).
  • Bring to a boil, stir and skim foam (photo 4).
  • Cook over medium heat, stirring occasionally, for about 20 minutes (photo 5).
  • Let the soy milk cool and enjoy it (photo 6).

Pro tips

  • Use yellow soybeans, it's the best kind of soybeans to make this milk. They're a great source of protein. Soy protein is one of the best vegetable ones!
  • Add more or less water depending on how thick you like your milk. However, it naturally tends to be thicker than other milk alternatives.
  • Feel free to add any sweeter you want or don't add any sweetener at all. Add it gently until the milk tastes good.
  • Some recipes call for a tiny amount of salt, but I prefer my milk salt-free.
  • Feel free to add other ingredients like cocoa powder or ground cinnamon.
  • Keep it in a sealed container in the fridge for about 3-5 days.
  • Before you drink it you need to cook the milk, as soy is a legume and can't be eaten raw.
  • You can use your soy milk to prepare recipes like vegan chocolate cake, vegan carrot cake, or vegan cheesecake, or have it with your cereal in the morning.
A shot of a glass with homemade soy milk and a bamboo straw

What is soy milk?

Soy milk is a type of plant milk. It is 100% plant-based and it doesn't contain cholesterol at all. I love to use it for baking because it has a thicker texture than other types of plant milk.

Is soy milk good for you?

Yes, it is! Unless you can't consume soy or it feels heavy in your stomach, this kind of plant milk is perfectly fine for consumption, as it has been in Asia for centuries. Just remember - if the milk has been in the fridge for some time and it smells bad, don't drink it.

Soy milk vs almond milk

Soy milk and almond milk are two different kinds of plant milk. I usually alternate between them and use them for different things; I use the first one for cooking and baking recipes, whereas I prefer to add almond milk to my coffee and smoothies.

Looking for more plant milk recipes?

  • Oat Milk
  • Hemp Milk
  • Rice Milk
  • Cashew Milk
  • Coconut Milk
Side shot of a glass with homemade soy milk

Did you make this soy milk recipe?

Please leave a comment below, share it, or rate it. You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST. I'd love to see what you cook!

 

A square picture of a bottle with homemade soy milk
4.74 from 50 votes

Love it? Leave a rating!

Soy Milk

Soy milk is a great alternative to cow's milk. It's delicious, affordable, easy to make, and only requires 2 ingredients: water and soybeans.
Prep: 10 minutes mins
Cook: 25 minutes mins
Servings: 2 cups (500 ml)
PRINT PIN COMMENT


Ingredients 
 

  • ½ cup dried soybeans
  • 4 cups water
  • ½ teaspoon vanilla extract or a piece of vanilla bean, optional
  • 4 dates, optional

Instructions 

  • Soak the soybeans in water overnight (ideally 12 hours or longer).
  • Drain the soybeans and remove the outer skins. Removing the outer skins is optional, but your milk will have a better texture if you do.
  • Add them to a powerful blender and blend them with 3 cups of water (750 ml) until well blended and almost smooth.
  • Strain the blended mixture using a nut milk bag, a cheesecloth, a napkin or a fine mesh strainer.
  • Pour the mixture into a pot or a saucepan and add 1 cup of water (250 ml). Bring to a boil, stir and skim foam.
  • Cook over medium heat, stirring occasionally, for about 20 minutes.
  • Let cool the soy milk. You can add other ingredients such as vanilla extract or dates. Blend the mixture if necessary.
  • Use it to prepare recipes like vegan chocolate cake, vegan carrot cake, or vegan cheesecake.
  • Keep the leftovers in a sealed container in the fridge for about 3-5 days.

Notes

  • Use yellow soybeans, it's the best kind of soybeans to make soy milk.
  • Add more or less water depending on how thick you like your milk.
  • Feel free to add any sweetener you want or don't add any at all. Add it gently until the milk tastes good.
  • Some recipes call for a tiny amount of salt, but I prefer my milk salt-free.
  • Feel free to add other ingredients like cocoa powder or ground cinnamon.

Nutrition

Serving: 1cup (250 ml) | Calories: 95kcal | Carbohydrates: 4.2g | Protein: 9.5g | Fat: 4.8g | Saturated Fat: 0.5g | Sodium: 16mg | Fiber: 2.1g | Sugar: 2.1g
Did you try this recipe?Leave a comment below and let me know how it turned out!
Course: Drink, How to
Cuisine: Chinese
Author: Iosune Robles

Update Notes: This post was originally published in May of 2014, but was republished with new photos, step-by-step instructions, and tips in January of 2022.

More Vegan Kitchen Basics

  • Pan fried tofu cubes with a golden crust.
    How to Cook Tofu (Complete Guide)
  • Close-up of tofu pressing with a towel and pot.
    How to Press Tofu
  • Slice of bread spread with vegan cheddar cheese on a plate with extra slices and a knife.
    Vegan Cheddar Cheese Spread
  • Spoon scooping out hazelnut butter from a jar.
    How to Make Hazelnut Butter
4.7K shares
Iosune with a glass of juice.

About Iosune

Hi, I’m Iosune! I’m a food lover, home cook, recipe creator, and co-founder of Simple Vegan Blog, which I started in 2014 to show how easy and delicious vegan cooking can be.

More about me

Comments

  1. Ramya says

    September 16, 2016 at 1:56 pm

    5 stars
    Hi I tried it came very well tasted best with vanilla ND nuts

    Reply
    • Iosune says

      September 19, 2016 at 6:36 pm

      Hi Ramya! I'm so glad you liked it! 🙂

      Reply
  2. Bernie says

    August 06, 2016 at 12:44 am

    Hi, I have a Vitamix blender which came with a cook book. The instructions for soya milk are; soak beans for 4-8 hours, drain beans and steam for 15 minutes and then blend beans with water! That's it!! No cooking except for steaming! I am now worried that I'm consuming uncooked soya!!!!

    Reply
    • Iosune says

      August 08, 2016 at 9:52 am

      Hi Bernie! Thanks a lot for the info 🙂

      Reply
    • Liz says

      January 01, 2018 at 6:10 pm

      There are Thai recipes that use uncooked soybeans.

      Reply
      • Iosune says

        January 06, 2018 at 1:20 pm

        Hi Liz! Thanks a lot for your comment 🙂

  3. SoniaFairy says

    July 18, 2016 at 11:35 am

    5 stars
    The okara also works as a face exfoliator! I got this tip from a Chinese beauty guide.

    Reply
    • Iosune says

      July 22, 2016 at 3:23 pm

      Hi Sonia! Thanks a lot for the amazing idea 🙂

      Reply
  4. Beth says

    June 21, 2016 at 4:45 pm

    Hi,please explain what you mean when you say "bring to a boil" also " stir and skim foam" . Thank you

    Reply
    • Iosune says

      July 06, 2016 at 5:28 pm

      Hi Beth! The water has to boil and then you need to stir and remove the foam 🙂

      Reply
  5. CORRS says

    April 23, 2016 at 5:15 pm

    I want to make this, but 99% of soybean now is GMO.

    Reply
    • Iosune says

      April 25, 2016 at 10:03 am

      Hi Corr! That's not exactly true and most of the GMO soy is for feeding the animals, just look the label and buy non GMO soy or even better, organic soy products 😉 Have a nice day!

      Reply
  6. Betina says

    February 08, 2016 at 7:11 pm

    Lorraine, the pulp is called okara. You should definitely save it. You can use it many recipes including bread and veggie burgers. Just do an internet search. There is no sense in wasting all of the fiber and protein!

    Reply
    • Iosune says

      February 12, 2016 at 2:11 pm

      Hi Betina! Thanks a lot for the info 😀

      Reply
  7. Lorraine says

    January 23, 2016 at 4:49 pm

    Hi great recipe but are you using cup to mean and American measure or Australian or British please?

    Reply
    • Iosune says

      January 25, 2016 at 12:20 pm

      Hi Lorraine! I'm using American measure 😉

      Reply
      • Lorraine says

        January 30, 2016 at 8:21 pm

        Hi again
        I have now made this recipe a second time and I wonder if I am doing something wrong. I end up with quite a lot of soya been pulp left and the milk is quite watery. I wonder if my blender isn't good enough or is usual to end up with lots of pulp. Also have you ever tried to cook the waste pulp? Seems like it could make something maybe?

      • Iosune says

        February 01, 2016 at 1:23 pm

        Hi Lorraine! I think maybe your blender is not powerful enough, I use a Vitamix blender to make this recipe. I haven't cooked the waste pulp, but maybe you could use it to make a soup with some veggies...

      • Molly Broxton says

        March 12, 2016 at 9:52 pm

        Lorraine- this pulp is called Okara and is chock full of protein, fiber, and nutrients (don't throw it away). You can find lots of recipe ideas for okara at okaraproject.blogspot.com, or on pinterest, but I like to quickly saute it with onions, peppers, etc and eat it as a savory breakfast (it is alost like polenta/grits in texture). I love it, and I love using it because it feels like it is "free"! The other thing I make most often is the okara crumble (a sweet topping for yogurt and such, almost like granola) from lafujimama.com

      • Iosune says

        March 21, 2016 at 9:35 am

        Thanks a lot for the amazing ideas! 😀

      • Nonette Tsang says

        February 16, 2017 at 4:02 pm

        2 stars
        Try the ratio 1 cup soya to 4 cups water. I use this ratio in all my plantbased milk. No need to have a powerful blender. Just a better sieve or bag. Pulp- don't waste. That's pure fiber. Google recipes for it.

      • Iosune says

        February 23, 2017 at 10:03 am

        Hi Nonette! Thanks for your comment!

  8. Margaret says

    October 02, 2015 at 4:38 pm

    5 stars
    Have you ever used an automatic soy milk making machine? I'm looking at one on Amazon and wondered if you had any experience with them. https://www.amazon.com/dp/B015OUKQZ4

    Reply
    • Iosune says

      October 05, 2015 at 9:58 am

      Hi Margaret! I've never used a milk machine, but it looks great! 🙂

      Reply
  9. Cheng says

    March 30, 2015 at 4:15 am

    Hi! Thanks for the receipt! Just wondering how you got the 44 calories from? Thanks!

    Reply
    • Iosune says

      March 30, 2015 at 8:39 pm

      Hi Cheng! I use Calorie Counter to count my calories https://www.caloriecount.com/ It's really useful!

      Reply
  10. latifah says

    March 07, 2015 at 4:21 pm

    Can i add skimmed milk to the soya Milk is that advisable

    Reply
    • Iosune says

      March 09, 2015 at 12:10 pm

      Hi Latifah! I'm vegan, so I don't eat dairy products and I can't help you, sorry!

      Reply
    • Daniel says

      March 25, 2017 at 4:25 am

      5 stars
      I just read all your comments about soy............

      You can save yourself ALOT of work & thinking by simply making SPROUTED SOY YOGURT........

      You don't need to strain, no deshelling, you don't need cheesecloth, you don't need to worry about throwing away the OKARA or the skins, you don't need to worry about toxins or mineral blockers...You don't need any soymilk machines... You don't need to worry about calories.........Soybeans have more calories than other beans, but its all very low fat......

      This is a predigested, super high protein, mineral rich whole food.............I consider it a SUPER FOOD, like dulse or algae....

      All you got to do is sprout the soybeans by first soaking them overnight & then rinsing them in cool water 2x a day & making sure they drain well...

      Save the soak water & ferment it at 72 to 75 degrees for a day or 2...........That will become SOY SPROUT REJUVILAC!......Its super delicious, nutritious & smells great!.....Related to sauerkraut juice.....

      Anyways, in 2 days, your soybeans will become SPROUTS & have tails.........You can now make your yogurt or sprout them another 2 or 4 days.......

      To make yogurt, just take your soy sprouts & gently cook them with water in a crockpot or regular pot.........Then you blend the soy with the cooking water.....

      Now place this puree in a warm part of the house (72 to 75 degrees is great.......80 will work)........

      Don't cover it.......Make sure the puree is exposed to air.......Otherwise, it will spoil.....

      Stir every few hours, okay?......In about 5 to 8 hours, you will see seperation & bubbles in the puree..........

      It has become yogurt!........It will taste sour.....

      If you want it to be like soymilk, just dilute it with water...

      Yes, U R right, soy is excellent with DATES!.......

      Im buying non GMO soybeans from LAURA's, up in Iowa, i think...
      I forgot......I gotta look....... Type in Laura's soybeans

      Reply
      • Iosune says

        March 27, 2017 at 11:48 am

        Hi Daniel! Thank you sooo much for your comment 😀 Have a nice day!

      • Nathan says

        February 01, 2019 at 8:41 pm

        Not sure where `Daniel gets save a lot of work haha. Seems like he has made it into a week long process ha. Can wait to try tomorrow, beans have been soaking away

      • Iosune says

        February 02, 2019 at 8:39 am

        Hi Nathan! Hope you like it 🙂

  11. Maureen says

    January 09, 2015 at 1:16 am

    Sorry my question is how do
    You /deshell the soybeans?

    Reply
    • Iosune says

      January 09, 2015 at 11:35 am

      Hi Maureen! I don't deshell them, I buy deshelled soybeans 🙂

      Reply
      • Maureen says

        January 11, 2015 at 3:13 am

        So what shell are you peeling off ? Sorry it's the second direction.... Or are you saying you can skip this step if you buy a certain type of soy??

      • Iosune says

        January 12, 2015 at 11:29 am

        Hi Maureen! English is not my first language, so maybe I didn't understand the question. I buy deshelled soybeans, but when I soak them overnight, I remove the outer skins, which are floating in the water. This is what I undertand for soybean shell , but the soybeans have also an outer skin. Have a nice day!

    • Dottie says

      September 24, 2015 at 7:52 pm

      After you soak the beans overnight, you will notice how a layer of translucent yellowish husk has come off some of the beans. I personally don't mind it and just blend it all the same. But if you'd like to remove them, just rub the beans together and they'll come off easily. Soak the beans (quickly) and the husk will flow to the top so just drain off.

      Reply
      • Iosune says

        September 25, 2015 at 9:40 am

        Thanks a lot for the suggestion Dottie! Have a nice day 😀

  12. Becky says

    December 17, 2014 at 5:13 am

    Hi - thanks for the recipe! Question: why do you cook the milk?

    Reply
    • Iosune says

      December 20, 2014 at 11:06 am

      Hi Beck! Because you can't eat soy if it's not cooked 🙂

      Reply
      • Daniel says

        March 22, 2017 at 2:32 pm

        Becky, you can certainly eat uncooked soy or drink uncooked soymilk.............But 99% of people do not like the taste.......It will be bitter & unpleasant....

        Also, soy supposedly has alot of toxins that are neutralized by cooking the soybeans.....

        Personally, i feel organic soybeans are a great food, but you gotta SPROUT them first............The more you sprout, the better........

        Then if you want to make raw soymilk, go for it......But i don't think you will like the taste

      • Vanessa Méril-Mamert says

        March 23, 2017 at 5:01 pm

        5 stars
        I can confirm: i made soy milk with uncooked soy beans, then I used this milk to make soy yogurt in a yogurt maker. The taste was VERY unpleasant: acidic, bitter, not good at all. I will try again but this time cook the beans.

      • Daniel says

        March 24, 2017 at 4:17 am

        Right on, Vanessa..........I feel ya...........

        I usually just put all the sprouted soybeans into a crockpot for about an hour.......I can tell by the smell when that bitterness is gone.....

        But i don't make milk.......I make sprouted soybean yogurt...... That's gonna be the healthiest, safest thing that you can do with a soybean......

        I don't strain anything.......I want the soy pulp also........Im greedy!

        I want the fiber, the pulp, the calories, the bacteria, the whole 9 yards!

        You know, we might be able to just boil the beans for 1 minute or so......

        I think what you gotta do is pour boiling water over the soybeans.....I have seen instructions like that........But i never did it......

        I will try that & report back to you all......

        Peace out!

      • Iosune says

        March 24, 2017 at 4:54 pm

        Hi Vanessa! I prefer to cook the soy beans, this way they're easier to diggest 😀

      • Iosune says

        March 24, 2017 at 4:55 pm

        Thank you so much Daniel 😀

      • Iosune says

        March 24, 2017 at 4:51 pm

        Hi Daniel! Thanks a lot for your comment 😀 Have a nice day!

      • Laura says

        November 07, 2017 at 8:51 pm

        5 stars
        I interpreted Becky's question differently-- I understood her to be asking why do you bring the soy milk to boil (Step 5) once you have made it from cooked soybeans.

      • Iosune says

        November 11, 2017 at 12:12 pm

        Hi Laura! I didn't used cooked soybeans, they were uncooked 🙂

      • matthew says

        June 09, 2018 at 8:05 pm

        There is a protein that prevents digestion of amino acids and can cause pancreas problems in too much/daily consumption called trypsin inhibitor. Cooking makes it harmless and nutritious, high in cysteine.

      • Iosune says

        June 13, 2018 at 12:41 pm

        Hi Matthew! Thanks a lot for your comment 🙂

Newer Comments »
4.74 from 50 votes (14 ratings without comment)

Leave a Reply Cancel reply

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

Recipe Rating





Iosune and Alberto.

Welcome!

We’re Iosune and Alberto, the couple behind Simple Vegan Blog. Since 2014, we’ve been sharing easy, flavorful vegan recipes anyone can make.

More about us

Most popular recipes

  • Photo of a bowl of general tso's tofu served over some rice
    General Tso's Tofu
  • Picture of a dish with homemade vegan jambalaya topped with chopped parsley
    Vegan Jambalaya
  • Photo of a bowl of vegan vegetable soup
    Vegan Vegetable Soup
  • A bowl with tofu stir fry garnished with some sesame seeds.
    Easy Tofu Stir Fry
  • Photo of a plate of sweet and sour tofu
    Sweet and Sour Tofu
  • A bowl with vegan tofu ricotta cheese and some bread slices around.
    Vegan Tofu Ricotta Cheese (4 Ingredients)

Fresh spring recipes

  • Tofu salad in a bowl.
    Marinated Tofu Salad
  • Vegan pasta salad on a plate with a fork.
    Easy Vegan Pasta Salad
  • Jar of vegan lemon curd with lemons around and a spoon scooping curd from the jar.
    Vegan Lemon Curd
  • Close-up photo of a dish with a slice of vegan lemon cake and a fork
    Vegan Lemon Cake
  • Vegan tuna on a slice of bread, with lettuce and tomato slices, on a white plate.
    Easy Vegan Tuna
  • Sliced bread topped with lettuce, tomato, and vegan chicken salad.
    Vegan Chicken Salad

Footer

↑ Back to top • Recipes • About • Contact

© 2025 Simple Vegan Blog. All rights reserved. Privacy Policy • Terms & Conditions • Affiliate Disclosure

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.