
Soy Coffee at Home: How Do I Make Soy Milk From Soy Beans?
Let’s clear something up right now: the soy milk you carton at the store and the soy milk you make at home are not the same drink. One tastes like coffee creamer that gave up. The other is nutty, clean, faintly sweet, and good enough to drink straight from the jar before it ever sees your espresso. You’re here to make the second one.
This is your complete walkthrough for turning a bag of dried soybeans into a smooth, drinkable, coffee-ready milk in your own kitchen. You’ll get the exact bean-to-water ratio, the soak time that actually matters, the one cooking step almost every home recipe botches, and the fixes for the dreaded “beany” flavor that scares people off forever. Plus how to froth it for your latte without it splitting on you. Let’s get into it.
Table of Contents
Why Make Soy Milk at Home for Your Coffee
Store-bought soy milk is fine. “Fine” is also the word you use for a movie you don’t remember. Homemade soy milk is a different animal, and here’s why it’s worth the twenty minutes of active effort:
- You control the thickness. Barista-style milk for a latte? Use less water. A light, drinkable glass? Add more. You can’t do that with a sealed carton.
- No gums, oils, or mystery stabilizers. Just beans and water. If you want it sweet, you sweeten it. If you want it plain, it’s plain.
- It’s cheap. One cup of dried soybeans makes roughly two quarts of milk for a fraction of what you’d pay at the store.
- The flavor is fresher. Soy milk starts tasting flat within days of being made. Yours is days old, not months.
And yes, it pairs beautifully with coffee. If you’re still deciding whether soy is your milk of choice, our honest take on the pros and cons of soy coffee lays it all out. This post is about making the milk itself, the right way.
The Nutritional Benefits of Soy Milk
Before your hands are covered in bean pulp, a quick word on why this stuff earns its place in your fridge. Soy milk is one of the few plant milks that genuinely competes with dairy on protein, and that matters when it’s carrying your morning coffee.
- Protein: Roughly 7–9 grams per cup, comparable to cow’s milk and far ahead of almond or oat milk. Soy is a complete protein, meaning it covers all nine essential amino acids.
- Cholesterol-free and low in saturated fat: It comes from a bean, so there’s no dietary cholesterol at all.
- Naturally rich in: potassium, B vitamins, and isoflavones, the plant compounds soy is famous for.
- Lactose-free and vegan: An obvious win if dairy doesn’t love you back, or if you’re skipping it on principle.
Homemade soy milk isn’t fortified with calcium and vitamin D the way commercial versions are, so if those are your reason for drinking it, stir in a calcium supplement or keep a fortified carton in rotation too. Curious how your daily cup factors into the bigger picture? We rounded up the science-backed health benefits of drinking coffee separately.
What You Need to Make Soy Milk From Soybeans
The shopping list is almost insultingly short. That’s the beauty of it.
Ingredients
- 1 cup dried soybeans (this makes about 6–8 cups of milk)
- 6–8 cups filtered water for blending, plus more for soaking
- A pinch of salt (optional, but it rounds out the flavor)
- Sweetener to taste (optional): 1–2 pitted dates, a tablespoon of maple syrup, or sugar
- 1 teaspoon vanilla extract (optional, for a softer, coffee-friendly flavor)
Equipment
- A blender (a high-speed one gives the creamiest result, but any blender works)
- A nut milk bag, fine cheesecloth, or a very fine-mesh strainer
- A large pot for cooking
- A clean glass jar or bottle for storage
Buy soybeans that are sold for human consumption (often labeled “food grade” or “soya beans”), not seed soybeans meant for planting. They’re inexpensive and last for ages in the pantry.
How to Make Soy Milk From Soybeans: Step by Step
Here’s the whole process, start to finish. Read the cooking step twice, because that’s the one that turns “why does this taste like grass?” into “wait, I made this?”
Step 1: Soak the Soybeans (8–12 hours)
Rinse 1 cup of dried soybeans, then cover them with several inches of cool water and let them soak overnight, ideally 8 to 12 hours. They’ll roughly double or triple in size, so give them room. Properly soaked beans split easily when you pinch one between your fingers.
In a hurry? Pour boiling water over the beans and soak for 2–3 hours instead. It’s not quite as thorough, but it works in a pinch.
Step 2: Drain, Rinse, and Slip Off the Skins
Drain the soaked beans and rinse them under cold running water. Now do the one thing most recipes skip: rub the beans between your palms to loosen the papery skins, and let the loose ones float off as you rinse. You don’t have to get every single skin, but the more you remove, the smoother and less bitter your milk will be. Trust me, your blender and your taste buds both prefer it.
Step 3: Blend With Fresh Water
Add the rinsed beans to your blender with 6 cups of fresh filtered water (use 6 for thicker, latte-ready milk and up to 8 for a lighter drink). Blend on high for a full 1 to 2 minutes, until the mixture is as smooth and frothy as you can get it. The finer you blend, the more milk you’ll extract and the creamier it’ll be.
Step 4: Strain Out the Pulp (Okara)
Set a nut milk bag or a few layers of cheesecloth over a large pot. Pour the blended mixture through and let gravity do the first pass, then gather the top and squeeze, hard, until the pulp is nearly dry. That leftover pulp is called okara, and it’s not trash: stir it into oatmeal, pancakes, or veggie burgers. Waste not.
Step 5: Cook the Soy Milk (Do Not Skip This)
This is the step that separates real soy milk from a science experiment, and it’s the step a shocking number of recipes leave out. Raw soybean liquid is not just unpleasant, it contains trypsin inhibitors that interfere with digestion, so the milk needs to be properly cooked before you drink it.
Bring the strained liquid to a gentle boil over medium heat, stirring constantly so it doesn’t scorch or boil over (it loves to climb the pot the second you look away). Once it boils, lower the heat and simmer for 15 to 20 minutes, stirring often and skimming any film off the top.
This cook time does double duty: it deactivates the trypsin inhibitors so the milk is safe and digestible, and it tames the enzyme (lipoxygenase) responsible for that raw, grassy “beany” taste. Twenty patient minutes here is the whole difference between soy milk you tolerate and soy milk you crave.
Step 6: Season, Cool, and Store
Off the heat, stir in your pinch of salt and any sweetener or vanilla while it’s still warm so everything dissolves. Let the milk cool, then pour it into a clean glass jar and refrigerate. It keeps for 3 to 5 days; give it a shake before each pour, since homemade soy milk separates naturally without store-bought stabilizers. That’s a feature, not a flaw.
How to Fix Beany or Bitter Soy Milk
If your first batch tasted a little like a freshly mowed lawn, don’t quit on me. That’s the single most common complaint, and it’s fixable. Here’s your troubleshooting cheat sheet:
- Blend with hot water. The “hot grind” trick: blend the soaked beans with near-boiling water instead of cold. The heat shuts down the grassy-flavor enzyme on contact.
- Pre-boil the beans. After soaking and rinsing, boil the beans for 15–20 minutes, drain, then blend with fresh water. More work, noticeably cleaner flavor.
- Remove more skins. A lot of the bitterness lives in the hulls. The more you slip off in Step 2, the milder the milk.
- Cook it fully. Under-cooked soy milk tastes raw and beany. If yours is off, simmer it longer next time, the full 20 minutes.
- Add a pinch of salt. It doesn’t make the milk salty; it just quiets bitterness and lets the natural nuttiness come through.
Using Your Homemade Soy Milk in Coffee
Now for the payoff. Pour it cold over iced coffee, steam it for a latte, or just splash it into your morning cup. A few things worth knowing so it behaves:
- Go thicker for lattes. Milk made with 6 cups of water (or fewer) froths and holds microfoam far better than thin, watery batches.
- Mind the curdling. Soy proteins can curdle when they hit hot, very acidic coffee. Let your coffee cool slightly, warm the milk before adding it, and pour the coffee into the milk rather than the other way around.
- A pinch of salt or a touch of sweetener helps it stand up to bold, dark roasts.
Want more ways to put it to work? We’ve got 5 ways to make coffee with soy milk for non-dairy drinkers, and if a batch ever goes sideways, our roundup of the top soy milk brands that perk up your coffee makes a solid backup. No shame in a good carton on a busy week.
Frequently Asked Questions
Do I really have to cook homemade soy milk?
Yes, and it’s not optional. Raw soybean liquid contains trypsin inhibitors that interfere with digestion, plus the enzymes behind that grassy, beany taste. Simmering the strained milk for 15–20 minutes makes it both safe to drink and far more delicious. Never drink uncooked soy milk.
How long does homemade soy milk last?
Stored in a sealed glass container in the fridge, it keeps for 3 to 5 days. Because it has no preservatives, it’s best within the first 2 to 3 days. You can also freeze it in an airtight container or ice cube trays for up to a couple of months; expect a little separation after thawing, so shake or re-blend it.
Why is my soy milk separating in the fridge?
That’s completely normal. Store-bought soy milk stays uniform because of added gums and emulsifiers. Yours doesn’t have those, so the solids settle. Just give the jar a good shake before each pour and it comes right back together.
Why does my soy milk taste beany or bitter?
The grassy flavor comes from an enzyme (lipoxygenase) that activates when raw beans are blended with cold water. Fix it by blending with hot water or pre-boiling the beans, removing more of the skins, and cooking the milk for the full 15–20 minutes. A pinch of salt at the end smooths out any lingering bitterness.
What can I do with the leftover soy pulp (okara)?
Don’t toss it. Okara is full of fiber and protein. Stir it into oatmeal, pancake batter, smoothies, veggie burgers, or muffins. You can also dry it out in a low oven and use it as a flour booster. One batch of milk, two ingredients to cook with.
That’s it. You’ve got fresh, creamy, properly cooked soy milk and a fridge that smells faintly of something you actually made. Pour yourself a cup, stir it into your coffee, and take the win. Now go make a latte you’re proud of.