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.
Guillaume says
I blend the reconstituted beans then cook, then strain. My 1st and 3rd batches have come out great.
Iosune says
Hi Guillaume! Thanks a lot for your comment 🙂
John Chatfield says
My soymilk maker (SoyaJoy G3) grinds and then cooks the soaked beans. The recipe that came with it calls for filtering the milk after cooking. And their recipe calls for using 1/2 cup of beans per 1.3 to 1.6 liters of water. The milk produced is very thin. I have tried using more beans and it doesn't seem any thicker, just more okara. Some of the comments seem to indicate that the commenters are cooking their beans before straining as well. But your recipe calls for straining and then cooking. I wonder if this is my problem and that I should be straining before I cook and not straining after I cook. Proteins do coagulate during cooking. Perhaps this results in them being removed and thus thinning the milk when filtered after cooking. Perhaps if I strain before and not after, I can get thick soy milk like I fell in love with in China. Thoughts?
Iosune says
Hi John! Both ways are okay. I prefer this one because I find it more convenient and it works great for me 🙂
Guillaume says
My first batch came out great. My second batch I doubled it. No one touched it for 4 days in the fridge and now it has the consistency of yogurt. Do you know what went wrong? Is it good for anything else? Thanks.
David Reichard says
I have the same problem as guillaume. I use a Soyajoy and often after a few days, the milk turns very thick. I suspect some kind of microorganism is causing this, but it can happen even if I carefully sanitize everything. Other times, it separates into what looks like curds & whey. I used to make soy milk all the time and it went bad like this only rarely. Now it thickens or separates most every time. Any ideas?
Guillaume says
How much are you making. I've made several batches with just a 1/2 cup of dry beans and so far, so good. Doesn't last long enough for anything to happen to it. I think I made too much last time and it was a few days before anyone drank it.
Iosune says
Hi Guillaume! Thanks a lot for your comment 🙂
John Chatfield says
It must be that the beans are different or the water is different. I use bulk soybeans from the local chinese grocery and filtered Chicago tap water. Perhaps your water has some coagulants in it. (See https://en.wikipedia.org/wiki/Tofu) I suspect that those curds you have seen are the beginnings of tofu. Try a batch using distilled water and see what you get. My soymilk is always thin (like fat free cow's milk) and stays that way for over a week in the frig. I tried blending and filtering before cooking with no filtering post cooking. I cooked the soymilk in my Soyajoy and did not skim off the foam. I did remove the skin that formed on top of the cooked soy milk while it was cooling. This last time I made 1.6 liters of soymilk and so I used 108 grams of soybeans. I soaked the beans overnight in the frig, rinsed them and then blended them with 400 ml of water. I filtered out the okara. I then put the okara back in the blender with 400 ml of fresh water. Did this twice more until I had ~1.6 l of soymilk. The okara reduced significantly between the first and second blending but subsequently it didn't reduce much. But the milk didn't seem any thicker. Not even the first 400 ml was very thick. And cooking did not thicken it either.
Iosune says
Hi John! Thank you so much for your valuable comment 🙂
John Chatfield says
I checked it out online and the traditional method is to soak the beans at room temperature overnight or for about 8 hours. It was said that there was little risk in doing this so long as the beans were given a good rinse prior to the soad to remove any surface bacteria. Previously, I had been soaking them in the frig. The room temperature soak along with removing the skins gave me a much better soy milk. It seemed thicker. I think maybe the skins prevent the rest of the beans from being ground as fine. As expected, I ended up with significantly less okara, less than what would be expected from the skins being removed prior to cooking.
Iosune says
Hi David! Try to consume the milk in 3 days or keep it in an airtight container 🙂
Iosune says
Hi Guillaume! I'm so sorry the recipe didn't work for you. Did you use the same ingredients and follow all the steps? Try to keep it in an airtight container 🙂
diego says
hi, in monday i ve made 3l of soymilk( another recipe, but wherever). I made 2 yogurts with previously made yogurt and left the other litre in the fridge... Two days after it turned thick naturally... I have 2 hypothesis... I think any bacteria could have acidify and then the protein had precipitated... or... the water in marseille is really calcareous (calcium and magnesium high) so it is the beginning of tofu making (both minerals are used for that function).
The taste is OK, a bit acid.
But... i don't if i shall take it or not 🙂
Thanks for the comments !
Iosune says
Hi Diego! I'm not sure as it hasn't happened to me, but I wouldn't take it...
Jeanine says
Why does it have to be heated on the stove?
Iosune says
Hi Jeanine! Because you can't eat soy uncooked or raw 🙂
shirley says
Hi, well, I'm stuck at step 2: remove the outer skins. I bought a 25kg bag of organic soya beans, so I'm up for varied recipes. I have a pressure cooker which I use to cook the beans after an overnight soak. I haven't noticed any outer skins after soaking, only after cooking. any comment?
By the way, I find soya beans to be the most energy-giving of all the beans I've tried.
Oded Kleiner says
I found too, that the outer skins got separated after a short boiling of the beans. After removing them from the pan (most of them float in the water), I continued cooking the beans for 30min and then blended them.
Iosune says
Hi Oded! Thanks a lot for your comment 🙂
Iosune says
Hi Shirley! Just omit the step if you want, I think it should work 🙂
Chris says
I get a hard strainer (I have a plastic one) and use my hand to mix and rubs on the edges of the holes - peels them off nicely.
Iosune says
Hi Chris! Thanks a lot for your comment 🙂
Jeanne Genova-Goldstein says
I use soymilk that I make this way for tofu and for soy yogurt. It is a little labor intensive, but not difficult. You will need to get something as a coagulant. Also, mesh bags to drain the curds. Yogurt is easier
Iosune says
Hi Jeanne! Thanks for your comment 🙂
Jeremy Boland says
This recipe looks great, I was just wondering, could you apply the same concept to chickpeas to make chickpea milk to use for tofu.
Thanks
Jeremy
Iosune says
Hi Jeremy! Thanks a lot 🙂 I've never tried it myself, so I don't know, sorry!
Dorota says
I just made it and I love it! Thank you!
Iosune says
Hi Dorota! You're so welcome 😉
Limbraj says
What quantity of coca powder should be added for 1litre of soymilk
Iosune says
Hi Limbraj! It depends on your taste, I would add 1/2 teaspoon, stir, try and add another 1/2 tsp until it tastes good for you. You may need to add some sweetener as well.
Earvin says
I love soy and milk a lot. But i was so amazed when there's a combination with soy and milk. Thanks for sharing!
Iosune says
Hi Earvin! You're so welcome 🙂 SO glad you liked it!
Satyanarain singh says
Since the total amount of soya milk yield has not been given so 4/5 stars only
Iosune says
Hi Satyanarain! Thanks for your comment 🙂
Krisztina Lackey says
Hi, I just finished making a batch of soy milk following this recipe. I used yellow soy beans, but they may have been too old because this drink has a strong soybean flaver and bitter after taste.
Things I tried in order to make it drinkable:
1. Added the recommended dates and vanilla flavoring.
2. Added a bit of Himalayan salt.
3. Added more water.
Result: more diluted flavor and less of a bitter after taste.
Conclusion: I think I need to try different soybeans. Perhaps try a variety of different dates to see which kind works best.
What to do with the undrinkable soymilk? Probably use it in recipes instead of drinking it.
Please feel free to help me.
Iosune says
Hi Krisztina! I don't know what to say. I would probably throw it away, just in case it's not safe to drink it. Another option is to use it to make other recipes, but it's up to you. Have a nice day!
Inge says
Nice recipe! I made tofu just recently and the first part of that process is the same as what you describe above.
Do you have a tip for me how to avoid soy milk getting backed at the bottom of the pot or saucepan?
It bakes really fast on to the bottom even though I stirred a lot.
Iosune says
Hi Inge! Thanks a lot 🙂 Try to use another pot or cook it at a lower temperature. Hope it helps!
Mimi Terranova says
I appreciate the concern. This is a long time condition. More recently all vegan nonfat products have been discontinued. This is the reason I have sought help. There are conditions that do not allow people to digest fat and require medication to do so. It is not uncommon.
Iosune says
Hi Mimi! Hope our fat-free recipes can help 🙂 Have a nice day!
Mimi Terranova says
Thanks so much and good to know. Sounds about right.
Iosune says
Hi Mimi! Maybe your mother should go to see a doctor to help her 🙂
Mimi Terranova says
Hello. Is there any way to remove the fat from soy milk? My mother wants badly to become vegan after gathering information. She is unable to digest fat. Only milk products come fat free any longer except for Arctic Zero non-dairy thank goodness. She loves milk and has discontinued drinking it because of this. I have found low fat but it makes her ill.
R J says
Maybe centrifuge it then skim off the fat layer. But that would require equipment most people don't have.
Iosune says
Hi! Thanks for your comment 🙂
Stef says
Mimi, may I suggest taking digestive enzymes for fat instead? Fats are essential to life. If your mum simply goes fat-free she will become extremely ill over time, in all kinds of distressing ways.
Iosune says
Hi Stef! You're right, it could be a good choice 🙂 Thanks for your comment!
Iosune says
Hi Mimi! Fats are essential to be healthy, but there are other plant-based milks that are lower in fat like oat, rice or quinoa milk: https://simpleveganblog.com/9-easy-plant-milk-recipes/ Hope it helps!
Andrea Rowe says
I'm wondering if soya milk would be just as nutritious if you made it with a juicer?
Iosune says
Hi Andrea! I've never tried it myself, so I don't know, but I think so... Have a nice day!