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

  • Frozen-thawed silken tofu with a porous texture
    How to Freeze Tofu
  • Vegan bacon bits with a crispy texture served in a bowl
    Vegan Bacon Bits
  • 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
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. Bonnie says

    October 13, 2020 at 4:48 pm

    How do you remove the soybean outer skins?

    Reply
    • Iosune Robles says

      October 16, 2020 at 9:58 am

      Hi Bonnie! Here is an article: https://tempebumbung.wordpress.com/2020/07/21/tempeh-making-process-how-to-dehull-soybeans/ that explains it in an easy way 🙂 Hope I have helped you a bit!

      Reply
    • Adam says

      September 27, 2021 at 1:02 pm

      I don't bother removing the skins; I just blend them as is. Any fibrous shreds from the skins all come out when you strain it anyway.

      The strained pulp I make into tempeh. You just dry it out enough that it's like damp sawdust rather than like mashed potato, and treat it like any other tempeh substrate.

      Reply
  2. htet htet hlaing says

    August 24, 2020 at 4:09 am

    Can we boil again after keeping cooked soya milk in the freezer.

    Reply
    • Iosune Robles says

      August 24, 2020 at 10:43 am

      Hi! Feel free to boil it again 🙂

      Reply
  3. Adams Mayowa says

    August 01, 2020 at 2:29 am

    Hi Losune, thank you for sharing your brilliant vegan recipes especially the soy milk. I have tried preparing mine and it was wonderful but I discovered my milk cuddles after it cools down. Is there a way I can prevent my soy milk from cuddling?
    Lastly, I prefer using dates as my sweetener, but can I blend the soy beans and dates together during the initial stage of preparation or anh better advice?

    Reply
    • Iosune Robles says

      August 10, 2020 at 5:05 pm

      Hi Adams! Don't know why your milk curdles after it cools down. Have you followed the recipe to a T?
      I recommend you not to blend the soy and the dates together!
      Hope I have helped you 🙂

      Reply
  4. Florbela Monteiro says

    May 27, 2020 at 12:16 pm

    It doesn't say the quantity of soya beans in the recipe.

    Reply
    • Iosune Robles says

      May 28, 2020 at 3:33 pm

      ½ cup dried soybeans (80 g) 🙂

      Reply
  5. Aunt M says

    April 23, 2020 at 9:17 am

    I haven't made it but am confused by your nutrition numbers. They don't jive with the ingredients you used.

    You put in 80 grams of soy which literature says is 39% protein at most. It's in 1000 grams of water, so how does less than 32 grams protein total become 9.5 grams per cup (236.5 mL) when that would be 32 g protein/ 1000g water = 0.032g protein /mL water. So 0.032 g protein /mL water x 236.5 mL water = 7.568 g protein/cup. But your nutrition info says 9.5 g protein per cup. You didn't put that much in. Where did the extra come from?

    Reply
    • Joe says

      September 15, 2020 at 4:52 pm

      Maybe some of the water boils off during the boil step, which would concentrate the protein. Not sure if it would concentrate it that much though.

      Reply
  6. Susan says

    April 12, 2020 at 4:15 am

    Can you fortify the soy milk, like the store bought brands; I want to make sure to get my calcium etc? Also, I have a soy-milk maker. Would I still need to boil the milk afterwards to get rid of the beany taste? Lastly, can you make oat milk in a soy milk maker?

    Reply
    • billiebean says

      April 25, 2020 at 4:39 am

      yes you can, you just need to shake it up like you would store-bought, and yes, and no

      Reply
      • Iosune Robles says

        May 06, 2020 at 1:37 pm

        Thanks for your help, Billiebean 🙂

    • Iosune Robles says

      May 06, 2020 at 1:36 pm

      Hi Susan, I have never try to fortify it but I think you can do it. If you use a soy-milk maker you also have to boil the milk, this will make it more digestive. Lastly, soy-milk maker is only for soy milk!
      Have a nice day 🙂

      Reply
  7. Joanne Murphy says

    April 04, 2020 at 6:54 pm

    5 stars
    Great! Easy, remarkably so. I was shuddering in apprehension because although I love cooking I feared this would be intolerably complicated with a million steps, and it was not! Next will try the vegan buttermilk and vegan butter. Hooray! 😄

    Reply
    • Iosune Robles says

      April 06, 2020 at 3:00 pm

      Hi Joanne!! it is great to know you like our recipes !!! Give a try to the others and share your experience with us! Have a great day!

      Reply
    • manatees says

      October 21, 2020 at 5:52 pm

      Hey there! If i want to make chocolate soy milk, at what point should i add the cocoa powder? Thanks a lot for the advice!

      Reply
      • Iosune Robles says

        November 04, 2020 at 1:00 pm

        Hi! I would add it after step 6 🙂 Hope you like it!

  8. Teigan says

    March 31, 2020 at 11:37 pm

    Hi there, thanks for the recipe! Do you think it would work to make extras ahead of time and freeze until ready to use?

    Reply
    • Iosune says

      April 01, 2020 at 4:37 pm

      Hi Teigan! You're so welcome 🙂 I think it should work, but maybe it's better to use that milk for cooking, rather than for drinking it plain.

      Reply
      • Steve says

        April 03, 2020 at 10:45 pm

        I love Minute Tapioca with cow's milk then put frozen blueberries on top while it cools, but it's even better with store bought soy (Silk brand is my favorite) instead. Do you think homemade soy milk will work for MT?

      • Iosune Robles says

        April 06, 2020 at 2:50 pm

        Hi Steve!! of course, it will work!! And you have de advantage of adapting it to your own taste. Regards!

  9. Viji says

    March 22, 2020 at 10:31 pm

    Hi there!

    I am going to make this tonight - what with the social distancing and all, I have a lot of time to kill 😀

    I had a question about cooking the milk for 20 minutes. Why do we have to cook it for so long? To make it thicker or ... ?

    Thanks in advance!

    Reply
    • John Chatfield says

      March 24, 2020 at 12:58 pm

      According to the starter of this blog, "you need to cook the milk before drinking it, as soy is a legume and can’t be eaten raw." Check it out online. Not to scare you or anything but some websites talk about the potential for toxicity. I know I had some stomach issues when I didn't boil my dried chili beans long enough after soaking.

      Reply
      • Iosune says

        April 01, 2020 at 4:07 pm

        Hi John! Thanks for your comment 🙂

    • Iosune says

      April 01, 2020 at 4:02 pm

      Hi Viji! Hahaha yes, I'm also cooking like crazy 😛 You need to cook it so long because soy is a legume and you need to cook it really well or your milk will be hard to digest. Have a nice day!

      Reply
  10. Lori Whitworth says

    March 20, 2020 at 5:34 pm

    Are the soybeans used in the recipe fresh or dried?

    Reply
    • Iosune says

      April 01, 2020 at 3:47 pm

      Hi Lori! I use dried beans 🙂

      Reply
  11. Tahira Akhtar says

    March 07, 2020 at 2:42 pm

    I have worked this out using the soybeans I have brought it will cost 15p per 1 cup of soy milk. So cheap. I had brought a huge bag of soybeans 5kg = £11. I can't wait to try this. Do you have any recipes on what you could use the soybean pulp for after making the milk?

    Reply
    • Iosune says

      March 09, 2020 at 5:30 pm

      Hi Tahira! No, I don't, sorry! I use it to make vegan burgers, but there's no recipe on the blog.

      Reply
  12. Nancy says

    February 28, 2020 at 10:05 pm

    I've made a soy milk with soy flour and the water (60oz) from the tofu that I bought in at the store. It tastes great and it still lasted only 5 days at the most I use the water and a cup of soy flour from Hodgson Mill.

    Reply
    • Iosune says

      March 09, 2020 at 3:47 pm

      Hi Nancy! Thank you so much for your comment 🙂

      Reply
« Older Comments
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
  • Two pieces of toast with vegan chicken salad, lettuce, tomato, chives, and black pepper
    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.