Bean Milk Recipe: Ultra-Smooth Plant-Based Creaminess in Minutes

Beverages

Bean Milk Recipe: Ultra-Smooth Plant-Based Creaminess in Minutes

Creating ultra-smooth plant-based milk from beans is simpler than you think, and this recipe delivers creamy, nutrient-rich results in just minutes. The key lies in proper soaking, precise blending, and careful straining—techniques that transform humble beans into a velvety liquid with restaurant-quality texture.

I’ve perfected this method after testing countless variations, ensuring every batch turns out consistently smooth without any gritty residue.

What makes this bean milk recipe stand out is its versatility—you can use soybeans, chickpeas, or even lentils, each bringing unique flavors and nutritional benefits. The process requires only a high-speed blender, cheesecloth, and a little patience, making it accessible for both beginners and seasoned cooks.

Whether you're looking for a dairy-free alternative or a protein boost, this method delivers a creamy, satisfying beverage that rivals store-bought options.

The result is a silky, white liquid with a rich, slightly nutty flavor that works perfectly in coffee, smoothies, or cereal. The straining technique ensures no unwanted texture remains, while optional additives like vanilla or cinnamon allow for customization.

With proper storage, your homemade bean milk stays fresh for up to five days, giving you a cost-effective and healthier alternative to commercial brands.

This recipe isn’t just about the final product—it’s about mastering the process. From soaking times to blending speed, every step plays a role in achieving that ultra-smooth consistency. Once you try it, you’ll never go back to store-bought. Let’s get started on creating your own creamy, plant-based milk at home.

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
🔥
Calories
Low Cal

Ingredients for bean milk

Nine simple ingredients transform into ultra-smooth, creamy bean milk with restaurant-quality texture.

Ingredient Amount Notes
Dry Chickpeas 🌱 1 cup Rinsed before soaking
Filtered Water 💧 4 cups Room temperature preferred
White Vinegar 🍶 1 tbsp For acidity balance
Raw Cashews 🥜 ¼ cup Soaked 2 hours for creaminess
Pure Vanilla Extract 🌿 1 tsp Optional for flavor
Ground Cinnamon 🌶️ ½ tsp Optional for warmth
Unsweetened Almond Milk 🥛 1 cup For blending consistency
Cheesecloth or Fine Mesh Strainer 🧺 1 piece For straining liquid
Pinch of Sea Salt 🧂 ¼ tsp Enhances flavor

Start with dry chickpeas—they’re the secret to that velvety texture. Bob’s Red Mill or Trader Joe’s brands work best since they’re uniform in size. Soak them overnight (or at least 8 hours) in plenty of water—this softens them perfectly for blending. The white vinegar might sound odd, but it’s key for stabilizing the milk’s acidity, preventing curdling later. If you’re using raw cashews, soak them too—they add natural creaminess without overpowering the bean flavor. I always grab my cashews from Costco for the best price and quality.

No vinegar? Lemon juice at half the amount works in a pinch, though it’ll have a slightly different tang. Swapping chickpeas for soybeans or lentils changes the flavor profile—soybeans are richer, lentils are nuttier. The almond milk is optional but helps achieve that ultra-smooth consistency if your blender isn’t high-powered. For the vanilla and cinnamon, Trader Joe’s has affordable, high-quality extracts—just avoid imitation vanilla. If you’re avoiding nuts entirely, skip the cashews and add an extra 0.25 cup of almond milk to compensate for creaminess.

Strain through cheesecloth or a fine mesh strainer—this is where the magic happens. Use a bowl that’s at least twice the size of your blender to catch all the liquid. The first strain will be thick; dilute with water if needed for a lighter consistency. Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze in ice cube trays—thaw and shake before use. The milk thickens when chilled, so give it a quick shake before pouring. Trust me, it’s worth the extra minute of straining for that silky finish.

❤️

Why You'll Love This Recipe

  • No-Soak Shortcut: I’ll be real—soaking beans for hours used to make me groan. But these chickpeas? Just a quick rinse, then simmer with water and vinegar for creamy magic in under an hour. No overnight prep, no fuss.
  • Vanilla-Cashew Dream: Between us, this isn’t just plant milk—it’s rich. The cashews add buttery depth, while a splash of vanilla turns every sip into something that tastes like a hug. Honestly, I’ve poured it over cereal, blended into smoothies, and even drizzled it on toast like a fancy latte.
  • Meal Prep MVP: This stuff lasts forever in the fridge, and I mean actually forever. Freeze it in ice cube trays for coffee creamer, or use it in overnight oats all week. It’s my go-to for batch cooking—no waste, just versatility.
  • Budget Luxury: Cashews can be pricey, but here’s the hack: use less than you’d think. A handful stretches into gallons of milk, and chickpeas? Cheaper than store-bought almond milk by a mile. Tastes like a splurge, costs like a steal.

