plant-based-milk

How to Make Plant-Based Milk at Home: Almond, Oat & Soy

Plant-based milk has become a popular alternative to dairy milk for people looking for vegan, lactose-free, or dairy-free options. Among the many choices available, almond milk, oat milk, and soy milk are the most commonly used because of their versatility, nutrition, and pleasant taste.

Making plant-based milk at home is surprisingly simple and requires only a few ingredients. Homemade versions allow you to control the sweetness, avoid unnecessary additives, and customize the flavor to suit your preferences. With a blender, water, and your choice of nuts, oats, or soybeans, you can prepare fresh milk for coffee, smoothies, cereal, baking, and everyday drinking.

In this guide, you will learn how to make almond milk, oat milk, and soy milk at home, along with tips for storage, flavor variations, and common mistakes to avoid. Whether you are new to dairy-free beverages or looking to improve your homemade recipes, these easy methods will help you create fresh and delicious plant-based milk in your own kitchen.

What You Need (for All Plant-Based Milks)

Equipment

Blender 

A high-powered blender produces the smoothest, creamiest milk. A standard blender works fine for almond and soy milk; oat milk is more forgiving and blends well in almost any blender.

Equipment for plant-based milk

Muslin bag or fine cheesecloth

This is the essential straining tool. A fine-weave muslin bag catches all pulp and solids while allowing liquid to pass through cleanly. It produces a smoother result than a standard kitchen strainer or nut milk bag with larger holes. One muslin bag handles all plant-based milk straining indefinitely, rinse, wash, and reuse.

Large bowl or jug 

To catch the strained milk beneath the muslin bag.

Glass jar or bottle for storage 

A 1-liter glass jar with a lid is ideal. Homemade plant-based milk stores well in glass and keeps the milk fresh without chemical interaction.

General Ingredients

  • Your base ingredient (raw almonds, rolled oats, or dry soy beans)

  • Filtered water (cold water for oat milk; water for soaking)

  • Optional: a pinch of salt, natural sweetener (dates, maple syrup, honey), vanilla extract, or spices

How to Make Almond Milk

Almond milk has a mild, slightly nutty flavor and a naturally light consistency. It's the most widely made plant-based milk at home and produces a clean, versatile result suitable for coffee, cereal, smoothies, and baking.

Ingredients (makes approximately 1 liter)

  • 1 cup (150g) raw almonds

  • 4 cups (1 liter) filtered water

  • Optional: 2 dates (pitted), ½ tsp vanilla extract, pinch of salt

How to Make Almond Milk

Step-by-Step Method

Step 1: Soak the Almonds

Place the almonds in a large bowl and cover them completely with cold water. Let them soak for at least 8 hours or overnight. This process softens the almonds, making them easier to blend and helping create a smoother, creamier almond milk. Soaking also helps reduce naturally occurring compounds such as phytic acid.

Step 2: Drain and Rinse

Once the almonds have finished soaking, discard the soaking water and rinse the almonds thoroughly under cold running water. The soaking liquid should not be used because it contains substances released during the soaking process.

Step 3: Blend the Ingredients

Transfer the soaked almonds to a blender and add 4 cups of fresh filtered water. If you would like a sweeter or more flavorful milk, add dates, vanilla extract, or a small pinch of salt at this stage. Blend on high speed for 1 to 1½ minutes until the mixture appears smooth and creamy.

Step 4: Strain the Mixture

Place a muslin bag over a large bowl, jug, or pitcher. Carefully pour the blended almond mixture into the bag. Gather the top of the bag and squeeze gently but firmly to extract as much liquid as possible. Continue squeezing until only dry almond pulp remains inside the bag. Reserve the pulp for other recipes if desired.

Step 5: Adjust the Flavor

Taste the freshly made almond milk and make any adjustments to suit your preference. Add an extra date for sweetness, a little vanilla for added flavor, or a pinch of salt to enhance the overall taste. Blend briefly again if additional ingredients are added.

Step 6: Store Properly

Pour the almond milk into a clean glass bottle or airtight container and store it in the refrigerator. Homemade almond milk stays fresh for about 3 to 5 days. Natural separation may occur during storage, so give it a quick shake or stir before serving.

Read More: Mornings and Meals with Dish Towels

Almond Milk Ratio Guide

Desired Consistency

Almonds

Water

