Print Recipe

Homemade Soy Milk

It's very easy to make soy milk from scratch! The final product has a smoother taste than the store bought stuff (and no weird ingredients).
Prep Time5 mins
Cook Time25 mins
Total Time30 mins
Course: Drinks
Cuisine: American
Keyword: soy milk
Servings: 4 servings
Calories: 80kcal
Author: Jennifer Farley


  • 2 cups dried soybeans
  • 6 cups filtered water, plus more for soaking


  • Rinse off the soybeans and place in a large bowl. Add enough filtered water that the beans are covered by several inches. Allow the beans to soak for 12-18 hours, or until the skins pop off easily when squeezed.
  • Drain the beans and place in a blender along with 6 cups water. Puree until very smooth, 2-3 minutes. Strain the liquid into a large bowl through a butter muslin, triple layer cheesecloth or nut milk bag. Make sure to squeeze out as much liquid as possible. Discard the solids (or look up other ways to use them in cooking).
  • Place the liquid in a large dutch oven and bring to a simmer, stirring with a rubber spatula to avoid scorching. Continue to simmer on medium-low heat for 20 minutes, stirring frequently.
  • Allow the soy milk to cool and then store in the refrigerator. Use within 3-4 days for best flavor.


I like to let the soy milk reduce for a thicker final product. For thinner soy milk and a greater yield, simmer over low heat.


Calories: 80kcal | Carbohydrates: 5g | Protein: 33g | Fat: 5g | Saturated Fat: 1g | Sodium: 1mg | Potassium: 352mg | Fiber: 3g | Sugar: 6g | Vitamin A: 20IU | Vitamin C: 0.8mg | Calcium: 10mg | Iron: 2.5mg