Cacao Powder Chocolate Recipe: Bittersweet Truffles With Crunchy Hazelnut Topping

Desserts

Cacao Powder Chocolate Recipe: Bittersweet Truffles With Crunchy Hazelnut Topping

This cacao powder chocolate recipe delivers bittersweet truffles with a crunchy hazelnut topping—rich, velvety, and packed with antioxidant benefits. I developed this vegan version after realizing how much deeper cacao powder's flavor runs compared to processed chocolate, and the hazelnut topping adds satisfying texture without any dairy or eggs.

The secret lies in balancing sweetness with cacao's natural bitterness for a complex, restaurant-quality dessert.

What makes these truffles special is the foolproof ganache technique using coconut oil instead of butter, which creates that signature melt-in-your-mouth texture while keeping them vegan. The hazelnut topping isn't just for crunch—it complements the cacao's earthy notes perfectly, creating a harmony of flavors that's both sophisticated and approachable.

With just 10 ingredients, this recipe delivers professional results that will impress even chocolate purists.

By the time you're done, you'll have smooth, glossy truffles that roll effortlessly between your fingers, each one bursting with intense chocolate flavor and nutty crunch. The cacao powder provides that deep, complex chocolate taste without the additives found in processed chocolate, while the hazelnuts add a satisfying contrast.

These truffles keep beautifully in the fridge for up to a week, making them perfect for gifting or meal prep.

The best part? This recipe is beginner-friendly but still delivers restaurant-quality results. Whether you're serving them at a holiday gathering or treating yourself to a special dessert, these cacao powder truffles prove that plant-based desserts can be just as luxurious as their traditional counterparts.

Let's get started with the ingredients—you won't believe how simple this is to make.

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for cacao powder chocolate

Ten ingredients, restaurant-quality truffles—no dairy, no eggs, just pure cacao magic.

Ingredient Amount Notes
Unsweetened Cacao Powder 🍫 ½ cup High-quality, Dutch-processed preferred
Organic Coconut Cream 🥥 13 ½ oz Full-fat, chilled overnight
Coconut Oil 🫒 ½ cup Unrefined for best flavor
Maple Syrup 🍯 ¼ cup Grade B for richer flavor
Hazelnuts 🥜 1 cup Whole, toasted and skinned
Vanilla Extract 🌿 1 tsp Pure Madagascar bourbon
Pinch Sea Salt 🧂 ⅛ tsp Fine grain preferred
Almond Milk 🥛 2 tbsp Unsweetened, room temperature
Dark Brown Sugar 🍚 ¼ cup Packed firmly
Coconut Butter 🥥 2 tbsp For hazelnut topping

The cacao powder is where it all starts—Navitas or Guittard are my go-tos for that deep, complex flavor. Dutch-processed keeps it smooth, but raw cacao works too if you want extra antioxidants. The coconut cream? Grab the full-fat can from Trader Joe's—it's cheaper than the organic brands and tastes just as rich. Chill it overnight so you get that thick, creamy layer on top. Toasting your own hazelnuts (350°F for 10 minutes) makes all the difference—Costco sells them in bulk if you're making a big batch. Skip the pre-sweetened versions—they're a waste of money.

No maple syrup? Agave nectar or date syrup works in a pinch, but maple's caramel notes are perfect here. Running out of almond milk? Oat or cashew milk blends just fine—just make sure it's unsweetened. The brown sugar can be swapped for coconut sugar if you're avoiding refined sugar, but the molasses in dark brown adds depth. For the hazelnut topping, if you can't toast your own, Trader Joe's pre-toasted hazelnuts are a lifesaver—they're already skinned and ready to blend. And if you're feeling fancy, add a pinch of cinnamon to the topping mix for warmth.

Store the ganache in an airtight container between uses—it keeps for 5 days in the fridge. The hazelnut topping? Make it fresh each time or it loses crunch. For gifting, roll the truffles in extra cacao powder or crushed hazelnuts. These reheat beautifully—just pop them in the microwave for 10 seconds. Freeze extras for up to 3 months in a single layer before transferring to a bag. Trust me, they're worth the prep time—your taste buds will thank you.

❤️

