Bean Milk Recipe: Silky Homemade Alternative to Store-Bought

Beverages

Bean Milk Recipe: Silky Homemade Alternative to Store-Bought

This bean milk recipe transforms simple legumes into a silky, creamy alternative to store-bought dairy—without the additives. The process is straightforward: soak beans overnight, blend with water, then strain for a smooth, plant-based milk that rivals commercial versions in texture and versatility.

What makes this recipe stand out is its customizability—whether you need unsweetened milk for cooking or a barista blend for lattes, the base is identical.

The secret lies in proper straining and blending techniques that eliminate grit while preserving creaminess. Unlike store-bought options, homemade bean milk lets you control sweetness, thickness, and flavor—vanilla, cinnamon, or even a touch of maple syrup can elevate it further.

This method works equally well with soybeans, peas, or lentils, making it adaptable to dietary preferences and pantry staples.

What you'll achieve is a nutrient-dense, plant-based milk with a yield of about 2 cups per 1 cup of dry beans—enough for a week's worth of smoothies or coffee.

The texture is velvety, not chalky, and the flavor is neutral enough to blend seamlessly into recipes or enjoy straight from the glass. Storage is simple: refrigerate for up to 5 days or freeze for longer shelf life.

Perfect for vegans, lactose-intolerant individuals, or anyone seeking a cleaner alternative to commercial milk. The process takes just 10 minutes of active time (plus soaking), and the results are far superior to anything you'd find in a carton.

Let's get started on making your own creamy, customizable bean milk at home.

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for bean milk

Simple legumes and pantry staples create a velvety, nutrient-packed milk alternative.

Ingredient Amount Notes
Dry Soybeans 🌱 1 cup Unsalted, organic preferred
Filtered Water 💧 4 cups Room temperature preferred
White Vinegar 🍶 1 tbsp For flavor balance
Pure Maple Syrup 🍁 2 tbsp Optional for sweetness
Vanilla Extract 🌸 1 tsp Pure, high-quality
Ground Cinnamon 🌿 ½ tsp Optional for warmth
Sea Salt 🧂 ¼ tsp Fine grain preferred
Cheesecloth or Nut Milk Bag 🧺 1 whole For straining (or use fine mesh sieve)
Lemon Juice 🍋 1 tsp Fresh, for preservation

Start with organic soybeans if possible—they have a cleaner flavor and fewer anti-nutrients. Trader Joe's and bulk bins at natural markets are great sources. The key is using filtered water to avoid any off-tastes. If you can't find soybeans, yellow peas or lentils work just as well—they just yield slightly less. For the vinegar, apple cider vinegar adds a subtle tang, but white vinegar keeps things neutral. The maple syrup and vanilla are optional but elevate the flavor dramatically—think of them as the 'dessert version' of this milk.

No cheesecloth? A clean kitchen towel or coffee filter works in a pinch, but straining takes longer. The lemon juice is non-negotiable—it prevents oxidation and keeps your milk fresh longer. Want it sweeter? Agave nectar or date syrup are great substitutes for maple syrup. For a barista-style version, add 1 tsp vanilla bean paste instead of extract. The cinnamon is purely optional, but it pairs beautifully with vanilla. If you're using lentils, you might want to rinse them thoroughly before soaking to remove any dirt or debris.

Freshly made bean milk keeps for 5 days in the fridge, but it actually tastes better after 24 hours as flavors meld. For longer storage, freeze in ice cube trays—thaw cubes in the fridge when needed. The strained pulp? Don't toss it! It's perfect for soups, stews, or even veggie burgers. If you make a big batch, divide it into small containers to prevent freezer burn.

❤️

Why You'll Love This Recipe

  • No-Soak Shortcut: I’ll be real—soaking beans overnight used to feel like a chore. But this recipe skips that step entirely: just rinse the dry soybeans, simmer them, and blend. Thirty minutes later, you’ve got creamy milk without the wait.
  • Sweet Creamy Magic: That vanilla and maple syrup combo? It’s like dessert in a glass. The vinegar balances the sweetness just enough to make it taste rich and smooth—not cloying, not bland, but ridiculously good.
  • Pantry Staple Power: Honestly, you’re probably already using these ingredients. Soybeans, vinegar, maple syrup—nothing fancy, just stuff you grab weekly. That means no extra shopping trips or specialty stores.
  • Budget-Friendly Luxury: Store-bought almond or oat milk adds up fast. This version costs pennies per serving and keeps for days in the fridge. Plus, the leftovers? Perfect in coffee, smoothies, or even overnight oats.

Step-by-step instructions for silky homemade bean milk

