This homemade soya milk recipe is a simple and rewarding process. It involves soaking, blending, and cooking soybeans to create a creamy and nutritious plant-based milk. The longer you simmer it, the less beany and bitter the taste. Perfect for those who enjoy fresh, preservative-free alternatives to store-bought milk.

Soya Milk recipe

Stuck mid-recipe?

Chefadora AI has the answer - timers, swaps, step-by-step help.

Prep Time
24hr 0min
Cook Time
25min
Total Time
24hr 25min

Ingredients

8 Servings
(1 serving = 1 cup)
  • soya beans
    soya beans
    4cups
  • water (as needed)
    water (as needed)
  • sugar (to taste)
    sugar (to taste)

How to make Soya Milk

  1. Step 1

    Transfer 4 cups of soya beans to a jar and soak for 24 hours.

    Step 1.1: Transfer 4 cups of soya beans to a jar and soak for 24 hours
    Step 1.2: Transfer 4 cups of soya beans to a jar and soak for 24 hours
  2. Step 2

    Transfer the soaked beans to a bowl and squeeze them to loosen the peels.

    Step 1.1: Transfer the soaked beans to a bowl and squeeze them to loosen the peels
    Step 1.2: Transfer the soaked beans to a bowl and squeeze them to loosen the peels
  3. Step 3

    Add water and remove the soya bean peels.

    Step 1.1: Add water and remove the soya bean peels
    Step 1.2: Add water and remove the soya bean peels
  4. Step 4

    Sieve out the water from the soya beans.

    Step 1.1: Sieve out the water from the soya beans
  5. Step 5

    Transfer the beans to a blender and add water.

    Step 1.1: Transfer the beans to a blender and add water
    Step 1.2: Transfer the beans to a blender and add water
  6. Step 6

    Blend for 1-2 minutes until the beans are pulverized finely.

    Step 1.1: Blend for 1-2 minutes until the beans are pulverized finely
  7. Step 7

    Use a cheesecloth to strain out the soya milk from the blended mixture.

    Step 1.1: Use a cheesecloth to strain out the soya milk from the blended mixture
    Step 1.2: Use a cheesecloth to strain out the soya milk from the blended mixture
  8. Step 8

    Transfer the strained milk to a pot and cook for 20 minutes or more.

    Step 1.1: Transfer the strained milk to a pot and cook for 20 minutes or more
    Step 1.2: Transfer the strained milk to a pot and cook for 20 minutes or more
  9. Step 9

    Simmer the soya milk longer to reduce the beany and bitter taste.

    Step 1.1: Simmer the soya milk longer to reduce the beany and bitter taste
    Step 1.2: Simmer the soya milk longer to reduce the beany and bitter taste
    Step 1.3: Simmer the soya milk longer to reduce the beany and bitter taste
  10. Step 10

    After 25 minutes, add sugar to taste and stir well.

    Step 1.1: After 25 minutes, add sugar to taste and stir well
  11. Step 11

    Strain the milk again to ensure smoothness.

    Step 1.1: Strain the milk again to ensure smoothness
    Step 1.2: Strain the milk again to ensure smoothness
  12. Step 12

    Allow the soya milk to cool before storing it in the freezer to cool quickly . Add honey , date powder/syrup or any sweetener of choice

    Step 1.1: Allow the soya milk to cool before storing it in the freezer to cool quickly
    Step 1.2: Allow the soya milk to cool before storing it in the freezer to cool quickly
  13. Step 13

    Store the soya milk in the freezer immediately after it cools to prevent spoilage.

Nutrition (per serving)

Calories

103.8kcal (5.19%)

Protein

8.6g (17.2%)

Carbs

7.0g (2.55%)

Sugars

1.8g (3.6%)

Healthy Fat

4.0g

Unhealthy Fat

0.7g

% Daily Value based on a 2000 calorie diet

Tips & Tricks

  1. The longer you simmer the soya milk, the less beany and bitter the taste.

  2. Use a cheesecloth for better straining to achieve a smoother texture.

  3. Store the soya milk in the freezer immediately after cooling to extend its shelf life.

  4. Consume within 2-3 days if stored in the fridge to ensure freshness.

FAQS

  1. How long should I soak the soya beans?

    You should soak the soya beans for 24 hours to ensure they are soft and ready for blending.

  2. Why does the soya milk taste bitter?

    The bitterness comes from the beany taste of soya beans. Simmering the milk longer reduces this bitterness.

  3. Can I add flavors to the soya milk?

    Yes, you can add vanilla extract or other flavorings after cooking to enhance the taste.

  4. How should I store the soya milk?

    Store the soya milk in the freezer immediately after it cools to prevent spoilage. It lasts 2-3 days in the fridge.

  5. Can I use the leftover pulp from straining?

    Yes, the leftover pulp, also known as okara, can be used in baking, smoothies, or as a base for other recipes.

Loading reviews...

omalicha's profile picture
instagram

Chinedu promise omalicha precious

(@omalicha)

A chef👩‍🍳 Food lover Beauty and wellness consultant Interior comfort curator Personal beauty shopper For more authentic recipes follow for more.........

chefadora
© 2025 Chefadora Pty Ltd, All Rights Reserved

Marnirni-apinthi Building, Lot Fourteen,
North Terrace, Adelaide, South Australia, 5000
Australia
Recipe Questions?