Love & Harvest
Jump to Recipe

Easy Homemade Soy Milk – Fresh And Creamy

30 min
Share:PinterestEmail

There is nothing quite like a warm cup of fresh homemade soy milk. The creamy, slightly sweet flavor is worlds apart from anything in a carton at the grocery store — and once you know how easy it is to make at home, you will never go back. This easy homemade soy milk recipe uses just three ingredients and two tools you likely already own.

This post may contain affiliate links. If you purchase through these links, I may earn a small commission at no extra cost to you. Thank you for supporting Love & Harvest!

easy homemade soy milk - fresh and creamy

Why Make Homemade Soy Milk?

Soybean milk — called dou jiang (豆浆) in Chinese — is a staple beverage across Asia. Unlike dairy milk, which is less commonly consumed in many Asian cultures, soy milk has been part of daily life for centuries. My mom used to say the ingredients are simple but the effort is too much. Now, with two trustworthy kitchen tools, you can have fresh creamy soy milk ready in under an hour. You also control the sugar content entirely — no additives, no preservatives. For more fresh drinks and bowls to nourish your body, try the Mango and Coconut Smoothie Bowl or the Celery Juice.

Ingredients Deep-Dive

Dried Soy Beans

  • Why it matters: The quality of your soy beans determines the taste of your milk. Use non-GMO, organic soy beans for the cleanest flavor and healthiest result. I recommend Non-GMO Organic Soybeans — the difference in taste compared to conventional is noticeable.

Filtered Water

  • Why it matters: Soy milk is mostly water, so water quality matters. Use filtered water rather than tap water to avoid any chlorine or mineral taste competing with the delicate soy flavor.

Sweetener (Sugar or Dried Dates)

  • Why it matters: Unsweetened soy milk has a subtle beany taste. A small amount of sweetener — cane sugar or 4 to 5 soaked dried dates — rounds it out perfectly. Dates add natural sweetness plus fiber and minerals. Vanilla extract is an optional bonus.

how to make soy milk at home

Equipment You Need

Instant Pot

An Instant Pot cooks the soaked soy beans perfectly in about 10 minutes at high pressure, with none of the boil-over risk of stovetop cooking. It is one of the most versatile tools in a busy kitchen — healthy recipes, easy cleanup, and programmable timers. The model I use is the Instant Pot Duo 7-in-1.

High-Speed Blender

Do not go cheap here. A powerful blender is what gives the soy milk its creamy, smooth texture. The Vitamix high-speed blender is the gold standard — it also handles smoothies, sauces, flours, and more. This will be one of your most-used appliances.

Nut Milk Bag

To separate the smooth milk from the soybean pulp (okara), you need a fine-mesh straining bag. The Pro Quality Nut Milk Bag is reusable, easy to squeeze, and cleans up quickly. Squeeze every last drop for maximum yield.

can i make soy milk at home

Don’t Have an Instant Pot?

No problem. Blend the soaked soy beans with filtered water on high for 1 minute, then pour into a large pot and bring to a boil. Keep a very close eye on it — soy milk boils over fast and cleaning up the stove is not fun. Simmer on low for 10 minutes, then strain through a nut milk bag or cheesecloth. The process is slightly longer than the Instant Pot method but produces equally delicious results.

Soy Milk is Wonderfully Versatile

Fresh homemade soy milk is just the beginning. From here you can make your own tofu, creamy ramen broth, or traditional tofu fa (豆腐花) — a silky tofu custard drizzled with sweet ginger syrup. Every batch opens a new door in plant-based cooking.

easy way to make soya milk

Frequently Asked Questions

Do I need to soak the soy beans overnight?

Overnight soaking is ideal — the beans become fully hydrated, which means faster cooking and a creamier milk. However, if you are in a rush, you can skip the soak and pressure cook the dry beans for 37 minutes instead of 10. Both methods work; overnight soaking just saves time overall.

Why does my soy milk taste beany?

A strong beany taste usually means the soy beans were not cooked long enough, or the water was not changed after soaking. Rinse the soaked beans thoroughly until the water runs clear. Cooking thoroughly (full 10-minute pressure cycle) neutralizes the compounds that cause a raw, beany flavor.

How long does homemade soy milk last?

Store it in a sealed glass jar in the refrigerator for up to 4 to 5 days. It may separate slightly — just give it a good shake before drinking. Do not freeze it, as freezing changes the texture.

What do I do with the leftover okara?

Okara — the soybean pulp left after straining — is nutritious and should not be thrown away. Add it to oatmeal, pancake batter, veggie burgers, or stir-fries for extra fiber and protein. It has a mild flavor that absorbs whatever spices or sauces you cook it with.

Can I use a soy milk maker machine instead?

Yes, there are dedicated soy milk maker machines that automate the full process. They are convenient but add another single-use appliance to your counter. The Instant Pot plus blender method gives you more flexibility across recipes and is likely already in your kitchen.

Is homemade soy milk healthier than store-bought?

Generally yes. Store-bought soy milk often contains added oils, stabilizers, preservatives, and high amounts of sugar. Homemade soy milk has exactly what you put in it — organic soy beans, filtered water, and a natural sweetener. You also avoid carrageenan and other additives that some people react to.