Transform simple ingredients into creamy, plant-based milk with this straightforward method.

1

Soak the Dry Soybeans Overnight

Place the 1 cup dry soybeans in a large bowl and cover them completely with the 4 cups filtered water. Let them soak overnight, or at least for 12 hours, at room temperature. This hydration step is crucial—it softens the beans and significantly reduces cooking time later. The water should cover the beans by about 2 inches to ensure even soaking.

After soaking, drain the water through a fine-mesh strainer and rinse the beans thoroughly. You'll notice they've expanded to about twice their original size. This swelling indicates they're ready for cooking. If you forget to soak them overnight, you can use the quick-soak method: boil the beans for 2 minutes, then let them sit off heat for 1 hour before proceeding.

2

Cook the Soybeans Until Tender

Transfer the soaked soybeans to a medium saucepan and add fresh water to cover them by about 1 inch. Bring to a boil over high heat, then immediately reduce to medium-low heat. Let the beans simmer gently for 45 to 60 minutes, stirring occasionally to prevent sticking. You're looking for beans that are fork-tender—when pierced with a fork, they should collapse easily but still hold their shape.

I like to keep the lid slightly ajar during cooking to allow some steam to escape, which helps prevent the water from boiling over. The cooking liquid should reduce to about 1 cup by the end. Once the beans are tender, drain them thoroughly, reserving the cooking liquid for another use if desired. The beans should yield about 2 cups of cooked product.

3

Blend Until Completely Smooth

Transfer the cooked soybeans to a high-speed blender. Add the 1 tablespoon white vinegar, 2 tablespoons pure maple syrup, 1 teaspoon vanilla extract, 0.5 teaspoon ground cinnamon, and 0.25 teaspoon sea salt. The vinegar is key here—it helps break down proteins for a creamier texture and balances the final flavor. Blend on high speed for 1 to 2 minutes, or until completely smooth with no visible bean particles.

If your blender struggles with the mixture, add 1 cup of the reserved cooking liquid to help it blend more easily. The result should be a thick, creamy paste. Here's the thing—don't rush this blending step. The longer you blend, the smoother and more luxurious your bean milk will be. If you're using a regular blender, you may need to process the mixture in batches.

4

Strain for Silky Texture

Line a large bowl with the cheesecloth or nut milk bag, making sure it's completely dry. Pour the blended mixture into the lined bowl and gather the corners of the cheesecloth together, twisting tightly to form a secure bundle. Suspend this bundle over another clean bowl to catch the liquid. Let it drain for 15 to 20 minutes, gently squeezing the bundle occasionally to encourage more liquid to flow out.

The strained liquid is your bean milk, and the remaining pulp can be composted or used in other recipes like veggie burgers or energy balls. For an even smoother texture, you can strain the milk through a fine-mesh sieve after the initial cheesecloth straining. The final yield should be about 3 to 4 cups of silky bean milk, depending on how much liquid you pressed out.

5

Finish and Store Properly

Transfer the strained bean milk to a clean glass jar or bottle. Stir in the 1 teaspoon fresh lemon juice, which helps preserve the milk and adds a subtle brightness to the flavor. Give it one final taste and adjust sweetness or saltiness if needed. I usually find the maple syrup and salt balance perfectly, but everyone's taste buds are different.

Store the bean milk in the refrigerator for up to 5 days. Before using, give it a good shake as the natural separation can make it look curdled. This homemade version is incredibly versatile—use it in coffee, smoothies, or cereal. The texture should be noticeably creamier than store-bought options, with a rich, nutty flavor that's uniquely satisfying.

👨‍🍳

Pro Tips For Making Bean Milk

  • SOAK BEANS OVERNIGHT: I used to rush this and end up with gritty, underdeveloped milk—don’t. Dry soybeans need at least 12 hours in cold water (or 2 hours in hot) to soften properly. Drain and rinse before blending, or you’ll end up with a murky, starchy mess instead of smooth, creamy texture.
  • BLEND IN STAGES: Start with just 1 cup of water and the soaked beans—this forces a finer emulsion right away. After blending, add the rest of the water gradually while tasting. Stop when it reaches a pudding-like consistency; over-diluting ruins the richness, and no amount of vinegar or syrup can fix it.
  • ACIDIFY AFTER STRAINING: Add white vinegar after straining the blended mixture, not before. The acid helps break down proteins for creaminess, but tossing it in early can make the beans curdle or develop a sour tang. A splash (1-2 teaspoons) is enough—too much turns your milk into a tangy drink, not a dessert base.
  • SWEETEN WHILE WARM: Stir in the maple syrup and vanilla immediately after straining, while the mixture is still warm. Cold liquid makes the syrup clump and the vanilla hide. If you’re impatient, microwave the strained milk for 20 seconds to dissolve the sweetener evenly—your future pancakes or smoothies will thank you.