Why You'll Love This Recipe

  • Five-Minute Mix: I swear, this takes less time than waiting for the coffee to brew. Just blend the cacao powder, coconut cream, and a touch of maple syrup—no baking, no fuss—until it’s velvety smooth. Honestly, the hardest part is deciding whether to drizzle it over toast or eat it straight from the spoon.
  • Rich Without Sugar: That first bite? Deep, toasty hazelnut warmth with a whisper of coconut cream—no artificial sweetness needed. The cacao powder gives it an earthy complexity, while the maple syrup keeps it naturally sweet. (Yes, even my sugar-sensitive friends ask for seconds.)
  • Breakfast or Dessert: Spread it on pancakes in the morning, then use the same batch to drizzle over ice cream at night. Freezes perfectly for quick energy bites or last-minute treats—no waste, just flexibility. Between us, I’ve even tossed it into smoothies when I’m lazy.
  • Budget-Friendly Luxury: Unsweetened cacao and coconut cream might sound fancy, but they stretch farther than store-bought chocolate. A little goes a long way, and the hazelnuts add that gourmet crunch without breaking the bank. My wallet and taste buds both win.

Step-by-step instructions for bittersweet truffles with crunchy hazelnut topping

Here's how to craft these velvety truffles with a perfect crunch—no fancy equipment needed.

1

Toast and Skin the Hazelnuts

Preheat your oven to 350°F and spread the 1 cup hazelnuts on a baking sheet in a single layer. Toast for 8-10 minutes until fragrant and golden brown, shaking the pan halfway through. Remove from oven and immediately rub the nuts between two clean kitchen towels to remove the skins—this creates that classic Nutella-style texture.

Let the toasted hazelnuts cool completely before processing. If you rush this step, the skins won't come off cleanly. For extra crunch, you can chop them finely or leave them whole—just make sure they're completely cooled before adding to the chocolate mixture later.

2

Melt the Chocolate Base

In a heavy-bottomed saucepan, combine the 13.5 oz organic coconut cream, 0.5 cup coconut oil, 0.25 cup maple syrup, 0.25 cup dark brown sugar, and 0.5 cup unsweetened cacao powder. Heat over medium-low heat, stirring constantly with a silicone spatula, until everything melts completely and reaches 110°F—this should take about 5-7 minutes.

Remove from heat and whisk in the 1 tsp vanilla extract and 0.125 tsp pinch sea salt. Let the mixture cool slightly until it reaches 100°F, about 5 minutes. This temperature is crucial—too hot and your truffles will seize up when chilled. The mixture should be thick but still pourable at this stage.

3

Incorporate the Hazelnuts and Shape the Truffles

Once the chocolate base has cooled to 100°F, gently fold in the toasted hazelnuts using a rubber spatula. Be careful not to overmix—just combine until evenly distributed. Add the 2 tbsp almond milk and mix until fully incorporated. The mixture should be thick and moldable but still smooth.

Scoop the chocolate mixture into a piping bag fitted with a ½-inch round tip (or use a spoon to roll into balls). Pipe or roll into 1-inch diameter balls and place on a parchment-lined tray. For extra stability, chill in the fridge for 10 minutes before proceeding to the next step.

4

Create the Crunchy Hazelnut Topping

In a small saucepan, melt the 2 tbsp coconut butter over low heat until completely smooth. Remove from heat and let cool for 2 minutes until it's thickened slightly but still pourable. Dip the top of each chilled truffle into the coconut butter, then immediately roll in the toasted hazelnuts to coat completely.

Place the topped truffles back on the parchment-lined tray and refrigerate for at least 2 hours (or up to 4 hours) until completely firm. The longer they chill, the more intense the flavors become. For best results, serve straight from the fridge—these truffles melt beautifully at room temperature.

👨‍🍳

Pro Tips For Making Cacao Powder Chocolate

  • Whisk the Cacao First: Mix the unsweetened cacao powder with a splash of warm coconut cream before adding the rest—this prevents clumping like a stubborn glue. I learned this the hard way after scraping gummy bits off my whisk for three batches.
  • Toast Hazelnuts Low and Slow: Spread hazelnuts on a dry pan over medium heat and stir constantly for 8–10 minutes until fragrant but not burnt—just golden and crunchy. High heat turns them bitter faster than you can say "oops," and nobody wants that.
  • Temper the Coconut Oil: Melt coconut oil gently (just until liquid, no steam) before mixing it into the cacao—this keeps the chocolate from seizing up like a bad date. Cold oil throws the whole recipe off balance, and nobody’s got time for that.
  • Sweeten Gradually: Start with half the maple syrup, then adjust to taste—cacao’s bitterness sneaks up on you. I used to dump it all in and end up with something that tasted like a sad dessert. Now I taste as I go, like a proper chocolatier.

