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.
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.
How to make soy milk – Step by step
- 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.
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?
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!
๐ Recipe
Soy Milk
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.
- 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
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.
Cliff says
I've been making soy milk for about a year. I started with a recipe from a book, which has evolved into something quite a lot like yours! I start with 18 oz of beans and add 8 pints of water; I get close to a gallon of soy milk.
I began this after I noticed the amount of sodium in cow's milk -- soy has almost no sodium whatever. Commercial soy milk, however, has added salt, which defeats the purpose, from my point of view.
I had been making yoghurt for a while when I began this, and making soy milk required virtually the same equipment. I think the only thing I've bought, besides the beans, is some nigari for tofu.
Iosune says
Hi Cliff! Thanks a lot for your comment ๐
Natalie says
I stumbled onto this recipe when trying to make dรฒufu nวo. Itโs almost impossible to find soy milk in the stores that donโt have any additives which ruin the dรฒufu nวo. Anywayโฆ I canโt believe how easy (and cheap) it is to make your own soy milk! I will be using this recipe from now on ๐
Iosune says
Hi Natalie! I'm go glad to hear that ๐ Have a nice day!
Mutiara Tan says
I love soy milk and I will make it home made. Thank you for the recipe.
Iosune says
Hi Mutiara! Hope you like it ๐
Michael says
Is the step for removing soybean skin required after soaking them overnight? Do you know if the skin affects the flavor or is harmful if consumed?
Iosune says
Hi Michael! It is not harmful, but you'll get the best flavor and texture if you remove them ๐
Samantha says
We have recently began our plastic reduction journey, this is my first attempt at making my own soy milk. Wow what a simple and delightful recipe, easy to follow, simple instructions and ingredients. Will never buy shop bought again now I've done this recipe โบ๏ธ
Iosune says
Hi Samantha! So glad to hear that ๐ Have a nice day!
Josiphine says
Do the soy beans have to be dry. Can you use frozen or fresh soy beans?
Iosune says
Hi Josiphine! I've never used frozen or fresh soy beans, so I don't know, sorry!
Chris says
To make tofu add coagulant after boiling. Press or hang in cheesecloth.
Iosune says
Hi Chris! Thanks a lot for your comment ๐
Lu says
Can I make Tofu with the leftovers? Thanks
Iosune says
Hi Lu! I've never tried it myself, so I can't help you, sorry!
Dee says
Why do I have to boil it? Can I blend the dates with the soybeans before boiling? Thanks!
Iosune says
Hi Dee! Because soy is a legume and you can't eat it uncooked. I would add the dates after boiling, but you could try if you want. Have a nice day!
Anna says
So, do you have to cook it again before consuming, after itโs been refrigerated ?
Iosune says
Hi Anna! No, you don't, after step #6 you don't need to cook it again ๐
Laura says
Made this milk for my daughter, I love that it has simple ingredients for her to consume and the process is also very simple. Thank you for sharing this recipe! I added dates to the milk when I was boiling it and then blended it once it cooled. Thank you again.
Iosune Robles says
Hi Laura! Thanks for your kind comment ๐
Diana says
Turned out great! Very pleased. Making my own soy mild from now on
Iosune Robles says
So glad you liked it Diana ๐ Have a nice day!
Kristine says
What is the ratio? How many cups of soy beans to water?
Thank you!
Iosune Robles says
Hi! ยฝ cup dried soybeans (80 g) - 4 cups water (1 l)
Dan says
Turned out great. I added 1/2 tsp of vanilla and 1 tsp sugar to smoothen the flavor.
Thank you for your recipe.
Iosune Robles says
Hi Dan! So glad you liked it ๐
Sarita Wilson says
Hi,
I am new to making my own soy milk. I bought a 3-piece milk โmilk makerโ. The directions do not mention removing the skins after soaking the beans nor cooking the milk before ingesting. The milk was ultra thick, but had a good flavor. I imagine that it would be thinner and taste even better with your method. I wish I had seen this before buying that milk maker. Thank you so much for this. ~~Sarita
Iosune Robles says
Hi Sarita!Thanks for your kind comment ๐
Joe says
Hi, thank you for that.
How do you arrive in servings to 2 cups (approx 500ml) when you're using 4 cups of water?
Iosune Robles says
Hi Joe! Because part of the liquid is lost when the mixture is strained.
Stacey says
could you add more detail on removing the skin from the soybeans? Does this have to be done individually for each bean? Seems very tedious - any tips?
Iosune Robles says
Hi Stacey! When you soak the soybeans in water for a long time, then it's so easy to remove the skin. If you find this step too tedious, you can omit it ๐
Sam says
After soaking, rub handfuls of beans roughly between your hands. This will loosen and free the skin from beans. Then add fresh water to the beans and the skins should float, or at least be easier to pluck out. Check out online recipes for homemade tempeh for some explanations of this process.
Suzie says
Where can I buy affordable soy beans that don't come from China where the ground is full of heavy metals?
Iosune Robles says
Hi Suzie! We live in Spain, so I can't help you with that! I'm so sorry ๐
Angela says
Nuts.com has them in bulk and grown in the US!
Eddie says
Hello, good morning!
About how to make soymilk...
You said "Keep it in a sealed container in the fridge for about 3-5 days" so, I want to know, is it before use or it can only be preserved for 3-5days after it's prepared?
Question 2- "You can add other ingredients such as vanilla extract or dates. Blend the mixture if necessary"
I want to know, is it possible to add vanilla extract or dates into the soybeans blended and blend it together, then strain it before cooking it? Will it still give a good flavor?
Iosune Robles says
Hi Eddie! It can be preserved for 3-5 days after it's prepared! Feel free to add vanilla extract or dates and blend it together!
Brandon says
Soy milk is great. And it really is this simple to make. I wish you didn't hype it as a healthy replacement to cow's milk, however. Virtually no nutrition expert would support the view that any milk replacement, especially soy milk, is as healthy and full of nutrition as cow's milk. There are many reasons to drink soy instead of cow's milk, but nutrition is not one of them (unless you are lactose intolerant). Let's keep to the facts, rather than espouse false information.
Iosune Robles says
Hi Brandon! The nutritional values of soy milk and cow's milk are different ๐
Kendra says
I am a nutritionist and soy milk has many nutritive qualities. Whole soy has been shown over and over to have anti-cancer properties. Soy fiber feeds beneficial bacteria, specifically lactobacillus. Whole organic soy is a good source of molybdenum, K1, folate, and thiamine. The most current research has shown that soy does NOT negatively affect thyroid health. Also, the research that associated soy with estrogen is outdated. Phytoestrogens are in all plant foods, with the highest levels in flax seeds. Phytoestrogens work synergistically with the body. As long as soy is not GMO and there is no allergy, it is a VERY nutritious food. Cow's milk actually raises estrogen levels in both men and women. All animal products contain real estrogen. Cow's milk, if not grass-fed and organic, is full of the heavy metals found in grains and also pesticides, and growth hormones. There was never any evidence showing that cow's milk promotes bone health. It in fact may interfere with calcium absorption.
Noreen says
I also am wondering if you could cook the beans before blending them. I would like to use the pulp. I don't know how I would cook the pulp before adding to a smoothie or other raw recipe.
Iosune Robles says
Hi! I haven't tried to cook the beans but I think it's better not to cook them! Also, you can see here: https://simpleveganblog.com/chocolate-hazelnut-truffles/ how we use the pulp ๐ In this case, we use hazelnut pulp but feel free to use soy pulp!
Evan E says
Hi Noreen- I've seen recipes where you cook the blended soy milk before straining it. Then let it cool- then strain it. Then both your soy milk and your okara will be cooked and ready to use. As general info- it is important to cook the soy mil and the okara for at least 20 minutes to make it edible. I think it breaks down an enzyme or something. I can attest that undercooked okara gave me a stomach ache. This is a great recipe and I love the soy milk it made. Thank you.
Kerry Miller says
Does anyone have any savoury recipes for the pulp at all? Thanks
Iosune Robles says
Hi! You can add it to your cakes or breads! Also, our truffles are just amazing: https://simpleveganblog.com/chocolate-hazelnut-truffles/ ๐ In this case, we use hazelnut pulp but feel free to use soy pulp!
Shannon says
I put the okara (soy pulp) into things like vegan burger or meatball mixes (cooked -- you can microwave or steam if it is raw). It freezes and thaws well for this purpose
Iosune says
Hi Shannon! Thanks for your comment ๐
Sandra says
Hi,
Iโve tried this recipe and the consistency is great. The milk kind of tastes like soap though? What could that be? After blending and filtering I boiled it for little over 20 minutes so the fasin should be gone?
Iosune Robles says
Hi Sandra! I think it could be due to the brand of soy you used ๐
nihar says
how much calcium does 1 cup have?
Iosune Robles says
Hi! I don't know exactly how much calcium is in 1 cup, sorry!
Emily says
Why my soya milk comes out like cream (or even custard)? Did I blend the soy too smooth (too long in the blender) or didn't I use enough water (usually I put around 4 cups of water for 1 cup of soy)? It doesn't affect the taste, fortunately, but it is a bit weird if I want to drink it as milk (so far I only use it for my tea).
Iosune Robles says
Hi Emily! Maybe you need to add more water next time ๐
Petra says
I just startet to make soymilk and I am wondering why not cook the soybeans before blending, it would be much easier to remove the skin and to use the pulp for other recepts. Or how you use it for the truffles ?
Iosune Robles says
Hi Petra! It is not necessary to cook them just soak them!
Mary White says
This is a question, not a comment!
Commercial soy milk has vitamin B12 added. Is there a way of doing this with home made?
I ask because I rely on my purchased milk to help me get enough of that elusive vitamin!
Iosune Robles says
Hi Mary! I haven't tried it myself but I think it is not possible ๐
Adam says
You can get liquid B12 drops that you could add. But TBH if you just want to make sure your diet isn't deficient in any odds and ends you might as well just take a multivitamin; it's cheaper (the supermarket stuff is just as good as the fancy brands) and it'll contain a wider range of micronutrients.
Of course, if you think you might have a particular medical condition (rather than just needing to top up your diet for those vitamins that a vegan diet is lower in) then see a doctor, don't take advice from random idiots on the Internet like me ๐
Margaret C Pritchett says
Do I need to cook the soy milk if I am going to use it to make tofu?
Thank you
Iosune Robles says
Hi Margaret! I haven't tried to make tofu but I think you need to cook the soy milk ๐
Evelyn says
Looks great. Does it matter if you don't peel the soybeans after soaking?
Iosune Robles says
Hi Evelyn! Feel free not to peel the soybeans after soaking ๐
carolyn says
I used the pulp as an add in for my dog's food!
Iosune Robles says
Thanks for the tip ๐
cazzie says
This recipe worked really well. I did not skim the foam whilst it was cooking and it seemed to dissipate on its own during the cooking process. I found the easiest way to remove the skins from the beans was to put them in a metal flour sieve and shake gently from side to side then drop the beans back into water and the skins floated. Thank you again for another amazing recipe.
Iosune Robles says
Hi Cazzie! Thanks for your tip ๐
Jacqueline says
My soy milk is boiling and it's looking great. Thanks for the easy to follow recipe. I can't wait to try it!
Iosune Robles says
Hope you like it Jacqueline ๐
Mary Annette RITA Roy says
Great site. Can I leave the pulp in the soymilk when I make it? I don't understand why we wouldn't want the fiber. Would it make it go bad?.
Iosune Robles says
Thanks! It's just because of the consistency ๐
Nanette says
I made this and it's great! I didn't skim the foam. I thought I would have to shake it before using, but the next morning when i got it out of the fridge, the foam had all dissolved into the milk. I do have a question. Is there anything you can do with the "sludge" left over after straining? It looks sort of cheese-like. I wonder if you could make cheese out of it.
nanette says
Oops, i see this question has already been answered sorry!
Iosune Robles says
Don't worry! Have a nice day โบ๏ธ
Iosune Robles says
Hi! Feel free to use the leftover in your vegan burgers, meatballs, nuggets or even in cookies, balls or smoothies โบ๏ธ