Flavor customization for this dish

Sweet Variations

For a dessert-style bean milk, boost sweetness with 3 tbsp maple syrup and add ½ tsp cinnamon plus ¼ tsp nutmeg. A splash of orange zest brightens the flavor beautifully. I love using this in homemade vegan ice cream or as a creamy milkshake base. 🍁

Spiced Chai Style

Infuse your bean milk with warm spices by adding ¼ tsp cardamom, ¼ tsp cloves, and ½ tsp ginger during blending. Simmer the spices in ½ cup water for 5 minutes first, then strain and add to your milk.

This creates an aromatic chai-style milk perfect for iced lattes or curry dishes.

Creamy Coffee Milk

For barista-quality milk, reduce the maple syrup to 1 tbsp and add 1 tsp vanilla bean paste instead of extract. A pinch of sea salt enhances the coffee flavor.

This version froths beautifully and adds a rich, velvety texture to any coffee drink. I recommend making a small batch specifically for coffee use.

Savory Umami Boost

Create a savory version by omitting sweetener and adding 1 tsp soy sauce and ½ tsp miso paste during blending. This works wonderfully in soups, gravies, or as a base for vegan cheese sauces. The umami depth makes it perfect for Asian-inspired dishes where you want that rich, savory profile.

Herbal Infusions

Experiment with fresh herbs for unique flavors. Try ½ cup mint leaves for a refreshing twist, or 2 tbsp fresh basil for an Italian-inspired version. Simply add the herbs during blending and strain through cheesecloth with the milk. These herbal variations work beautifully in both sweet and savory applications.

Protein-Packed Version

For extra protein, blend in 1 scoop vanilla plant-based protein powder with the beans. This creates a superfood milk perfect for post-workout shakes or high-protein smoothies. I use Orgain or Naked Nutrition brands for the best results. The texture remains smooth while adding significant nutritional benefits. 💪

Nutrition facts

Servings 4 (per 1 cup serving)
Amount Per Serving
Calories 120kcal
% Daily Value *
Total Fat 4g5%
Saturated Fat 0.5g3%
Cholesterol 0mg0%
Sodium 150mg7%
Total Carbohydrate 18g6%
Dietary Fiber 4g14%
Sugars 12g
Protein 10g20%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use any type of bean for this recipe?

While soybeans are the classic choice, you can absolutely experiment with other legumes! Yellow split peas, lentils, or even black beans work beautifully—just adjust the cooking time. Peas yield the most liquid (about 4 cups per 1 cup dry), while lentils create a thicker, more protein-rich milk. The key is soaking and blending thoroughly for a silky texture.

2

Why does my homemade bean milk look curdled after refrigeration?

Natural separation is completely normal! The fats and proteins in bean milk separate when refrigerated, but it's safe to use. Simply give it a good shake before pouring—this restores the creamy consistency. For extra stability, add 1 tsp lemon juice or ½ tsp xanthan gum during blending to prevent separation. Stirring in 1 tbsp cornstarch before refrigerating also helps.

3

How do I make this recipe nut-free for allergies?

This recipe is naturally nut-free, but if you're avoiding all legume allergens, try pea protein powder instead of beans. Mix ½ cup pea protein powder with 2 cups water, 1 tbsp vinegar, and your flavorings, then blend and strain. For a seed-based alternative, ground flaxseeds or sunflower seeds work too—just blend with 3 cups water per ½ cup seeds. Always check labels for cross-contamination warnings.

4

Can I make bean milk without a high-speed blender?

Yes! Use a regular blender by processing in batches with ½ cup warm water at a time. For ultra-smooth results, cook the beans until very soft (almost mushy), then blend with the vinegar and a splash of water to help emulsify. After blending, strain through a fine-mesh sieve lined with cheesecloth for 20-30 minutes. The texture will be slightly thicker but still delicious.

5

What's the best way to use leftover bean pulp?

Don't throw it away! The pulp is packed with fiber and protein. Mix it into veggie burgers, meatballs, or energy balls for extra binding. For soups, stir it into chili or lentil stews—it thickens beautifully. You can also dehydrate it into flour for baking or blend it with oil for a nut-free pesto. Pro tip: Freeze the pulp in 1-tbsp portions for easy future use.

★★★★★4.8(11 reviews)
Categories Beverages