Beverages
This creamy bean shake recipe transforms humble ingredients into a protein-packed powerhouse that rivals any smoothie—without dairy or artificial additives. The secret lies in blending cooked beans with plant-based milk until silky smooth, creating a texture so rich you'll forget it's vegan.
I developed this after realizing how many protein shakes rely on expensive powders when pantries already hold the solution: beans.
What makes this recipe stand out is its versatility—it works as a breakfast replacement, post-workout recovery drink, or even a dessert-like treat when sweetened. The base uses simple ingredients like canned black beans or chickpeas (no soaking required), blended with frozen banana for natural sweetness and creaminess.
Optional additions like cocoa powder or vanilla extract let you customize flavors to suit any craving.
The result is a velvety smooth shake with a satisfying thickness that coats your mouth with every sip. Unlike store-bought versions, this recipe delivers real protein (about 15 grams per serving) from whole food sources, plus fiber for lasting energy.
The best part? It takes just 5 minutes to prepare, making it perfect for busy mornings or quick snacks.
Serve chilled for a refreshing drink or slightly warmed with a sprinkle of cinnamon for a cozy treat. The possibilities are endless—try adding peanut butter for extra richness or fresh fruit for vibrant color. Here's how to make it perfectly creamy every time.
Ingredients for bean shake
Simple pantry staples create this velvety bean shake with real protein and satisfying thickness.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Black Beans 🫘 | 1 cup | Drained and rinsed thoroughly |
| Frozen Bananas 🍌 | 1 cup | Sliced into 1-inch chunks |
| Unsweetened Almond Milk 🥛 | 1 cup | Cold for optimal blending |
| Plain Unsweetened Greek-Style Soy Yogurt 🍦 | ½ cup | For extra creaminess |
| Cocoa Powder 🍫 | 2 tbsp | Unsweetened for rich flavor |
| Pure Maple Syrup 🍯 | 1 tbsp | Grade B for robust flavor |
| Vanilla Extract 🌸 | ½ tsp | Pure alcohol-free preferred |
| Ground Flaxseed 🌾 | 1 tbsp | For added omega-3s |
| Cinnamon 🌿 | ¼ tsp | Freshly ground preferred |
| Ice Cubes ❄️ | ½ cup | For chilled texture |
| Sea Salt 🧂 | ⅛ tsp | Fine grain for balance |
| Peanut Butter 🥜 | 1 tbsp | Natural, no added sugar |
The beans are the protein powerhouse here—black beans offer a mild flavor that blends seamlessly, while chickpeas add a slightly nuttier profile. For the best texture, use low-sodium canned beans (rinse thoroughly) from brands like Bush's or Amy's—they hold their shape better than store brands. The frozen bananas are non-negotiable for creaminess; Trader Joe's and Costco sell them pre-sliced in convenient bags. If you're using fresh bananas, freeze them in slices for 2 hours first. For the almond milk, unsweetened Silk or Califia Farms brands provide the neutral base that lets the other flavors shine.
No black beans? Chickpeas or white beans work equally well—they just alter the flavor profile slightly. Swapping almond milk for oat milk or coconut milk adds richness, though coconut milk may require less due to its natural sweetness. The cocoa powder can be omitted for a fruitier shake, but if you're using it, Nestlé or Hershey's unsweetened are reliable choices. For extra protein without beans, add 1 scoop vegan protein powder (about 2 tbsp), though the bean base already delivers substantial protein. The peanut butter adds healthy fats—natural PB with no added sugar from Smucker's or Jif Natural keeps it clean.
This shake keeps beautifully for 3 days in the fridge, but the texture degrades after 24 hours—blend fresh for best results. For meal prep, store components separately: beans, bananas, and milk in one container, dry ingredients (cocoa, flaxseed, cinnamon) in a small jar. When ready to drink, simply blend everything together. The flaxseed can be pre-mixed into the dry ingredients to prevent clumping. For a frozen treat, pour into popsicle molds and freeze for 4-6 hours—add an extra 1 tbsp of milk to prevent iciness.
Why You'll Love This Recipe
- Here’s what sold me: this works for any moment. Blend it thicker with less almond milk for a post-gym snack, or thin it out for a lazy Sunday morning breakfast. I’ve even frozen leftovers into popsicles—yes, popsicles—when the kids beg for something cool to eat. The beans keep it satisfying, not just sugary.
- I’ll be real: this recipe saved me during that month when my grocery budget was tight. Canned beans, frozen bananas (use the bruised ones!), and a tub of soy yogurt I already had—no extra shopping. Plus, the leftovers keep for days in the fridge, so I’m never scrambling to think of what to eat. Budget-friendly? More like genius-friendly.
Step-by-step instructions for creamy protein-packed bean shake
Here's how to blend these ingredients into a velvety, nutrient-dense shake that delivers plant-based protein and natural sweetness.
Prepare the Base Ingredients
Start by draining and rinsing the 1 cup canned black beans thoroughly under cold water to remove any residual starch that could make your shake gummy. Pat them completely dry with a paper towel to ensure a smooth texture. In a small bowl, combine the 1 cup frozen bananas (still in their chunks), 0.5 cup plain unsweetened Greek-style soy yogurt, 1 tbsp peanut butter, and 1 tbsp ground flaxseed. This pre-mix creates the foundational creaminess and nutritional profile of your shake.
The frozen bananas will soften slightly as they sit, making them easier to blend later. The flaxseed adds a subtle nutty flavor and omega-3 benefits, while the peanut butter contributes richness and healthy fats. Let this mixture sit at room temperature for 5 minutes before blending to ensure everything reaches a consistent temperature.
Combine Wet and Dry Components
In a high-speed blender, add the prepared bean-yogurt mixture along with the 1 cup unsweetened almond milk, 2 tbsp cocoa powder, 1 tbsp pure maple syrup, 0.5 tsp vanilla extract, 0.25 tsp cinnamon, and 0.125 tsp sea salt. The cocoa powder and cinnamon will infuse the shake with warm, complex flavors while balancing the natural sweetness of the bananas and maple syrup.
Secure the blender lid tightly—this shake requires serious blending power. The sea salt might seem negligible, but it enhances all the flavors and prevents the shake from tasting flat. Pulse briefly to break up any large banana chunks before proceeding to the next step. This pre-blending ensures everything combines smoothly without overworking the motor.
Blend to Ultimate Creaminess
With the blender running on high speed, gradually add the 0.5 cup ice cubes through the feed tube. The ice will create a frosty, refreshing texture while keeping the shake chilled. Blend continuously for 60-90 seconds until the mixture is completely smooth with no visible ice or banana chunks. The shake should have a thick, pudding-like consistency—similar to a milkshake but with a healthier nutritional profile.
Stop and scrape down the sides of the blender with a silicone spatula to ensure all ingredients are fully incorporated. The final texture should coat the back of a spoon smoothly. If it's too thick, add 1-2 tablespoons of almond milk and blend again for 10 seconds. The shake should be thick enough to coat a spoon but still pourable.
Taste and Adjust for Perfection
Pour the shake into two chilled glasses and taste immediately. The combination of cocoa, peanut butter, and bananas should create a rich, chocolatey flavor with natural sweetness. If it needs more depth, add a pinch more cinnamon or a drizzle of maple syrup. For extra creaminess, blend in 1 additional tablespoon of peanut butter—this is where the shake's luxurious texture comes together.
Garnish each serving with a sprinkle of cocoa powder or a few extra banana slices for presentation. Serve immediately while cold. This shake keeps well in the refrigerator for up to 24 hours, but the texture may separate slightly after sitting. Simply re-blend with a splash of almond milk before serving to restore its velvety consistency.
Pro Tips For Making Bean Shake
- DRAIN AND RINSE BEANS: Skip the soaking step—just drain and rinse canned black beans twice to cut the gummy aftertaste that turns your shake into a thick, chalky mess. I learned this the hard way after making a batch that tasted like bean paste instead of smooth dessert.
- USE HALF THE YOGURT: Start with just ¼ cup soy yogurt, blend, then add more if needed—too much makes the shake separate like a sad milkshake. The protein thickens fast, and you’ll thank yourself when you’re not scraping yogurt chunks out later.
- FREEZE BANANAS IN CHUNKS: Toss whole frozen bananas into the blender first, then add the rest—this prevents the motor from overheating mid-blend. I was skeptical until I fried a blender motor after ignoring this (yes, it’s happened).
- WHISK COCOA FIRST: Mix cocoa powder with 1 tablespoon of almond milk into a paste before adding it to the blender—this dissolves clumps and guarantees a silky texture, not a gritty surprise. Sounds weird, but it works every time.
Regional styles of bean shake
Mexican-Inspired Café de Olla
In Mexico, this shake takes on a warm, spiced form called café de olla—but with beans instead of coffee! Swap the cocoa for 1 tsp cinnamon, ½ tsp ground cloves, and ½ tsp anise seeds, then blend with 1 cup warm almond milk instead of cold.
Add ½ cup cooked white beans (mashed slightly) for extra creaminess. Serve with a sprinkle of piloncillo sugar (unrefined cane sugar) for an authentic touch. 🌶️
Caribbean Mango-Chickpea Twist
The Caribbean version swaps black beans for 1 cup chickpeas and adds 1 cup frozen mango chunks for tropical sweetness. Use coconut milk instead of almond milk and blend with 1 tsp lime zest and ½ tsp grated ginger for zing.
Garnish with toasted coconut flakes and a lime wedge. This version is naturally vegan and packed with vitamin C! 🥭
Southern Peanut Butter Banana
In the American South, this shake becomes a peanut butter-banana classic—skip the cocoa and add 2 tbsp extra peanut butter and ½ tsp vanilla extract. Blend with ½ cup Greek-style soy yogurt for tang, then top with crushed graham crackers for a dessert-like texture.
Serve over ice for a creamy, protein-rich treat that tastes like a milkshake. 🥜
Middle Eastern Tahini Swirl
For a Middle Eastern twist, replace peanut butter with 2 tbsp tahini and add 1 tsp cardamom and ½ tsp orange blossom water. Use chickpeas instead of black beans and blend with 1 cup cold coconut water for hydration.
Drizzle with honey and sprinkle crushed pistachios on top. The tahini adds a nutty depth that balances the sweetness beautifully. 🌿
Brazilian Chocolate Banana
In Brazil, this shake becomes a chocolate-banana delight with 1 tbsp extra cocoa powder and ½ tsp cinnamon. Blend with 1 cup coconut milk and 1 tbsp condensed coconut milk (or 1 tbsp maple syrup) for extra richness.
Top with toasted coconut flakes and a dusting of cocoa. The result is a decadent, naturally sweetened treat that tastes like a dessert. 🍫
Japanese Matcha Green Tea
For a Japanese-inspired version, replace cocoa with 1 tsp matcha powder and add ½ tsp vanilla extract. Use white beans instead of black beans for a lighter texture, and blend with 1 cup cold almond milk.
Sweeten with 1 tsp agave syrup and top with crushed wasabi peas for a subtle kick. The matcha adds earthy depth while keeping the shake vibrant and energizing. 🍵
Nutrition facts
Frequently asked questions
Can I make this shake without a high-speed blender?
Yes, but you'll need to adjust the technique. Use 1 cup cooked beans (not canned) and blend with 2 cups liquid (more almond milk). Start with no ice—add it after blending for 30 seconds on low speed, then pulse until smooth. The texture will be thinner, but still delicious! For extra creaminess, mash the beans slightly with a fork before blending.
What's the best bean for a protein shake?
Black beans and chickpeas work best—they're mild, creamy when blended, and pack 15g protein per cup. For a nuttier taste, try white beans or lentils (cook them first). Avoid pinto beans—they can make shakes gummy. Always drain and rinse canned beans thoroughly to remove excess starch.
How do I fix a shake that's too thick or too thin?
For a thick shake, add 1-2 tbsp almond milk and blend for 10 seconds. Too thin? Blend in 1 tbsp peanut butter or 1 extra tbsp cocoa powder for body. Pro tip: If using frozen fruit, reduce ice by 2 tbsp—it already contains moisture. Always let ingredients sit at room temp for 5 minutes before blending for consistent results.
Is this shake good for weight loss?
This shake is high in protein and fiber (about 12g fiber per serving) which keeps you full for hours. The natural sweetness from bananas and maple syrup reduces cravings for processed sugars. For a lighter version, use unsweetened almond milk and skip the peanut butter. Portion to 1 serving per day and pair with balanced meals for best results.
Can I make this ahead of time?
Store pre-blended shake in an airtight container for up to 24 hours in the fridge. For longer storage (3 days), keep ingredients separate: beans, bananas, and milk in one container; dry ingredients (cocoa, flaxseed) in another. Blend fresh before serving—texture degrades after sitting. Freeze for 1 month by pouring into ice cube trays (use 1 cube per serving), then store in a bag.
