Beverages
This bean milk recipe transforms simple ingredients into a creamy, nutty plant-based alternative that rivals traditional dairy. š The process is straightforwardāsoaking, blending, and strainingābut the result is a versatile beverage perfect for coffee, cereal, or baking.
I developed this method after realizing how easy it is to create rich, dairy-free milk at home with just a few pantry staples.
The beauty of bean milk lies in its adaptability. Whether you prefer a neutral base for lattes or a sweetened version for oatmeal, you can customize the flavor with vanilla, cinnamon, or a touch of maple syrup.
Soybeans yield the creamiest texture, but chickpeas and peas work beautifully too, offering unique earthy notes. The key is proper soaking and straining to achieve that signature smoothness.
What youāll end up with is a nutty, creamy milk thatās free from additives and packed with plant-based protein. Itās ideal for those avoiding dairy or looking to reduce their environmental footprint.
Plus, itās budget-friendlyāfar cheaper than store-bought alternatives. Ready to make your own? Letās get started with a foolproof method that delivers restaurant-quality results at home.
Once youāve mastered the basics, you can experiment with flavors like vanilla or cocoa for a dessert-like twist. Store it in the fridge for up to five days, or freeze for longer shelf life. This recipe isnāt just about substitutionāitās about rediscovering the joy of homemade, wholesome nutrition.
Ingredients for bean milk
Simple pantry staples transform into creamy, nutty bean milk with just soaking and blending.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Soybeans š± | 1 cup | Organic preferred for best flavor |
| Filtered Water š§ | 4 cups | Room temperature preferred |
| White Vinegar š¶ | 1 tbsp | For neutral flavor balance |
| Pure Maple Syrup šÆ | 2 tbsp | Optional for sweetness |
| Vanilla Extract šæ | 1 tsp | Pure vanilla preferred |
| Sea Salt š§ | ¼ tsp | Fine grain preferred |
| Ground Cinnamon š | ¼ tsp | Optional for warmth |
| Pure Vanilla Bean Paste š« | ½ tsp | For enhanced vanilla flavor |
| Coconut Oil š„„ | 1 tbsp | For creamy texture |
| Dried Chickpeas š¾ | ½ cup | Alternative for earthy flavor |
| Dried Peas š± | ½ cup | Alternative for subtle sweetness |
Soybeans are the star hereāorganic dried soybeans from Whole Foods or bulk bins yield the best flavor, but any dried soybeans work. If you're using chickpeas or peas as an alternative, Trader Joe's has great bulk options. The key is soaking them overnight in plenty of water (about 4 cups per cup of beans) to soften them completely. This removes any bitterness and ensures a smooth texture. For extra creaminess, Costco sells pre-soaked organic soybeans, which save time but cost more.
No vanilla extract? Vanilla bean paste adds depth, but pure extract works fine. Want it sweeter? Agave nectar is a 1:1 swap for maple syrup. The coconut oil is non-negotiable for that restaurant-quality creaminessāit coats the proteins and prevents separation. If you're using chickpeas or peas, soak them 12 hours instead of 8. The vinegar might seem odd, but it balances flavors and mimics the slight tang in dairy milk. Trust me on thisāit's subtle but makes a difference.
Store your bean milk in a sealed glass jar in the fridge for up to 5 days. Shake well before each use since it does separate slightly. For longer storage, freeze in ice cube traysāthaw overnight in the fridge. The coconut oil may solidify when cold, but it melts easily when warmed. If you make extra, freeze it immediately to preserve freshness. This stuff reheats beautifullyāperfect for lattes or cereal. The flavor actually improves after a day or two as the ingredients meld together.
Why You'll Love This Recipe
- Iāll be real: I used to dread soaking beans. Not hereājust toss dried soybeans in a pot with water, simmer, then blend. Thatās it. No waiting, no fuss, and no tiny beans crawling out of the bag onto my floor.
- No-Soak Hassle: Iāll be real: I used to dread soaking beans. Not hereājust toss dried soybeans in a pot with water, simmer, then blend. Thatās it. No waiting, no fuss, and no tiny beans crawling out of the bag onto my floor.
- Sweet Creamy Magic: The maple syrup and vanilla turn this into something that tastes like dessertārich, smooth, and just a little indulgent. Honestly, Iāve used it straight from the fridge in coffee, and no oneās ever questioned why Iām smiling so much.
- Pantry Power Move: Between us, this is my go-to when Iām out of milk or need a cheap, plant-based swap. The vinegar balances the sweetness, so it doesnāt taste like syrup went rogue, and the soybeans stretch it far enough to pour over cereal for a week.
Step-by-step instructions for creamy bean milk
Transform simple dried beans into velvety, nutty milk with this foolproof method.
šØāš³ Step 1: Soak and Prepare the Base Ingredients
Combine the 1 cup dried soybeans and 0.5 cup dried chickpeas in a large bowl. Add enough cold water to cover by about 2 inchesāthis prevents the beans from floating. Let them soak for 8-12 hours (overnight works best) until they're plump and doubled in size. I like to use a colander for this so I can easily drain them later.
While the beans soak, add the 0.5 cup dried peas to a separate bowl and cover with water. Soak them for 4 hoursāthey don't need as long as the soybeans and chickpeas. This step is crucial because properly soaked beans blend more smoothly and create a creamier texture. After soaking, drain all the beans thoroughly using a fine-mesh strainer, shaking off any excess water.
š³ Step 2: Blend with Water and Acidifier
Transfer the drained beans to a high-powered blender. Add the 4 cups filtered water and 1 tbsp white vinegar. The vinegar might seem odd, but it's key for stabilizing the milk and preventing curdling later. I use a Vitamix or similar because regular blenders struggle with the fibrous texture of beans.
Blend on high for 1-2 minutes until completely smooth. You should hear a consistent hum with no grinding soundsāthis means you've broken down all the bean particles. If you notice any gritty bits, pulse briefly again. The mixture should look like a thick, pale gray liquid. This is your base; don't skip blending thoroughly or your milk will be grainy.
š„ Step 3: Strain and Sweeten
Line a large bowl with 4 layers of cheesecloth or a nut milk bag. Pour the blended mixture through the strainer into the bowl. Let it strain for 10 minutes, pressing gently on the cheesecloth with a spoon to extract all the liquid. This step removes the fibrous pulp, giving you that silky texture we want.
Once strained, return the milk to the blender. Add the 2 tbsp pure maple syrup, 1 tsp vanilla extract, 0.5 tsp pure vanilla bean paste, 0.25 tsp sea salt, and 0.25 tsp ground cinnamon. The vanilla bean paste adds depth that regular extract can't match. Blend for 10 seconds just to combine everything evenly. Taste and adjust sweetness if neededāyou can always add more maple syrup later.
š„ Step 4: Emulsify for Creaminess
In a small saucepan, gently melt the 1 tbsp coconut oil over low heatājust until it becomes liquid. Remove from heat immediately. With the blender running on low speed, slowly pour the melted coconut oil into the bean milk mixture. This creates an emulsion that gives your milk that rich, creamy texture.
Blend for 30 seconds on low, then increase to high for 15 seconds to fully incorporate. The mixture should look smooth and slightly thicker. Here's the thingādon't over-blend or the oil will separate. The coconut oil acts as a natural fat source that mimics dairy creaminess, so handle it gently after melting.
ā° Step 5: Chill and Serve
Pour the finished milk through a fine-mesh strainer into clean bottles or jars to catch any remaining pulp. Let it cool to room temperature, then refrigerate for at least 2 hours before serving. Chilling enhances the flavors and makes the texture even creamier. I like to store it in glass jars in the fridge where it keeps for 5-7 daysājust give it a good shake before each use.
For best results, serve cold over cereal, in smoothies, or as a latte alternative. The nutty flavor from the soybeans pairs beautifully with the sweetness of the maple syrup and vanilla. If you prefer it sweeter, add more maple syrup to taste. This isn't just a dairy substituteāit's a flavor experience all its own.
Pro Tips For Making Bean Milk
- SOAK BEANS OVERNIGHT: I used to rush the soakingābig mistake. Dried soybeans need 8-12 hours in cool water (or at least 6 hours if youāre desperate) to soften properly. Skip this, and your milk will taste bitter and grainy, no matter how long you blend later.
- BLANCH BEANS FIRST: After soaking, give those beans a quick 2-minute blanch in boiling water before blending. This breaks down their skins better, so your milk stays silky instead of gritty. (Yes, even if youāre impatient like me.)
- ACIDIFY BEFORE SWEETENING: Add the white vinegar before the maple syrupāthis stops the milk from curdling when you heat it later. I learned this the hard way after turning a batch into gluey disaster. Trust the process.
- STRAIN TWICE, PATIENCE PAYS: Use a fine-mesh sieve and a cheesecloth for filtering. The first pass catches big bits, but the cheesecloth grabs the last of the starchāthis keeps your milk from turning cloudy after a few hours. (Your future self will thank you.)
Troubleshooting this recipe
Grainy Texture Fix
If your bean milk turns out grainy, itās likely because the beans werenāt blended long enough. Iāve found that using a high-powered blender like a Vitamix is non-negotiableāregular blenders canāt break down the fibrous texture properly.
If you notice grit, pulse the mixture again for 30 seconds on high. For extra smoothness, strain the milk through a nut milk bag instead of cheesecloth, as it catches finer particles. š”
Separation Issues
Separation happens when the fat (coconut oil) and liquid donāt emulsify properly. To prevent this, always melt the coconut oil gently over low heat and pour it into the blender while running on low speed.
Over-blending after adding oil can cause separation, so stick to 30 seconds on low followed by 15 seconds on high. If separation still occurs, whisk the milk vigorously before using or add ½ tsp xanthan gum to stabilize it.
Bitterness in Flavor
Bitterness usually means the beans werenāt soaked long enough. Soybeans need 8-12 hours, while chickpeas and peas require 4-6 hours. If youāre short on time, try soaking them in warm water (not hot) for 4 hoursāthis speeds up the process without compromising flavor.
Adding 1 tbsp white vinegar during blending also helps balance any bitterness by mimicking the tang in dairy milk. š±
Weak Creaminess
The key to creamy texture lies in the coconut oil and proper straining. If your milk lacks creaminess, ensure youāre using 1 tbsp coconut oil (donāt substitute with butter or other oils). Also, press the cheesecloth firmly during straining to extract every drop of liquid.
For an extra boost, add 1 tbsp cashew butter to the final blendāit adds richness without altering the flavor significantly.
Clumpy or Curdled Milk
Clumping often happens if the milk isnāt strained thoroughly or if the vinegar isnāt added during blending. To fix it, strain the milk through a fine-mesh sieve lined with fresh cheesecloth.
If curdling occurs after refrigeration, gently reheat the milk in a saucepan over low heat while stirring constantly until smooth. Adding ½ tsp lemon juice to the warm milk can also help break up clumps and restore a silky texture.
Storage Problems
If your bean milk spoils quickly or develops an off smell, itās likely due to improper storage. Always store it in airtight glass jars in the fridge, where it lasts 5-7 days. For longer storage, freeze it in ice cube traysāthaw overnight in the fridge.
If you notice mold or a sour odor, discard it immediately. To extend freshness, add ½ tsp citric acid (available at health stores) to the milk before storingāit acts as a natural preservative. āļø
Nutrition facts
Frequently asked questions
Can I use any type of bean for this recipe?
While soybeans create the creamiest texture, you can experiment with chickpeas or peas for unique flavors! Chickpeas add an earthy note, while peas offer subtle sweetness. Just adjust soaking timesāchickpeas need 4-6 hours and peas only 2-4 hours. For best results, stick to dried beans rather than canned, as they have less moisture and better texture.
Why does the recipe call for vinegar?
The vinegar balances flavors and prevents curdling, mimicking the slight tang in dairy milk. It's subtleājust 1 tablespoonābut makes a big difference in texture and taste. If you dislike vinegar's flavor, try apple cider vinegar instead of white vinegar for a milder alternative.
How do I make this recipe without a high-powered blender?
Use a regular blender by soaking beans 24 hours and blending in batches with extra water (start with 6 cups instead of 4). After blending, strain through 8 layers of cheesecloth for ultra-smooth results. For even finer texture, press the pulp firmly to extract every drop of liquid.
Can I make bean milk without coconut oil?
Yes, but your milk will be less creamy. For a dairy-free alternative, try 1 tablespoon cashew butter or ½ teaspoon xanthan gum (mixed with the water). If you prefer no fat, the milk will still work for cooking or smoothiesājust expect a lighter texture. The oil is optional but recommended for that rich, latte-worthy consistency.
How can I use this milk in cooking?
Bean milk works beautifully in curries, soups, and sauces as a dairy substitute! Use it 1:1 in recipes calling for milk or cream. For baking, add ½ teaspoon baking powder per cup to help with rise. It also makes delicious vegan cheesecakes or custards when combined with agar-agar. The nutty flavor pairs especially well with spices like cinnamon, cardamom, and nutmeg.
