There’s something irresistibly comforting about a homemade cake, especially when it’s both healthy and delicious. If you’re looking for a treat that’s plant-based, packed with protein, and surprisingly easy to make, this vegan bean cake recipe will win your heart—and your taste buds!
Whether you’re new to vegan baking, searching for a gluten-free dessert, or just love experimenting with wholesome ingredients, this cake is a must-try. Using simple pantry staples like beans, oats, and cocoa, you can whip up a fudgy, moist cake that feels indulgent but is actually nourishing.
Don’t be fooled by the main ingredient—beans add a rich texture and moisture while staying undetectable in the final product. Curious?
Let’s dive into this vegan bean cake recipe that proves dessert can be both nutritious and decadent!
Why You’ll Love This Recipe
- Protein-Packed: Thanks to the beans, this cake is higher in protein than traditional recipes, making it a satisfying snack or dessert.
- Vegan & Gluten-Free: All ingredients are plant-based and naturally gluten-free, perfect for a variety of dietary needs.
- Easy to Make: With minimal steps and common ingredients, you’ll have a cake ready in under an hour.
- No Fancy Equipment: All you need is a blender or food processor and a baking pan.
- Customizable: Change up the flavors, add-ins, or toppings to suit your cravings or what’s in your pantry.
- Kid-Friendly: Even picky eaters won’t suspect there are beans hiding in their dessert!
Ingredients
Ingredient | Amount | Notes |
---|---|---|
Canned black beans | 1 (15 oz) can, drained and rinsed | Or use any cooked beans, like navy or kidney beans |
Rolled oats | 1/2 cup | Gluten-free if needed |
Cocoa powder | 1/4 cup | Unsweetened, for a rich chocolate flavor |
Maple syrup | 1/3 cup | Or agave or another liquid sweetener |
Plant-based milk | 1/4 cup | Almond, soy, or oat milk work well |
Nut butter | 1/4 cup | Peanut or almond butter adds richness |
Baking powder | 1 1/2 tsp | For lift and texture |
Vanilla extract | 1 tsp | Optional, but recommended |
Salt | 1/4 tsp | Enhances flavor |
Dark chocolate chips | 1/2 cup | Vegan, optional, for a gooey finish |
Equipment
- Food processor or blender – To blend and smooth the bean batter
- Mixing bowl – For combining ingredients
- Rubber spatula – For scraping the sides and folding in chocolate chips
- 8×8 inch baking pan – Or similar-sized round or loaf pan
- Parchment paper – For lining the pan
- Measuring cups and spoons – For accuracy
- Oven – Preheated to 350°F (175°C)
- Wire cooling rack – Optional, for cooling the cake evenly
Instructions
- Preheat your oven to 350°F (175°C). Line an 8×8 inch baking pan with parchment paper, leaving some overhang for easy removal.
- Prepare the beans: Drain and rinse the canned beans thoroughly to remove excess sodium and any “bean-y” flavor.
- Blend the wet ingredients: In your food processor or blender, combine the beans, plant-based milk, maple syrup, nut butter, and vanilla extract. Blend until completely smooth—this might take 1-2 minutes. Scrape down the sides as needed.
- Add the dry ingredients: Add the rolled oats, cocoa powder, baking powder, and salt to the blender. Blend again until the batter is uniform and thick. If your blender struggles, transfer the mix to a bowl and stir in the dry ingredients by hand.
- Fold in chocolate chips: Using a spatula, gently fold in the vegan chocolate chips until just combined. Reserve a few for sprinkling on top if you like.
- Spread and smooth: Pour the batter into the prepared pan. Smooth the top with your spatula and sprinkle any reserved chocolate chips.
- Bake: Place the pan in the oven and bake for 25-30 minutes, or until the edges look set and a toothpick inserted in the center comes out mostly clean (a few crumbs are okay).
- Cool: Remove from the oven and let the cake cool in the pan for at least 15 minutes. Use the parchment paper overhang to lift the cake out and transfer to a wire rack to cool completely.
- Slice and enjoy: Once fully cooled, slice into squares and serve as is, or with your favorite vegan toppings.
Tips & Variations
-
Tip: For the fudgiest texture, slightly underbake the cake and let it set as it cools.
- Swap black beans for chickpeas or navy beans for a lighter color and slightly different flavor.
- Add 1/2 tsp of instant coffee granules to deepen the chocolate flavor.
- Stir in chopped nuts or dried fruit for extra texture.
- For a nut-free version, use sunflower seed butter or tahini.
- Top with a simple vegan chocolate glaze by melting chocolate chips with a little coconut oil and drizzling over the cooled cake.
- If you love breakfast-style cakes, try adding a handful of blueberries or raspberries to the batter.
- Replace cocoa powder with carob powder for a caffeine-free twist.
Nutrition Facts
This vegan bean cake is not only delicious but also nutritious. Here’s an approximate breakdown per serving (assuming 12 pieces, without extra chocolate chips or glaze):
Nutrient | Per Serving |
---|---|
Calories | 135 |
Protein | 4.5g |
Fat | 4g |
Carbohydrates | 20g |
Fiber | 3g |
Sugar | 7g |
Sodium | 120mg |
Nutritional values will vary based on brands, add-ins, and serving size. For a lower-sugar cake, reduce the maple syrup and add a tablespoon of unsweetened applesauce.
Serving Suggestions
- Simple & Classic: Enjoy a slice warm from the oven with a dusting of powdered sugar or cocoa powder.
- Decadent Dessert: Top with a scoop of vegan ice cream, such as in our Goat Milk Ice Cream Recipe No Eggs (simply swap for a dairy-free milk base), and drizzle melted chocolate for an ultra-rich treat.
- Healthy Snack: Pair with a cup of Green Goodness Juice for a power-packed afternoon pick-me-up.
- Breakfast: Serve alongside some fresh fruit or berries, or even slather with your favorite nut butter.
- Celebration: Top with a simple vegan whipped cream, fresh fruit, and a sprinkle of toasted nuts for a beautiful presentation.
- Lunchbox Treat: This cake travels well, making it a great addition to lunchboxes or picnics.
Conclusion
This vegan bean cake recipe proves that you truly don’t have to sacrifice flavor or texture to enjoy a wholesome, plant-based dessert. Its fudgy richness, subtle sweetness, and nourishing ingredients make it a standout among healthy treats.
Whether you’re baking for a special occasion or simply craving an everyday snack, this cake comes together quickly and adapts beautifully to whatever you have on hand.
If you enjoyed this recipe, why not try more plant-powered baking? Check out our Kodiak Banana Muffins Recipe for a breakfast-friendly option, or browse our Lazy Cookie Cake Recipe for another easy vegan treat.
For savory inspiration, our Half Runner Beans Recipe is a crowd-pleaser. Thanks for baking along with me—don’t forget to share your vegan bean cake creations and tag us!
📖 Recipe Card: Vegan Bean Cake
Description: These savory vegan bean cakes are crispy on the outside and tender inside, packed with protein and flavor. Perfect as a main dish or snack.
Prep Time: PT20M
Cook Time: PT25M
Total Time: PT45M
Servings: 4 servings
Ingredients
- 1 1/2 cups cooked black beans (drained and rinsed)
- 1/2 cup rolled oats
- 1/4 cup finely chopped onion
- 2 cloves garlic, minced
- 1/4 cup grated carrot
- 2 tablespoons ground flaxseed
- 3 tablespoons water
- 1 teaspoon smoked paprika
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 tablespoons olive oil (for frying)
Instructions
- In a small bowl, mix ground flaxseed with water and set aside for 5 minutes.
- In a large bowl, mash the black beans with a fork until mostly smooth.
- Add oats, onion, garlic, carrot, smoked paprika, salt, and pepper to the beans.
- Stir in the flaxseed mixture to bind the ingredients.
- Mix everything until well combined.
- Shape the mixture into 8 small patties.
- Heat olive oil in a large skillet over medium heat.
- Cook patties for 4-5 minutes per side until golden and crispy.
- Serve warm.
Nutrition: Calories: 190 kcal | Protein: 7 g | Fat: 7 g | Carbs: 25 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegan Bean Cake”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “These savory vegan bean cakes are crispy on the outside and tender inside, packed with protein and flavor. Perfect as a main dish or snack.”, “prepTime”: “PT20M”, “cookTime”: “PT25M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 1/2 cups cooked black beans (drained and rinsed)”, “1/2 cup rolled oats”, “1/4 cup finely chopped onion”, “2 cloves garlic, minced”, “1/4 cup grated carrot”, “2 tablespoons ground flaxseed”, “3 tablespoons water”, “1 teaspoon smoked paprika”, “1/2 teaspoon salt”, “1/4 teaspoon black pepper”, “2 tablespoons olive oil (for frying)”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “In a small bowl, mix ground flaxseed with water and set aside for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “In a large bowl, mash the black beans with a fork until mostly smooth.”}, {“@type”: “HowToStep”, “text”: “Add oats, onion, garlic, carrot, smoked paprika, salt, and pepper to the beans.”}, {“@type”: “HowToStep”, “text”: “Stir in the flaxseed mixture to bind the ingredients.”}, {“@type”: “HowToStep”, “text”: “Mix everything until well combined.”}, {“@type”: “HowToStep”, “text”: “Shape the mixture into 8 small patties.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a large skillet over medium heat.”}, {“@type”: “HowToStep”, “text”: “Cook patties for 4-5 minutes per side until golden and crispy.”}, {“@type”: “HowToStep”, “text”: “Serve warm.”}], “nutrition”: {“calories”: “190 kcal”, “proteinContent”: “7 g”, “fatContent”: “7 g”, “carbohydrateContent”: “25 g”}}