Soy milk is one of the most versatile plant-based milks you can keep in your kitchen. Beyond drinking it straight, you can use it in coffee, baking, soups, homemade tofu, yogurt, and dozens of savory dishes. It also has more protein than most other non-dairy milks, with roughly 8 grams per cup, putting it on par with cow’s milk.
Use It in Coffee Without Curdling
Soy milk in coffee is great in theory but often turns into a lumpy mess. The reason is chemistry: soy milk has a pH around 7 to 8, while espresso sits around 4.5. That big gap in acidity causes the soy proteins to break apart and clump together, especially when the milk is hot.
You can avoid this almost entirely with a few tricks. First, steam or heat your soy milk to a lower temperature than you would dairy, around 55°C to 60°C (131°F to 140°F). Second, before pouring the bulk of the milk, add a small splash of cold soy milk (about a teaspoon) directly to the espresso and give it a swirl. This gradually raises the pH of the coffee so the proteins don’t get shocked when the rest of the milk hits. If you’re making pour-over or drip coffee instead of espresso, let the coffee cool for a minute before adding soy milk, and pour the milk in slowly. Barista-formulated soy milks are also designed to handle acidity and heat better than standard grocery store cartons.
Cook Savory Dishes With It
Soy milk works beautifully as a base for creamy soups, sauces, and gratins anywhere you’d use dairy milk. It has a mild, slightly beany flavor that blends into savory cooking without competing with other ingredients.
One classic use is dou jiang, a traditional Chinese breakfast soup. You heat unsweetened soy milk, then pour it into a bowl with a couple teaspoons of Chinese black vinegar, a pinch of salt, white pepper, a drizzle of sesame oil, and some chopped pickled radish or mustard stem. The vinegar gently curdles the hot soy milk into soft, silky curds. You top it with chopped scallions and pieces of fried dough (you tiao) for crunch. The whole thing comes together in under five minutes.
Beyond that, unsweetened soy milk makes a solid béchamel sauce for pasta bakes, works as the liquid in mashed potatoes, and can replace dairy in chowders and cream-based soups. Its relatively high protein content helps it thicken sauces more effectively than thinner alternatives like rice or oat milk.
Make Homemade Tofu
Tofu is, at its core, just curdled soy milk pressed into blocks. If you have a carton of unsweetened soy milk, you already have the main ingredient. The process is similar to making fresh cheese from dairy milk: heat the soy milk, add a coagulant, let it curdle, then press the curds.
The most common coagulants for home tofu-making are calcium sulfate (gypsum), magnesium chloride (nigari), and a food-safe acid called glucono-delta-lactone (GDL). Nigari produces a slightly firmer, more traditional-tasting tofu, while GDL gives you a smoother, silkier texture. You can find all of these online or at Asian grocery stores. For best results, use soy milk with no added sweeteners or flavors, and look for one with higher protein content. Soy milk that lists at least 7 to 8 grams of protein per cup will curdle more reliably than diluted versions with 4 or 5 grams.
Ferment It Into Yogurt
Soy milk ferments into yogurt more reliably than any other plant-based milk, again because of its higher protein content. You need just two things: soy milk and a bacterial starter culture. The starter can be a couple tablespoons of store-bought vegan yogurt with live cultures, a powdered vegan yogurt starter, or even probiotic capsules.
Mix the starter into your soy milk and keep it warm at around 105°F (40°C) for 8 to 12 hours. A yogurt maker handles the temperature automatically, but you can also use an oven with just the light on, a slow cooker on its lowest setting, or an Instant Pot with a yogurt function. The result is a tangy, thick yogurt you can eat plain, sweeten with fruit, or use in smoothies. Some people add a teaspoon of sugar before fermenting, which gives the bacteria more to feed on and produces a tangier result.
Bake and Blend With It
Soy milk substitutes for dairy milk at a 1:1 ratio in nearly any baking recipe. Muffins, pancakes, waffles, quick breads, cakes, and custards all work well. Its protein content helps with browning and structure in ways that lower-protein plant milks sometimes can’t match. For recipes that call for buttermilk, add a tablespoon of lemon juice or white vinegar to one cup of soy milk, stir, and let it sit for five minutes. It will thicken and curdle slightly, giving you a functional buttermilk substitute.
In smoothies, soy milk adds creaminess and protein without the heaviness of a full dairy base. It pairs especially well with banana, berries, peanut butter, and cocoa powder.
Use the Pulp If You Make It From Scratch
If you make soy milk at home by blending and straining soybeans, you’ll end up with a pile of wet pulp called okara. Don’t throw it away. Okara is neutral-tasting, high in fiber, and absorbs the flavors of whatever you cook it with.
You can use okara as a substitute for breadcrumbs in meatloaf or as a coating for pan-fried chicken or fish. It works stirred into scrambled eggs, mixed into muffin batter, or folded into granola before baking for extra crunch. A tablespoon or two blended into a smoothie adds fiber without changing the flavor much. Fresh okara needs to be refrigerated and used within 2 to 3 days. For longer storage, spread it on a baking sheet and dry it in the oven at 300°F (150°C) for 15 to 20 minutes, stirring every 5 minutes until completely dry. Dried okara keeps for up to 6 months in an airtight container, or you can freeze fresh okara for up to 6 months.
Store It Properly
Unopened shelf-stable soy milk lasts for months in the pantry. Once you open it, refrigerate it immediately, and plan to use it within 7 to 10 days. Refrigerated (not shelf-stable) soy milk follows the same 7 to 10 day window after opening.
Three clear signs your soy milk has gone bad: the carton starts to bulge from gas produced by bacteria, the texture turns lumpy or chunky when you pour it, or it smells sour and rancid. If you notice any of these, toss it. Soy milk that’s just past its prime but not yet spoiled will taste slightly off, which is your cue to use it up fast in cooking or baking rather than drinking it straight.

