Hot homemade soy milk in a glass with a drizzle of maple syrup

Soy milk is a morning drink that Chinese families have loved for generations. In Beijing it shows up next to fried dough sticks (油条) as the classic all-day breakfast pairing, and one of the most famous breakfast chains, Yung Ho Dou Jiang, even has soy milk in its name.

After I moved from Beijing to the US, the breakfast is the thing I missed most. In my parents home the soy milk maker sat right next to the rice cooker, and my mom ran it 2 to 3 times a week for fresh soy and multi-grain milk. I switched to boxed soy milk here for a while, until I left an open carton in the fridge for over a month and it still tasted fine, which told me exactly how much was in it that should not be.

That was when I went back to making my own. It costs me about $1 a gallon, roughly 8 times cheaper than the cartons, with no additives or chemical sweeteners in the jar.

I make this with a Joyoung Soy Milk Maker, the same brand my mom uses. I measure the beans, add filtered water to the mark, press one button, and 30 minutes later I strain the milk through the fine mesh. If you drink plant based milk most days, the machine below is the reason I make my own instead of buying it.

two hot homemade soy milk cups with a drizzle of maple syrup

Ingredients

I keep this list to 3 key ingredients, and only the soy beans and water do any work in the machine. The syrup is a finish, not a requirement. Here is what I use:

Dried soy beans. I measure them with the little cup that comes with the machine so the ratio is always right. I rinse them once or twice to wash off surface dust before they go in.

Filtered water. I use filtered water rather than straight tap because the milk tastes cleaner and the flavor of the beans comes through better.

Sugar, honey, or maple syrup. I sweeten at the glass, not in the pot, so I can pour some plain and some sweet from the same batch. A drop or 2 of vanilla extract also softens the bean flavor if it tastes too strong for you.

How to Make Soy Milk with a Soy Milk Maker

1. Measure and rinse the beans: Use the soy bean cup that comes with the machine to measure the dried soy beans into a bowl. Rinse with tap water 1 to 2 times to remove surface dust, then drain.

2. Soak, or do not: For the smoothest milk, cover the beans with water at least 1 inch deep and soak overnight or at least 6 hours. If you are short on time, skip the soak and start right after rinsing.

Soy beans soaking in water overnight for smoother soy milk

3. Load the machine: Drain the beans and add them to the soy milk maker. Add filtered water until it reaches the 1700ml mark inside the machine.

4. Start it up: Set the lid on firmly, then plug in the cord and confirm the lid reads Keep Warm. Choose the soaked or dry bean setting and wait for two beeps, which means it has started.

5. Let it run: The machine grinds and heats on its own for about 30 minutes. You will hear it mixing on and off at roughly the same volume as a blender, so there is nothing to watch or stir.

making soy milk in the soy milk maker machine

6. Strain the milk: When it beeps to finish, set the fine mesh over the jar that comes with the machine and pour the milk through to catch the soy pulp.

Fresh soy milk strained through a fine mesh to remove the soy pulp

7. Press the pulp with the back of a small spoon to drain the milk fully.

pressing the pulp with a spoon

8. Sweeten and serve: Drink it hot or cold. Stir in agave or maple syrup at the glass, and add a drop of vanilla if the bean flavor is strong for your taste.

9. Store what is left: Let the milk cool to room temperature, then pour it into airtight jars and refrigerate.

two glasses of soy milk

My Cooking Tips

Use the machine’s own cup to measure. The bean to water ratio on this recipe is set for that cup, so measuring with a kitchen cup can throw off how thick the milk comes out.

Dry beans work, with one trade off. Skipping the soak is fine and tastes almost as good, but dry beans grind into a finer pulp that slips through the mesh. Strain, then let the milk sit so the fine pulp sinks, and pour off the smooth milk from the top.

Cool it before it hits the plastic jar. The straining jar is plastic, so I let the milk cool for a few minutes before pouring. If you would rather not pour hot liquid into plastic at all, strain into a ceramic bowl instead.

Do not leave it on Keep Warm too long. The machine automatically keeps the soy milk warm for 1 hour after the cycle finishes. For the best flavor and freshness, enjoy it during that time or refrigerate it once it has cooled slightly. Do not leave the soy milk sitting warm in the machine for more than 4 hours.