Light/thin

1 cup

5 cups

Standard/medium

1 cup

4 cups

Rich/creamy

1 cup

3 cups

How to Make Oat Milk

Oat milk is one of the easiest plant-based milks to make at home. It has a naturally mild, slightly sweet flavor and a creamy texture that works well in coffee, smoothies, cereal, and baking. Unlike almond milk, oat milk does not require overnight soaking, which makes the preparation process much quicker and more convenient.

Its smooth consistency and ability to froth reasonably well have made oat milk a popular choice for lattes and other coffee drinks. With just a few simple ingredients and a blender, you can prepare fresh homemade oat milk in minutes.

Ingredients (makes approximately 1 liter)

  • 1 cup (90g) rolled oats (not instant oats)

  • 4 cups (1 liter) cold filtered water

  • Optional: 1–2 dates (pitted), ½ tsp vanilla extract, pinch of salt

Step-by-Step Method

Step 1: Soak briefly. Add the oats to cold water and soak for 15 to 30 minutes. Unlike almonds, oats do not require overnight soaking; a brief soak is sufficient to soften them for blending. Do not soak longer than 30 minutes, as prolonged soaking makes oat milk slimy.

Step 2: Drain and rinse. Drain and rinse the oats under cold running water before blending. This removes excess starch that would otherwise make the milk gluey.

Step 3: Blend — briefly. Add the soaked, rinsed oats and 4 cups of fresh cold water to the blender. Blend for 30 to 45 seconds only. Over-blending oat milk activates the starches and produces a slimy, overly thick texture. Short blending at high speed produces a cleaner result.

Step 4: Strain immediately. Pour the blended mixture through the muslin bag without delay. Squeeze gently, do not over-squeeze, as this pushes excess starch through the fabric and thickens the milk. A light, steady squeeze is sufficient.

Step 5: Refrigerate before serving. Oat milk thickens slightly at room temperature and is best served chilled. Refrigerate for at least 30 minutes before using.

Step 6: Store. Keeps for 3 to 5 days in a sealed glass jar in the refrigerator. Shake before each use.

Common Oat Milk Problem: Sliminess

If oat milk turns out slimy or gluey, the cause is almost always one of three things: soaking too long, blending too long, or using hot water. All three activate the starches in the oats. Use cold water throughout, soak briefly, and blend for under 45 seconds.

How to Make Soy Milk

Soy milk has the highest protein content of the common plant-based milks and the closest texture to dairy milk. It requires more preparation time than almond or oat milk (the soy beans need overnight soaking and brief cooking), but the result is a rich, versatile milk that performs well in savory and sweet cooking alike.

Ingredients (makes approximately 1 liter)

  • 1 cup (200 g) dry soy beans

  • 4–5 cups (1–1.25 liters) filtered water

  • Optional: 1–2 dates (pitted), pinch of salt, ½ tsp vanilla extract

How to Make Soy Milk

Step-by-Step Method

Step 1: Soak overnight. Rinse the dry soy beans and place them in a bowl. Cover with at least double the volume of cold water. Soak for 8 to 12 hours, and the beans will roughly double in size.

Step 2: Drain and remove skins (optional). Drain and rinse. For a smoother, less bitter milk, remove the skins by rubbing the soaked beans between your palms under running water; the skins slip off easily. This step is optional but produces a noticeably cleaner flavor.

Step 3: Blend. Add the soaked soy beans and 4 to 5 cups of fresh filtered water to the blender. Blend on high for 2 minutes until very smooth.

Step 4: Cook the blended mixture. Unlike almond and oat milk, raw soy milk contains compounds (trypsin inhibitors) that need to be deactivated by heat before the milk is fully digestible. Pour the blended mixture into a saucepan and heat over medium heat, stirring frequently, until it reaches a gentle simmer. Maintain the simmer for 15 to 20 minutes, stirring to prevent the bottom from scorching. Remove any foam that rises to the surface.

Step 5: Strain. Allow the mixture to cool slightly (5 to 10 minutes) before straining through the muslin bag. Squeeze firmly to extract all liquid. The remaining solids (okara) are a nutritious byproduct usable in cooking.

Step 6: Flavor and store. Taste and add dates, salt, or vanilla as desired. Pour into a glass jar, seal, and refrigerate. Homemade soy milk keeps for 4 to 5 days.