Step-by-step instructions for ultra-smooth bean milk

Here's how to transform humble chickpeas into velvety, creamy plant-based milk with no clumps or grit.

1

Soak and Prepare the Base Ingredients

Begin by rinsing the 1 cup dry chickpeas thoroughly under cold water to remove any debris. Place them in a large bowl and cover with the 4 cups filtered water by at least 2 inches. Let them soak overnight—or for a minimum of 8 hours—until they're plump and have doubled in size. This soaking step is crucial for breaking down the chickpea skins and creating that signature creamy texture.

While the chickpeas soak, prepare the raw cashews by covering them with water in a separate bowl and letting them soak for 2 hours. This hydration step ensures they blend smoothly into the milk. Drain both the chickpeas and cashews before proceeding, reserving the soaking liquid for later use if needed.

2

Blend the Chickpeas and Cashews

Transfer the drained chickpeas and the 0.25 cup raw cashews to a high-speed blender. Add the 1 tbsp white vinegar, 0.25 tsp pinch of sea salt, and the 0.5 tsp ground cinnamon. The vinegar acts as a natural emulsifier, while the salt enhances flavor and helps balance the final product. Blend on high speed for 1-2 minutes until the mixture is completely smooth and free of any visible chickpea pieces.

Here's the thing—you want this blend to be silky smooth. If you notice any grit or resistance, add 1-2 tablespoons of the reserved chickpea soaking water and blend again. The goal is a consistency similar to heavy cream, with no visible texture. This is your foundation for ultra-smooth bean milk.

3

Strain for Perfect Clarity

Line a fine mesh strainer or cheesecloth over a large bowl or pitcher. Pour the blended mixture through the strainer, pressing gently with a spoon to extract every last drop of liquid. This step is where the magic happens—the straining removes all solids, leaving you with a beautifully clear, creamy liquid. Work in batches if needed to ensure thorough straining.

I press down firmly but carefully—too much force can break down the cashew particles, but gentle pressure ensures maximum yield. You should end up with about 3-4 cups of thick, creamy liquid. If the yield is lower than expected, you can thin it with the 1 cup unsweetened almond milk later to reach your desired consistency.

4

Flavor and Adjust the Texture

Return the strained liquid to the blender and add the 1 cup unsweetened almond milk, 1 tsp pure vanilla extract, and any remaining reserved soaking liquid if needed. Blend just until combined—about 10-15 seconds. The almond milk adds a subtle sweetness and helps create a more neutral flavor profile that pairs well with both sweet and savory dishes.

Taste and adjust the seasoning. You can add more salt if needed, or a touch more vanilla for extra richness. The milk should have a slightly sweet, nutty flavor with warm cinnamon notes. If it's too thick, thin it with a splash of water or more almond milk until it reaches your preferred consistency—similar to store-bought plant-based milk.

5

Store and Use Immediately

Transfer the finished bean milk to a clean glass jar or bottle and refrigerate. It will keep for up to 5 days in the fridge, though I recommend using it within 3 days for peak freshness and flavor. Shake well before each use, as the natural separation that occurs during storage is normal and easily remedied.

This bean milk is incredibly versatile—use it in your morning coffee, cereal, smoothies, or as a creamer for soups and sauces. The cashews add natural creaminess, while the chickpeas provide a subtle earthy depth that makes this milk stand out from other plant-based alternatives. Enjoy it warm or cold, and savor the rich, velvety texture you've created from scratch.

👨‍🍳

Pro Tips For Making Bean Milk

  • SOAK CHICKPEAS 12 HOURS: DESCRIPTION: I learned this the hard way—skipping overnight soak means your chickpeas will never blend smoothly, no matter how long you cook them. Use 4 cups filtered water per cup of dry beans, cover with a damp towel (yes, even if you’re impatient like me), and let them sit in a warm spot. The longer they soak, the creamier your milk will be—no gritty texture in sight.
  • TOAST CASHEWS FIRST: DESCRIPTION: Raw cashews blend into a buttery, nutty base, but toasting them for 5 minutes in a dry pan (until they smell toasty) takes this milk from "good" to "rich and complex." Just don’t walk away—they burn faster than you think. This step also cuts down on blending time later.
  • STRAIN TWICE: DESCRIPTION: After blending, pour the mixture through a fine-mesh sieve, then a cheesecloth-lined colander. The first strain catches big chunks, but the second—with the cheesecloth—removes the fine, chalky residue that ruins the texture. I know, it’s extra work, but your milk will look (and taste) like store-bought.
  • ACIDIFY BEFORE BLENDING: DESCRIPTION: Add the white vinegar (1 tablespoon) before you blend the soaked chickpeas and water. This keeps the pH balanced, preventing that metallic taste some people get. Skip this, and your milk might taste off—even if you nail every other step. Trust the process.