Flavor customization for this cacao powder chocolate

Sweet vs. Bittersweet

Adjust the sweetness ratio to suit your taste. For a more bittersweet profile (like these truffles), use ½ cup cacao powder and ¼ cup maple syrup. Want it sweeter? Swap ¼ cup cacao powder for ⅓ cup Dutch-processed cacao and add 2 tbsp extra maple syrup.

The key is balance—too much sweetener masks cacao's depth, while too little makes it overly bitter. 🍫

Spiced Variations

Infuse warmth with ½ tsp cinnamon or ¼ tsp cayenne into the ganache base. For a Mexican-inspired twist, add ¼ tsp chili powder and ½ tsp orange zest.

The spices cut through richness while enhancing cacao's complexity. Toast cardamom pods in the coconut cream for an aromatic depth—just crack them open and steep for 5 minutes before straining.

Nutty Alternatives

Swap hazelnuts for pecans (toasted at 325°F for 8 minutes) or walnuts (toasted at 350°F for 10 minutes). For a peanut butter twist, replace the hazelnut topping with 2 tbsp creamy peanut butter mixed into the ganache and rolled in crushed peanuts.

The nutty depth remains, but textures change dramatically—peanuts add a sandier crunch, while walnuts bring a toasted earthiness.

Citrus Brightness

Add 1 tbsp lemon or orange zest to the ganache for a zesty contrast. The acidity brightens the cacao's bitterness, making each bite feel fresh. For a tropical twist, blend in 1 tbsp mango puree with the almond milk before mixing.

The citrus works best with Dutch-processed cacao (less acidic) to avoid curdling. 🍊

Texture Twists

For a chewy center, replace 1 tbsp almond milk with 1 tbsp tahini before shaping. For extra crunch, roll truffles in crushed freeze-dried strawberries or toasted coconut flakes after the hazelnut coating.

A caramel drizzle (melt 2 tbsp coconut sugar with 1 tbsp coconut oil) adds glossy sweetness. Each texture tweak transforms the truffle into a new experience.

Global Flavors

Transform these into Mexican mole-inspired truffles by adding ½ tsp smoked paprika and ¼ tsp cumin to the ganache. For a Japanese matcha twist, mix 1 tsp matcha powder into the cacao base and top with crushed senbei (rice crackers).

The global flavors work because cacao pairs beautifully with smoky, earthy, or umami notes—just keep the sweetness balanced. 🌍

Nutrition facts

Servings 16
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 14g70%
Cholesterol 5mg2%
Sodium 120mg5%
Total Carbohydrate 16g6%
Dietary Fiber 3g11%
Sugars 12g
Protein 3g6%
* 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 recipe use cacao powder instead of chocolate bars?

Cacao powder delivers a deeper, more complex chocolate flavor without the added sugars and fats found in processed chocolate bars. It's also vegan-friendly and packed with antioxidants. Plus, you have full control over sweetness levels—this recipe balances cacao's natural bitterness with just enough maple syrup for a sophisticated bittersweet profile.

2

Can I make these truffles without coconut products?

Replace the coconut cream with full-fat cashew cream (blend soaked cashews with water) and use avocado oil instead of coconut oil. For the hazelnut topping, keep the coconut butter or swap for vegan butter. The texture will be slightly different but still delicious—just ensure all fats are at room temperature when mixing.

3

How do I store these truffles for maximum freshness?

Keep them in an airtight container in the fridge for up to 7 days. For longer storage, freeze for 3 months—thaw at room temperature for 1-2 hours before serving. The hazelnut topping stays crispy when properly stored, but the ganache may soften slightly after freezing. Re-chill if needed before eating.

4

What's the secret to getting the perfect crunchy hazelnut topping?

The key is toasting the hazelnuts until golden (not burnt) and removing the skins completely. Let them cool before processing, and use freshly toasted nuts for the best texture. For extra crunch, lightly toast the nuts again right before rolling them onto the truffles—this reactivates their oils and keeps them crisp.

5

Can I make these truffles without a piping bag?

No problem! Use a spoon to scoop the ganache into 1-inch balls and roll them between your palms to smooth. For the hazelnut topping, dip the chilled truffles into the melted coconut butter and immediately roll in the toasted hazelnuts. The texture will be slightly less precise but still delicious—just work quickly before the ganache warms up.

★★★★★4.6(7 reviews)
Categories Desserts