How to Create Different Flavors of Plant-Based Milk

One of the advantages of homemade plant-based milk is complete control over flavor. Start with unsweetened plain milk and flavor to taste:

Natural sweeteners:

  • Medjool dates (1–2 per liter) — blend in before straining for a caramel-like sweetness

  • Maple syrup — stir in after straining, to taste

  • A small amount of raw honey (not suitable for strict vegan diets)

Flavoring and Customizing Your Plant-Based Milk

Flavor additions:

  • Vanilla extract — ½ tsp per liter for a warm, rounded flavor

  • Cinnamon — ¼ tsp per liter, blended in or stirred after straining

  • Cocoa or cacao powder — for chocolate milk

  • Cardamom — particularly good in almond milk

  • Turmeric and black pepper — for a golden milk base

Salt: A small pinch of fine salt (about ⅛ tsp per liter) rounds out the flavor and reduces bitterness, particularly in soy milk.

What to Do with the Pulp

Straining plant-based milk produces a nutritious byproduct that shouldn't go to waste.

Almond pulp (almond meal): Spread on a baking sheet and dry in a low oven (80–100°C / 175–210°F) for one to two hours, stirring occasionally. Use the dried almond meal in baking muffins, cookies, energy balls, and granola as a partial substitute for regular flour or as an added fiber and protein boost.

Oat pulp: Stir directly into oatmeal or porridge, add to smoothies, or incorporate into muffin and pancake batter. It adds fiber and a mild oaty flavor.

Soy pulp (okara): A traditional ingredient in Japanese and Korean cooking. Add to miso soup, stir-fry dishes, or use as a meat extender in burgers and dumplings. Okara can also be dried and used as a flour substitute in baking.

Straining: Why a Muslin Bag Makes the Difference

The straining tool is the most important variable in plant-based milk texture. A kitchen strainer or colander with large holes allows fine particles through, producing a gritty or pulpy milk. Cheesecloth with loose weave allows oat starch through, producing slimy milk. A purpose-made nut milk bag with large holes gives inconsistent results.

Straining the milk

A fine-weave muslin bag provides the right balance: tight enough to catch all fine particles and produce a smooth, clean milk, while allowing liquid to flow through efficiently when squeezed. It produces a noticeably superior texture compared to alternatives and is the tool used in traditional plant-based milk making across multiple cultures.

Muslin bag care after straining: Rinse immediately under cold water while the residue is still wet. Once the almond or soy pulp dries in the weave, it becomes much harder to remove. After rinsing, hand wash with a small amount of mild soap, rinse thoroughly, and air dry. Machine wash once a week or as needed alongside regular laundry.

Also Read: Tips for Sustainable Grocery Shopping

Storage and Shelf Life

Milk Type

Refrigerator Shelf Life

Storage Notes

Almond milk

3–5 days

Shake before use; separation is normal

Oat milk

3–5 days

Best served cold; thickens at room temp

Soy milk

4–5 days

Shake before use; may develop a slight tang

All homemade plant-based milk is free from preservatives, so it has a shorter shelf life than commercial versions. If you're unsure whether it's still good, smell it. Fresh plant-based milk has a clean, mild scent; spoiled milk smells sour or off.

Homemade plant-based milk does not freeze well the texture changes significantly on thawing. Make in quantities you'll use within the week.

Overview

Making plant-based milk at home requires a blender, a fine-weave muslin bag, and a handful of ingredients. Almond milk needs overnight soaking and produces a light, versatile milk. Oat milk is the fastest to make, 30 minutes of soaking, a brief blend, and straining, and is the best choice for coffee. Soy milk requires overnight soaking and a brief cooking step but produces the richest, highest-protein result.

The muslin bag is the critical tool; it produces a consistently smooth, clean milk that strainers and looser fabrics can't match. Rinse it immediately after use, wash regularly, and it handles hundreds of straining sessions without degrading.

Use the pulp. Dry almond meal, oat pulp in porridge, and okara in cooking all turn a byproduct into a useful ingredient, making the whole process genuinely zero-waste.

FAQ

It lasts about 3-5 days in the refrigerator.

Yes, you can substitute it for dairy milk in most baking recipes.

Separation is normal. Just shake it well before using.

Yes, freeze it in ice cube trays for up to 3 months.

Yes, soaking helps soften them and makes blending easier.