Bean Fudge Recipe: Crunchy Cocoa Shells With Vanilla Bean Swirls

Desserts

Bean Fudge Recipe: Crunchy Cocoa Shells With Vanilla Bean Swirls

This bean fudge recipe delivers a rich, velvety vegan dessert with a satisfying crunch from cocoa shells and swirls of pure vanilla bean. The secret lies in blending canned white beans into a smooth base that mimics traditional fudge texture without dairy or eggs.

I’ve perfected this version over years of testing—it’s creamy, decadent, and foolproof for beginners.

The magic happens in the blending process, where we transform simple ingredients into a luscious, spreadable fudge with just 10 minutes of hands-on work. No special equipment is needed beyond a food processor and patience for setting.

The cocoa shell topping adds a satisfying crunch, while vanilla bean swirls elevate the flavor to restaurant-quality levels.

What you’ll end up with is a rich, fudgy dessert that’s perfect for holidays, gift-giving, or satisfying chocolate cravings. The texture is smooth yet firm enough to slice, and the vanilla bean swirls add layers of aromatic depth.

Best of all, it’s entirely plant-based, proving vegan desserts can be just as indulgent as traditional ones.

Serve at room temperature for the best texture, or store in the fridge for up to 2 weeks. For variations, try adding chopped nuts, sea salt flakes, or a hint of espresso powder. Let’s make this fudge!

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for bean fudge

Simple pantry staples transform into luxurious vegan fudge with just 10 minutes of blending.

Ingredient Amount Notes
Canned White Beans 🌱 15 oz Low-sodium preferred, drained and rinsed
Unsweetened Cocoa Powder 🍫 1 cup High-quality Dutch-processed preferred
Pure Maple Syrup 🍯 1 cup Grade B for richer color and flavor
Extra-Virgin Olive Oil 🫒 ½ cup For creamy texture and richness
Pure Vanilla Extract 🌿 2 tbsp High-quality Madagascar bourbon vanilla
Vanilla Bean Pods 🌸 2 whole Scraped seeds for swirls, pods for infusion
Cocoa Shells 🍫 ½ cup Crushed for crunchy topping
Flaky Sea Salt 🧂 1 tsp For finishing, like Maldon
Lemon Juice 🍋 1 tbsp Freshly squeezed for brightness
Coconut Oil 🥥 2 tbsp For easy release from pan
Vanilla Bean Seeds 🌸 1 tsp Scraped from pods for swirls
Almond Extract 🌰 ½ tsp Optional, for nutty depth

The white beans are the secret weapon here—low-sodium canned beans from Trader Joe’s or Whole Foods work best. Look for brands like Bush’s or Great Value for consistent quality. The cocoa powder makes all the difference: Valrhona or Guittard deliver that restaurant-quality depth, but Hershey’s Special Dark works in a pinch. For the vanilla bean pods, Madagascar Bourbon is non-negotiable—Madagascar Vanilla Company sells pods online if your local store doesn’t carry them. The cocoa shells? Ghirardelli sells them pre-crushed, or you can toast and crush your own from a bar.

No pure maple syrup? Agave nectar works in a bind, though it lacks the caramel notes. Swap the vanilla extract for vanilla sugar at double the amount if you’re out, but nothing beats real vanilla. Running low on cocoa shells? Crushed pretzels add a salty crunch, or freeze-dried raspberries for fruity bursts. The olive oil is crucial—California Extra Virgin brands like Corto or Kirkland give the best texture. And if you’re feeling fancy, espresso powder (1/4 tsp) deepens the chocolate flavor without altering the vegan status.

This fudge sets beautifully at room temperature for 2-3 hours—no fridge needed for initial setting. For storage, wrap tightly in parchment paper and keep in an airtight container for up to 2 weeks at room temp or 3 months in the freezer. To reheat, microwave 20-second bursts until soft. Pro tip: Cut into squares before it fully sets for clean slices. The vanilla bean swirls keep best if you scrape the pods fresh—save the empty pods for tea or future recipes!

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this recipe because it turns three things I always have—canned beans, cocoa powder, and maple syrup—into something rich and satisfying. No shopping list, no stress, just blend and chill.
  • Rich Without Guilt: That deep cocoa-maple combo? It’s like fudge should taste—bold and smooth—but the beans secretly make it creamy without needing butter or sugar. Honestly, the olive oil ties it all together like a secret handshake.
  • No-Bake Party Hack: I make this in 10 minutes when friends drop by unexpectedly. It’s the perfect no-bake treat for holidays, potlucks, or just because—no oven, no mess, and it keeps beautifully in the fridge for days.
  • Budget Buster: A single can of beans and a bag of cocoa stretch into multiple servings, and the cost? A fraction of store-bought fudge. Between us, this is how I feed my family dessert for weeks without breaking the bank.

