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. Carolyn says

    February 22, 2020 at 12:26 pm

    5 stars
    So easy to make and tastes great with nothing at all added. Why do you simmer for so long?

    Reply
    • Iosune says

      March 09, 2020 at 3:21 pm

      Hi Carolyn! Because soy is a legume and you need to cook it really well 🙂

      Reply
  2. Margaret says

    January 27, 2020 at 5:55 pm

    According to the Non-GMO project, "Soybean is the number one genetically modified crop in the world, representing half of all worldwide biotech crop acreage with an 82% adoption rate among soy farmers." One real danger of gmo foods may come from the heavy use of pesticides to grow them. So, if you want to avoid gmo's, you'll want to purchase organic soy beans.

    Reply
    • Iosune says

      February 28, 2020 at 11:05 am

      Hi Margaret! Most of the GMO soy is for the animals, not for humans. Here in Europe, you can only find non-GMO soy products 🙂 You should be more worried if you eat animal products, but not if you're eating vegan soy foods. Have a nice day!

      Reply
  3. Judy says

    January 26, 2020 at 8:30 pm

    I'm amazed that you are still pushing soy anything after it was revealed almost 2 yrs. ago that all the soybeans in the US are now GMO and poisoned with Roundup. No other countries in the world are buying our soybeans now. We can't even give them away!

    Reply
    • Iosune says

      February 28, 2020 at 11:07 am

      Hi Judy! I think most GMO soybeans is for the animals, not for humans, but just buy non-GMO soybeans 🙂

      Reply
  4. Rehna says

    January 26, 2020 at 5:45 pm

    Is it ok tht not to remove soy bean skin after soaking ??

    Reply
    • John Chatfield says

      January 26, 2020 at 6:21 pm

      I normally don't remove the skins but I tried a batch with the skins removed and didn't notice any difference in the milk produced. I still ended up with a milk that was just as thin as with the skins and tasted the same.

      Reply
      • Iosune says

        February 28, 2020 at 11:08 am

        Hi John! Thanks a lot for your comment 🙂

    • Iosune says

      February 28, 2020 at 11:07 am

      Hi Rehna! It's optional, so it's up to you 🙂

      Reply
    • Iosune says

      March 09, 2020 at 3:46 pm

      Hi Rehna! Yes, you can omit that step 🙂

      Reply
  5. Rose says

    January 23, 2020 at 3:07 pm

    Can i make a flour from the beans left after draining the milk?
    Thank you

    Reply
    • Iosune says

      February 28, 2020 at 10:30 am

      Hi Rose! I've never tried it myself, but I think it should work. There are so many recipes on the internet with okara (the soy pulp left when you make soy milk). Have a nice day!

      Reply
  6. Sanjay says

    January 22, 2020 at 10:14 am

    Soy milk (how to dispose of soy smell)

    Reply
    • Evelyn Lim Lay Lin says

      February 19, 2020 at 4:30 pm

      Enjoyed reading your recipe. To get rid of the beany taste of soy milk, I boil the milk for at least 25 minutes.

      Reply
      • Iosune says

        March 09, 2020 at 3:13 pm

        Hi Evelyn! Thanks a lot for your comment 🙂

    • Iosune says

      February 28, 2020 at 10:23 am

      Hi Sanjay! My milk hadn't a strong smell, but you could try to boil it longer 🙂

      Reply
  7. Michelle Gauthier says

    January 11, 2020 at 7:20 pm

    I'm having difficulty finding yellow soybeans, is this essential? Thank you!

    Reply
    • Daniel says

      January 15, 2020 at 6:42 pm

      No, its not. They can call them yellow or white or whatever... All these soybeans taste similar because they are all from the soybean family. Soy family makes great milk. As long as it is NON-GMO

      Reply
      • Iosune says

        February 27, 2020 at 3:59 pm

        Hi Daniel! Thank you so much for your comment 🙂

    • Evelyn Lim Lay Lin says

      February 19, 2020 at 4:31 pm

      I find that the best soy milk are from organic Canadian soy beans.

      Reply
      • Iosune says

        March 09, 2020 at 3:14 pm

        Hi Evelyn! Thaks a lot 🙂

    • Iosune says

      February 27, 2020 at 3:27 pm

      Hi Michelle! I've only made this recipe using yellow soybeans, sorry!

      Reply
  8. Emma says

    January 06, 2020 at 3:33 am

    5 stars
    This was amazing! I was craving comfort food and not a lentil version. This really hit the spot.

    Reply
    • Iosune says

      February 26, 2020 at 6:36 pm

      Hi Emma! Thank you so much 🙂 So glad you liked it!

      Reply
  9. Guillaume J Williams says

    December 29, 2019 at 8:13 am

    If my milk coagulates in the refrigerator, do you know if anything can be made from these curds?

    Reply
    • Daniel says

      January 15, 2020 at 6:44 pm

      So what if it becomes solid? Proceed as usual.

      Reply
    • Iosune says

      February 26, 2020 at 3:45 pm

      Hi Guillaume! I'm so sorry, but I don't...

      Reply
  10. Kirsten says

    December 29, 2019 at 7:48 am

    What a great recipe. Do you soak the beans at room temperature or in the fridge? Does that matter at all?

    Reply
    • Iosune says

      February 26, 2020 at 3:44 pm

      Hi Kristen! Thanks a lot 🙂 At room temperature, but I think it doesn't matter.

      Reply
      • John Chatfield says

        February 26, 2020 at 11:09 pm

        5 stars
        With the non-organic beans that I use, soaking them at room temperature resulted in a better flavor and less Okara as compared to soaking them in the refrigerator. See my other comments about rinsing them prior to soaking.

  11. Nate says

    December 10, 2019 at 9:51 pm

    Hi there! I just found your blog, I'm looking into what it would take to make our own non-dairy milk like this or almond milk.

    Is the recipe scalable? I ask as being part of a two-person household where we both work full time (and love our smoothies) we go through a couple of litres of packaged soy milk a week at the moment. Spending an hour every two days to make our own milk I'm not sure works, although being able to do a batch each weekend might! Thanks!

    Reply
    • Iosune says

      December 11, 2019 at 8:14 am

      Hi Nate! This milk only lasts 3-5 days, but nut milks are made in just seconds, for example cashew milk is really delicious and you just need to blend the cashews and the water, that's all, you don't even need to drain the milk. Any nut will do 🙂

      Reply
  12. Renee says

    December 03, 2019 at 5:05 am

    I followed a similar recipe, and the flavor was really beany in not a good way. Is there anything I can do to reduce the grassy/beany flavor?

    Reply
    • Iosune says

      December 05, 2019 at 11:43 am

      Hi Renee! You should try my recipe 🙂 My milk hasn't that flavor at all...

      Reply
      • John Chatfield says

        December 11, 2019 at 3:58 am

        5 stars
        Prior to soaking, I rinse the raw beans in a strainer until there are no more bubbles. This is to remove any organics on the beans that would cause them to go bad while soaking. Then I soak them for 12 hours at room temperature followed by soaking them in the refrigerator for several more hours. I then give the soaked beans a good rinse. And I think it is important that when cooking the beans, you bring them to a rolling boil to drive off unwanted flavors. This gives me a good thick milk with good flavor.

      • Iosune says

        December 11, 2019 at 8:12 am

        Hi John! Thank you so much for your comment 🙂

    • John says

      December 05, 2019 at 4:02 pm

      5 stars
      Renee,
      Based on information that I found on other websites, I rinse the raw beans in a strainer until there are no longer any bubbles. This is to remove any bacteria present on the surface of the bean so that I can soak them at room temperature for 12 hours and not have them go bad. I also think it is important to bring beans (either before or after blending) to a rolling boil. I have no experience to say that either of these suggestion will help with your issue.

      Best of luck.

      Reply
      • Iosune says

        December 06, 2019 at 7:50 am

        Hi John! Thank you so much for your comment 🙂

« 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.