Wash the machine while it is still warm. The pulp residue rinses off far easier warm than dried on. If you cannot get to it, fill the machine with hot water, set the lid back on, and let it soak until you can.

Save the okara. The leftover bean pulp is high in fiber and protein. I mix it with egg and flour for quick green onion pancakes, which turns one batch of milk into breakfast and a snack.

Jar of fresh homemade soy milk

Serving Suggestions

Hot soy milk with a little syrup is how I start most mornings, poured the way we drink it in China. On a slow weekend I enjoy it stack of Chinese scallion pancakes or a plate of You Tiao (Savory Fried Donuts), which is the closest I get at home to a Beijing breakfast counter.

When I want a bigger breakfast table for guests, I use the same soy bean two ways and make a batch of douhua tofu pudding alongside the milk. A pot of century egg congee is always a good idea for a proper sit down morning with your family.

Okara Pancakes (Bonus, Using the Leftover Bean Pulp)

Every batch of soy milk leaves behind a bowl of okara, and I turn it into green onion pancakes the same morning. It takes about 10 minutes and gives me a full breakfast next to the milk.

1. Mix the batter: Whisk the okara, flour, egg, chopped green onions, salt, and white pepper in a bowl until it just comes together into a runny smooth paste. Do not overmix, since working it too hard develops gluten and makes the pancakes tough.

Okara, flour, egg, and green onion whisked into a smooth pancake batter in a bowl

2. Cook the pancakes: Heat a little oil in a nonstick pan until hot, add a scoop of batter, and shake the pan to form a round pancake. Cook until the bottom sets, 30 seconds to 1 minute, add a pinch of black sesame if using, then flip and cook the other side about 30 seconds.

Okara green onion pancakes cooking and browning in a nonstick pan

3. Serve with soy milk: Move the pancakes to a plate and serve them hot, with a glass of the fresh soy milk right next to them. That is the two part breakfast I make from one batch of beans.

Finished okara pancakes on a plate next to a glass of homemade soy milk

You can see the full okara pancake recipe right next to the homemade soy milk recipe below.

Frequently Ask Questions

Why use a soy milk maker instead of a blender and pot?

You can make soy milk the traditional way, and I did for years, but it means a powerful blender, close watching so the pot does not boil over, and straining the pulp before you even cook it. The machine grinds, heats, and cooks the pulp in with the milk in one step, so the milk is smoother and more nutritious with about 3 minutes of setup.

My milk tastes too beany, how do I fix it?

A drop or two of vanilla extract stirred into the finished milk softens a strong bean flavor without making it taste like dessert. Straining thoroughly and pressing the pulp also helps, since a lot of the raw edge sits in the leftover solids.

How long does homemade soy milk keep in the fridge and freezer?

Cooled and sealed in an airtight jar, it holds in the fridge for 3 to 4 days, and I shake it before each pour since it settles. I do not freeze the milk itself because it separates into a grainy, watery texture once thawed, so I make smaller batches every few days instead.

Want to Save This Recipe?

Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

soy milk in a glass

Soy Milk Maker Recipe

4.85 from 13 votes
Prep Time: 5 minutes
Cook Time: 30 minutes
Total Time: 35 minutes
Servings: 4 and 1/2 cups
This soy milk maker recipe combines dried soybeans and filtered water into a hot jar of fresh soy milk (豆浆) in just 35 minutes, with an optional drizzle of agave or maple syrup. It's a Chinese breakfast staple that I love making fresh at home with my soy milk maker, and you can easily make it too by following my simple steps and tips.

Ingredients 

  • 4.2 oz dried soy beans (1 1/2 cups that comes with the soy milk maker) (by using the cup comes with the machine)
  • 7 cups filtered water
  • Sugar, honey, or maple syrup (Optional)