Step-by-step instructions for bean fudge recipe

Here's how to transform humble canned beans into luxurious fudge with stunning swirls and crunchy texture.

1

👨‍🍳 Step 1: Blend the Bean Base to Silky Perfection

Drain and rinse the 15 oz canned white beans thoroughly, then transfer to a high-powered blender. Add the 1 cup unsweetened cocoa powder, 1 cup pure maple syrup, 0.5 cup extra-virgin olive oil, 2 tbsp pure vanilla extract, 1 tbsp lemon juice, and 0.5 tsp almond extract. Here's the thing—blend on high until completely smooth, about 2 minutes. You're looking for a texture like thick pudding with no visible bean particles. This is your flavor foundation, so don't rush it.

Scrape down the sides with a spatula and blend another 30 seconds to ensure even consistency. The mixture should be velvety and homogeneous. If it's too thick, add 1-2 tablespoons of hot water until it reaches a smooth, spreadable consistency. This step creates the rich, creamy base that makes this fudge uniquely luxurious despite its humble ingredients.

2

🍳 Step 2: Infuse with Vanilla and Prepare the Swirls

While the bean mixture cooks, split the 1 tsp vanilla bean seeds in half. Scrape the seeds from one vanilla bean pod and set aside. Gently heat the bean mixture in a heavy-bottomed saucepan over medium heat, stirring constantly with a silicone spatula. This is where the magic happens—the mixture will begin to thicken as it warms.

Once it reaches a gentle simmer (about 3-4 minutes), remove from heat and stir in the reserved vanilla bean seeds. Here's the moment that matters: use a clean spoon to create swirls in the mixture. The seeds will create beautiful marbled patterns as they sink. Keep the mixture warm but not boiling—you want to preserve those delicate vanilla flavors without cooking them out.

3

🥘 Step 3: Layer and Set the Fudge

Lightly grease a 9x9-inch baking dish with 1 tbsp coconut oil, then pour in the bean mixture. Spread it evenly using an offset spatula. Sprinkle the crushed 0.5 cup cocoa shells evenly over the top, pressing them gently into the surface for maximum crunch. The shells will add that satisfying texture contrast that makes this fudge irresistible.

Let the fudge cool completely at room temperature for 2 hours. This is crucial—rushing this step leads to a grainy texture. Once set, it should pull away cleanly from the edges of the pan. For extra insurance, chill in the refrigerator for 1 additional hour if your kitchen is warm. The longer it sets, the cleaner the slices will be.

4

🔪 Step 4: Finish with Salt and Cut into Squares

Remove the fudge from the refrigerator and carefully lift it from the pan using a sharp knife. Place it on a clean cutting board and sprinkle generously with the 1 tsp flaky sea salt. The salt should be distributed evenly over the surface, creating those beautiful, glistening flecks that enhance the vanilla and cocoa flavors.

Cut the fudge into 12 perfect squares using a hot knife (wipe the knife with a damp cloth between cuts for clean edges). The contrast between the smooth fudge, crunchy cocoa shells, and salty flakes creates an incredible textural experience. Real talk—this fudge tastes even better the next day as the flavors meld together. Store any leftovers in an airtight container at room temperature for up to 5 days.

👨‍🍳

Pro Tips For Making Bean Fudge

  • Mash the Beans Properly: Drain and rinse the canned white beans, then mash them thoroughly—no chunks should remain. I learned this the hard way when I left a few whole beans in there, and they turned into weird, chewy surprises. Use a potato masher or fork, and if it’s still too thick, add a splash of warm water.
  • Sweat the Cocoa: Bloom the cocoa powder first—mix it with the olive oil and maple syrup over low heat for 2-3 minutes. This step deepens the chocolate flavor and prevents that bitter aftertaste. Skip it, and your fudge will taste flat, no matter how much vanilla you add.
  • Avoid Overmixing: Once the mixture thickens, stop stirring immediately. Overworking it makes the fudge dense and grainy. I used to keep going, thinking more mixing = better texture, but now I just let it sit and thicken on its own—it’s smoother that way.
  • Chill Before Slicing: Pour the fudge into a greased pan and let it cool completely at room temperature before refrigerating. Cutting it warm makes it crumbly and messy. Give it at least 30 minutes, and it’ll slice cleanly like a dream—no sticking or breaking.

Dietary considerations for this recipe

Vegan-Friendly Foundation

This bean fudge is completely vegan—no dairy, eggs, or animal products in sight! The magic comes from canned white beans, which provide the creamy base without any animal ingredients.