Essential equipment for great bean milk

High-Speed Blender

A high-speed blender is non-negotiable for ultra-smooth bean milk—I use the Ninja BN601 because its 1,800-watt motor effortlessly pulverizes chickpeas and cashews into silky perfection. The sharp stainless steel blades prevent overheating, which is critical for maintaining texture.

If you're on a budget, the Hamilton Beach 58340 (around $50) delivers similar results for basic recipes. Always blend on high speed for 1-2 minutes to break down fibers completely. 💡

Fine Mesh Strainer

The straining step separates your creamy milk from solids, and a fine mesh strainer or cheesecloth is essential. I prefer Reusable Fine Mesh Strainers from Amazon (about $15) because they’re sturdy and easy to clean.

For cheesecloth, Muslin fabric (available in kitchen sections) works best—it’s breathable and catches even the finest particles. Line your strainer with a double layer to maximize liquid yield while keeping the milk clear. Press gently but firmly to extract every drop without breaking down the cashew particles.

Cheesecloth Alternative

If you don’t have cheesecloth, a clean kitchen towel or nut milk bag (like the Lifefactory Nut Milk Bag) works in a pinch. Nut milk bags are designed specifically for this purpose—they’re BPA-free, reusable, and filter out 99% of solids.

I keep one in my pantry for quick prep. For a no-fuss option, coffee filters (layered triple-thick) can work, though they may require more pressing and yield slightly less liquid. The key is patience—rushing this step leads to gritty milk.

Glass Storage Jars

Store your bean milk in glass jars with airtight lids to preserve freshness and prevent absorption of fridge odors. I recommend Le Parfait 16-ounce jars (about $10 for a set)—they’re microwave-safe, freezer-friendly, and won’t leach chemicals like some plastics.

Label your jars with the date to track freshness, as the milk thickens over time. For longer storage, freeze in ice cube trays—thaw and shake before use to restore creaminess. Avoid metal spoons, which can oxidize the milk over time. ✨

Optional: Immersion Blender

An immersion blender (like the Ninja CB101) is a game-changer for small batches or when you’re short on counter space. It blends directly in the straining container, reducing transfer steps and minimizing mess.

Run it on high speed for 30-60 seconds after straining to emulsify any separated liquid back into creaminess. This tool is especially useful if you’re making single servings or experimenting with flavors—just be sure to rinse it thoroughly after each use to prevent residue buildup. 💪

Nutrition facts

Servings 4
Amount Per Serving
Calories 180kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 120mg5%
Total Carbohydrate 28g10%
Dietary Fiber 8g29%
Sugars 4g
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 milk recipe?

While chickpeas work perfectly, you can experiment with other beans like soybeans (richer flavor) or lentils (earthier taste). Just adjust soaking times—soybeans need 4-6 hours and lentils 2-3 hours. Avoid red kidney beans or fava beans, as they can be bitter or toxic when raw. For best results, stick to mild, creamy varieties like white beans or black-eyed peas.

2

Why does my bean milk turn out grainy?

Gritty texture usually means incomplete blending or insufficient straining. Always use a high-speed blender for 1-2 minutes and strain through double-layered cheesecloth. If needed, add 1-2 tbsp of reserved soaking water and blend again. For extra smoothness, blend the strained milk with 1 cup almond milk afterward.

3

How can I make this milk sweeter without refined sugar?

Try natural sweeteners like 1 tbsp maple syrup or 1 pitted date blended directly into the milk. For a caramelized touch, lightly toast 1 tsp coconut sugar with the cashews before blending. You can also add ½ tsp vanilla bean paste for deeper sweetness. Always taste before finalizing—homemade milk is less concentrated than store-bought.

4

Can I use this bean milk in coffee?

This recipe creates a creamy, neutral-flavored milk perfect for coffee. For best results, chill the milk completely before using and shake well to re-emulsify. Start with 1 oz per 8 oz coffee—it froths beautifully when steamed. The cashews add natural richness that complements both light roasts and espresso. Just avoid adding vanilla if you prefer a clean coffee flavor.

5

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

Don't waste it! The strained pulp makes excellent hummus, veggie burgers, or energy balls. For hummus, blend with tahini, lemon juice, and olive oil. For burgers, mix with breadcrumbs, flaxseed, and spices. You can also dehydrate it into crispy chips or add to soups for extra protein. Store pulp in an airtight container for 3 days or freeze for up to 3 months.

★★★★★4.7(14 reviews)
Categories Beverages