Homemade Soy Milk Recipe - Serious Eats

Skip to Content Homemade Soy Milk Recipe By Kumiko Mitarai Kumiko Mitarai Kumiko Mitarai wrote the "Technique of the Week" column for Serious Eats. In it, she demonstrated cooking techniques that seem easy but are hardly ever explained. Learn about Serious Eats' Editorial Process Updated March 16, 2025 Save WRITE A REVIEW Print Close Jump to recipe

In my early unsuccessful attempts at making tofu, I was consoled by the realization that I had learned to make soy milk. It does require a bit of elbow grease, but otherwise it is very simple.

This fresh, clean homemade soy milk is delicious on its own. But you can add vanilla, almond extract, honey, or sugar. The nice thing is you get to control how much goes in, unlike the sweetened store-bought versions, which also happen to be quite a bit more expensive.

To make tofu from this soy milk, check out the silken tofu recipe. And for a full demonstration on how to make both the soy milk and tofu, see this slideshow.

This recipe is adapted from The Book of Tofu.

How to Make Fresh Silken Tofu from Soy Milk

Recipe Details

Homemade Soy Milk Recipe

Prep 25 mins Cook 20 mins Active 30 mins Soaking Time 8 hrs Total 8 hrs 45 mins Serves 3 servings Save Print Keep Screen Awake
  • 1 cup dried soybeans

  • 3 1/2 cups water

  • Optional flavors or sweeteners such as vanilla or almond extract; honey, agave nectar, or sugar

  1. Rinse, drain, and soak beans in about 6 cups of water for 8 to 10 hours. Rinse and drain again.

  2. Transfer beans into a blender or food processor along with 1 cup of water. Puree, scraping down sides as necessary, until thick and creamy, about 3 minutes.

  3. Set up a large mixing bowl with a strainer or colander set into it. Line the colander with a large tea towel – it should be strong but not too thick. You’ll want the soy milk to pass through without letting out any of the soybean pulp.

  4. Transfer puree plus 2 cups water into a large pot. Cook over medium-high heat, stirring occasionally to prevent scalding, until very foamy and just beginning to boil. Pour the hot puree into the lined strainer and wash out the pot.

  5. Bring the sides of the towel together and twist. Press the contents against the strainer with a pestle or the bottom of a sturdy bottle so that the milk drains out and into the mixing bowl. (A silicone oven mitt can also be used to protect your hands if you want to press the hot sack directly.)

  6. When the soybean pulp seems pretty much dried out, open up the towel and pour in the final 1/2 cup of water over it. Close up the towel again and squeeze out the final drops of soy milk. You should have about 3 1/4 cups of raw soy milk.

  7. Return the soy milk to the pot and bring to a boil over medium-high heat, then reduce the heat to medium-low. Simmer gently until the milk is sweet and has lost its raw bean flavor, about 7 minutes. Stir in additional flavoring or sweetener, if desired.

  8. Serve warm or cold and consume within a few days.

This Recipe Appears In

  • How to Make Fresh Silken Tofu from Soy Milk
Nutrition Facts (per serving)
99 Calories
5g Fat
5g Carbs
10g Protein
Show Full Nutrition Label ×
Nutrition Facts
Servings: 3
Amount per serving
Calories 99
% Daily Value*
Total Fat 5g 7%
Saturated Fat 1g 4%
Cholesterol 0mg 0%
Sodium 12mg 1%
Total Carbohydrate 5g 2%
Dietary Fiber 3g 12%
Total Sugars 2g
Protein 10g
Vitamin C 1mg 5%
Calcium 67mg 5%
Iron 3mg 16%
Potassium 295mg 6%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

More Serious Eats Recipes

A glass of DIY rice milk. A glass canning jar of dry rice grains has been artfully spilled on the countertop nearby. DIY Rice Milk Recipe 20110801-163334-silken-tofu-katsuoboshi-primary.JPG Fresh Silken Tofu Recipe 20130327-246019-maxwell-soya.jpg Soy Pudding Overhead of a bowl of vegan peanut, sweet potato, and coconut soup with red rice Vegan Peanut, Sweet Potato, and Kale Soup With Coconut Recipe 20110801-163334-silken-tofu-katsuoboshi-primary.JPG How to Make Fresh Silken Tofu from Soy Milk 20130114-236975-pandan-chiffon-cake-primary.jpg Pandan Chiffon Cake Recipe 20150311-dumpling-dipping-sauces-vicky-wasik-11.jpg Coconut Curry Dipping Sauce Recipe Sunny Getaway cocktail The Sunny Getaway Recipe Kale Greens in Coconut Milk from 'The Adobo Road Cookbook' Tapioca Pearls with Coconut Milk and Mango (Tambo-Tambo) from 'The Adobo Road Cookbook' 20120813-217991-coffee coconut agar dessert post.jpg My Thai: Coffee-Coconut Agar Dessert 20180418-savory-french-toast-vicky-wasik-28 Savory Green Curry French Toast Recipe 20140402-pressure-cooker-thai-chicken-squash-eggplant-spinach-curry-08-edit.jpg Pressure Cooker Thai Green Chicken Curry With Eggplant and Kabocha Squash Recipe Scoops of taro ice cream on an ice cream cone Taro Ice Cream Recipe 20120326CoconutMussels1.jpg Dinner for Two: Coconutty Mussels with Ginger, Lemongrass, Chili, and Cilantro on Rice Noodles Recipe Steamed Pumpkin Custard Recipe

Tag » How To Make Soy Milk