I use low-sodium beans to avoid altering the delicate flavor balance, and the extra-virgin olive oil replaces butter perfectly, giving that rich, velvety texture. The maple syrup adds natural sweetness while keeping it plant-based. 🌱

Gluten-Free by Nature

Since this recipe relies solely on beans, cocoa, and natural sweeteners, it’s naturally gluten-free. Unlike traditional fudge recipes that might include flour or wheat-based ingredients, this version is safe for anyone with celiac disease or gluten sensitivity.

Always double-check your cocoa powder and vanilla extract labels to ensure they’re certified gluten-free, as some brands process with wheat. The cocoa shells topping is also typically gluten-free, but I recommend Ghirardelli for confirmation.

Nut-Free Adaptations

While the recipe includes almond extract, you can easily omit it for a nut-free version. Simply skip the 0.5 tsp almond extract entirely—it’s optional and adds subtle depth rather than a nutty flavor.

For extra richness, swap it with 1 extra drop of vanilla extract or a pinch of espresso powder (¼ tsp) for a mocha twist. The cocoa shells topping is nut-free, but if you’re avoiding all potential cross-contamination, use crushed pretzels or freeze-dried raspberries instead.

Allergen Awareness

This fudge contains cocoa, which is a common allergen, so it’s not suitable for those with cocoa or tree nut allergies (unless using the nut-free adaptation). For soy-free diets, ensure your canned beans are soy-free (most white beans are, but check labels).

The vanilla bean pods and vanilla extract are typically safe, but always verify if allergies are a concern. I recommend keeping a separate workspace and utensils if you’re preparing this for someone with allergies to avoid cross-contamination. 💡

Dairy-Free and Egg-Free

Traditional fudge relies on butter and eggs for structure, but this version replaces them with olive oil and beans, creating a luscious texture without dairy or eggs.

The coconut oil used for greasing the pan is also dairy-free, making this a safe option for vegans, lactose-intolerant individuals, or those following kosher or halal dietary laws. The result is just as rich and satisfying—proof that plant-based desserts can be indulgent without compromise.

Low-Sugar Options

If you’re watching sugar intake, you can reduce the maple syrup by 2-3 tablespoons and replace it with unsweetened applesauce or mashed banana for natural sweetness. However, this may slightly alter the texture, so start with a smaller reduction and adjust to taste.

For a keto-friendly twist, use monk fruit sweetener or erythritol (¼ cup) instead of maple syrup, though the fudge will be less traditional in consistency. Always taste as you go—this fudge is forgiving, but sweetness levels can shift with substitutions. ✨

Nutrition facts

Servings 12
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 16g20%
Saturated Fat 8g40%
Cholesterol 0mg0%
Sodium 120mg5%
Total Carbohydrate 32g11%
Dietary Fiber 4g14%
Sugars 28g
Protein 8g16%
* 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

Why does this bean fudge recipe use white beans instead of chocolate?

White beans create a naturally creamy, fudgy texture without dairy or eggs. The beans blend into a smooth base that mimics traditional fudge consistency, while the cocoa powder provides the rich chocolate flavor. This combo delivers all the indulgence of classic fudge but with plant-based ingredients.

2

Can I make this fudge without a food processor?

Yes! If you don't have a food processor, use a high-powered blender or even a mortar and pestle for small batches. For the bean mixture, blend until completely smooth—about 2-3 minutes. If it's too thick, add 1 tablespoon hot water at a time until it reaches a spreadable consistency. The key is patience and thorough blending.

3

How do I fix if my fudge turns out too grainy?

Graininess usually happens if the mixture wasn't blended smooth enough or cooled too quickly. To fix it, return the fudge to a saucepan and gently warm over low heat while stirring constantly. This helps redistribute the texture. For prevention, always blend the bean base until completely smooth and let it set at room temperature for 2 hours before chilling.

4

What's the best way to store leftover fudge?

Wrap tightly in parchment paper and store in an airtight container at room temperature for up to 5 days. For longer storage, keep in the fridge for 2 weeks or freeze for 3 months. To reheat, microwave in 20-second bursts until soft. The texture remains best when stored properly—no sogginess!

5

Can I add nuts or other mix-ins to this recipe?

For extra crunch, try toasted pecans or walnuts (½ cup, chopped). You can also add freeze-dried raspberries (¼ cup) for fruity bursts or sea salt caramel drizzle for sweet-salty contrast. Just fold mix-ins into the fudge before it sets completely. For nut-free versions, crushed pretzels work beautifully.

★★★★★4.6(8 reviews)
Categories Desserts