Easy Homemade Soy Milk – Fresh And Creamy

Prep10 min
Cook20 min
Total30 min
Serves
4

Ingredients

  • 2 cups dried soy beans
  • 11 cups filtered water
  • sugar to taste
  • 4-5 dried dates (optional)
  • 1 TSP vanilla (optional)

Instructions

  1. 1Rinse soy beans and discard the water. In a large bowl, add the soy bean and fill it up with water that is 2 inches above the beans. Soak over night.
  2. 2Rinse the beans a few times until the water is clear and not with a yellow tint in the water. If some of the skin of the shell sheds, discard them.
  3. 3Add the soaked beans with the 11 cups of water. Blend on high for 30 seconds. You will need to alternate a couple times to blend everything together.
  4. 4Press the "sauce" function and wait for the liquid to warm up. Once it starts to simmer, start to stir and skim off the foam at the top. Keep stirring until it starts to boil. Turn off the "saute" function and give it a good stir and making sure there's nothing stuck at the bottom of the pot.
  5. 5Close the lid and switch the steam release valve to sealing. Press "pressure cooker" and switch the mode to high pressure. Set time to 10 minutes and when it is done, allow it to be natural release. Once the valve unlock itself carefully unlock the lid. Close the lid and turn the steam release valve to sealing. Press "pressure cooker" and make sure it's on high pressure. Set the timer to 10 minutes and then natural release, which may take 15 minutes or a bit longer. The valve will collapse on its own. Carefully unlock the lid
  6. 6***If you get a burn alert it is because the soy bean residue is stuck at the bottom of the pot. Release the lid and give the mixture a good stir. Make sure you're releasing the residue at the bottom of the pot. Close the lid and continue with the pressure cooker***
  7. 7Add the mixture to a pot big enough where there's still room at the top and not filled all the way to the top. Find a non stick large pot as well for the soy bean residue (okra) will stick to the bottom once the fire is on.
  8. 8Heat the pot with the soy milk on medium high. When you see the milk is close to a boil, DO NOT WALK AWAY. It will boil over very quickly and cleaning up soy milk residue from the stove top is not a fun task.
  9. 9When you you notice the milk is simmering, foam is still to form at the top. Skim the foam out.
  10. 10When the milk is starting to rise and foam more, turn the heat to low and give it a good stir to slow down the foam from rising too quick. Stir to release some residue from the bottom of the pot. Simmer on low for 10 minutes. You can simmer longer if you want a thicker consistency.
  11. 11Prepare a large jug and place the strainer or cheesecloth, or a milk bag. Be careful the steam does not burn you. Let the strainer hang and let the okra cool as it slowly drains the last drop of liquid. When it is warm enough for the hands to touch the okara, squeeze the rest of the soymilk out from the soybean pulps inside the cheesecloth or strainer.
  12. 12Soak 4-5 dried dates in hot water for 30 minutes. Once it is soft enough for hands to handle, tear the seed inside and discard it.
  13. 13In a high speed blender, add the dates and 3 cups of soy milk to the blender. Blend on high for 30 seconds.
  14. 14In the jug of where the rest of the soy milk is, put a strainer at the top and strain the date mixture in. Give the jug a good stir. Optional: add vanilla extract for more flavour.
  15. 15Once the liquid is strained from the pulp and it is still hot/warm, add the sugar to the mixture. Give it a good stir until the crystals are dissolved. Optional: add vanilla extract for more flavour.

Nutrition per serving

130
Calories
8g
Protein
12g
Carbs
5g
Fat
1g
Fiber
8g
Sugar
15mg
Sodium

Recipe by Love & Harvest

Made this recipe? Leave a rating

Shop What You'll Need

Instant Pot Duo 7-in-1

Instant Pot Duo 7-in-1

Used in our chili, menudo, and black garlic recipes.

Philips Pasta & Noodle Maker

Philips Pasta & Noodle Maker

Makes fresh beet pasta in 3 minutes flat.

Lodge Cast Iron Dutch Oven

Lodge Cast Iron Dutch Oven

Perfect for campfire cooking and one-pot family dinners.

* As an Amazon Associate I earn from qualifying purchases.

Nutritional information is estimated and may not be accurate. It is for informational purposes only. Consult a registered dietitian for personalised dietary advice.

Allergen notice: Recipes may contain common allergens including gluten, dairy, eggs, nuts, soy, sesame, or shellfish. Always verify ingredient labels if you have food allergies.

Samantha Chow

Recipe by

Samantha Chow

Recipe Developer

136+ Recipes3 Kid Critics4 Culinary Influences

Canadian designer cooking her way through Mexico. Three kids, one kitchen, a world of flavours. Read Sam's full story →

Free Download

Get 7 Quick 30-Minute Family Dinners — Free

Sam's most-requested weeknight dinners, on the table in 30 minutes. For families who want to eat well even on crazy nights.

By subscribing you agree to our Privacy Policy. Unsubscribe anytime.

We use cookies to analyse site traffic and serve personalised ads. By clicking "Accept All", you agree to our Cookie Policy.