Instructions

  • Use the soy bean cup that comes with the machine to measure 1 and 1/2 cup dried soy beans. Add into a bowl. Rinse with tap water for 1 to 2 times to remove dust on the surface and drain. Add water to cover the beans at least 1-inch deep.
  • (Cook with soaked beans) Soak the beans overnight or for at least 6 hours.
  • (Cook with dry beans) Skip the soaking process above and start making the soy milk immediately after rinsing. (*Footnote 1)
  • Drain the soaked soy beans and add to the soy milk maker. Add filtered water until it reaches the 1700ml mark.
  • Place the lid of the soy maker on and adjust so it’s firmly attached. When you plug in the cord, you should hear a beep and the soy maker shows “Keep Warm” on the lid. This means you’ve set up the machine properly. Choose “soaked beans” and you will hear two beeps. This means the machine has started. Soon after you start the machine, you will hear a loud noise for a few seconds, which means the machine has started to grind the beans while heating up.
  • Now your job is done and you can relax. A big jar of freshly made soy milk will be ready in 30 minutes. During that time, you will hear the machine mixing from time to time; the noise is about same level as your blender.
  • Once the soy milk is done, the machine will beep for 1 minute and automatically switch to “keep warm” for an hour. Please note, you should not leave the hot soy milk in the machine for more than 4 hours.
  • Place the fine mesh over the jar that comes with the machine (*Footnote 2). Pour the soy milk into the jar to remove the soy pulp. You can use a small spoon to stir and press the soy pulp, so it speeds up the process and lets the milk drain thoroughly.
  • Now the soy milk is ready to drink. You can enjoy it hot or cold. My favorite sweetener is agave nectar or maple syrup. If you feel the bean flavor is too strong, adding one to two drops of vanilla extract will even it out a bit.
  • To store the milk, let it cool to room temperature, then transfer to airtight jars. Store in the fridge for 3 to 4 days.

Ingredient Substitution Guide

Notes

  1. The soy milk made with dry beans tastes almost as good as with soaked beans. However it generates a very fine bean pulp that is difficult to remove using the fine mesh, so the milk is not as smooth as a result. You can strain the milk first and let sit for a while. The bean pulp will sink to the bottom; then you can pour the milk into glass without pouring the bean pulp.
  2. The jar is plastic. I always let the the soy milk cool down for a bit before draining. If you do not like pouring hot liquids into a plastic jar, you can use a ceramic bowl instead.

Nutrition

Serving: 1cup, Calories: 133kcal, Carbohydrates: 9g, Protein: 11g, Fat: 6g, Saturated Fat: 1g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 1g, Sodium: 22mg, Potassium: 535mg, Fiber: 3g, Sugar: 2g, Vitamin A: 7IU, Vitamin C: 2mg, Calcium: 95mg, Iron: 5mg

Did you make this recipe?

I’d love to hear how it turned out for you! Please take a moment to leave a 5-star rating ⭐️ and share your thoughts in the comments further down the page. It really helps others discover the recipe too.

Want to Save This Recipe?

Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

Green Onion Okara Pancakes (Pancakes made with soybean pulps)

4.85 from 13 votes
Prep Time: 5 minutes
Cook Time: 8 minutes
Total Time: 13 minutes
Servings: 5 pancakes

Ingredients 

  • 1/4 cup soy bean pulps (okara)
  • 1/2 cup flour
  • 1 large egg
  • 2 green onions , chopped
  • 1/4 teaspoon salt
  • 1/8 teaspoons white pepper
  • 2 to 3 tablespoons peanut oil (or vegetable oil)
  • Black sesame for garnish (Optional)

Instructions

  • Whisk everything in a big bowl until it just form a runny smooth paste. Do not mix too fast or over mix, which develops gluten and will yield tough pancakes.
  • Heat a nonstick pan with 2 teaspoons oil until hot. Add 1/4 cup pancake mixture and gently shake the pan to form a round pancake. Cook until the bottom set, 30 seconds to 1 minute. You can add a small pinch of black sesame onto the pancake, if using. Flip to cook the other side until the pancake just set, for another 30 seconds. Transfer to a plate and cook the rest pancakes by using the same method.
  • Serve hot as breakfast.

Ingredient Substitution Guide

Did you make this recipe?

I’d love to hear how it turned out for you! Please take a moment to leave a 5-star rating ⭐️ and share your thoughts in the comments further down the page. It really helps others discover the recipe too.