Desserts
This bittersweet chocolate fudge recipe delivers rich espresso undertones and velvety texture that melts in your mouth like a decadent secret. The key lies in balancing high-quality chocolate with just the right amount of cream and butter, creating a dessert that's both luxurious and foolproof.
I've perfected this recipe over years of testing—every batch turns out perfectly smooth with that signature crackly top.
The process is simpler than you'd think: melt the chocolate gently, whisk in warm cream and butter, then pour into a prepared pan. No fancy equipment needed—just patience as it sets at room temperature.
The result? A slab of fudge that's deeply chocolatey with subtle coffee notes, cut into perfect squares for sharing or indulging solo.
What makes this fudge truly special is its versatility—drizzle with melted chocolate, sprinkle with flaky sea salt, or fold in toasted nuts for extra crunch. The texture remains silky even after cutting, making it ideal for gifting or keeping on hand for spontaneous cravings.
Each bite reveals layers of flavor that keep you coming back for more.
Whether you're a baking novice or seasoned chocolatier, this recipe delivers restaurant-quality results at home. The secret is in the technique—don't rush the cooling process, and trust the recipe to guide you through every step.
By the time you're done, you'll have a dessert that tastes like it came from a high-end patisserie.
Ingredients for bittersweet chocolate fudge
Nine ingredients transform into velvety fudge with rich espresso notes and a crackly top.
| Ingredient | Amount | Notes |
|---|---|---|
| Bittersweet Chocolate Chips 🍫 | 12 oz | High-quality, 60-70% cacao |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat for best texture |
| Unsalted Butter 🧈 | ½ cup | Cut into small pieces |
| Granulated Sugar 🍚 | ½ cup | White or light brown |
| Instant Espresso Powder ☕ | 1 tbsp | For deep coffee flavor |
| Vanilla Extract 🌿 | 1 tsp | Pure vanilla preferred |
| Flaky Sea Salt 🧂 | ½ tsp | For finishing garnish |
| Dark Chocolate Chips 🍫 | 2 oz | For optional drizzle |
| Toasted Hazelnuts 🌰 | ¼ cup | Chopped, optional topping |
The chocolate is everything here—Valrhona or Ghirardelli bits make the difference (trust me, the cheaper stuff tastes flat). Grab the 70% cacao for that perfect bittersweet balance. Heavy cream and butter? Full-fat only—this isn't the time for skim. I buy my chocolate chips in bulk from Whole Foods or Williams Sonoma—they keep better and taste fresher. For the espresso powder, Starbucks or Nescafé work great, but avoid pre-ground coffee (it's too oily). The vanilla? Pure Madagascar bourbon if you're feeling fancy, but regular works too.
No instant espresso powder? Brew 1 tbsp finely ground coffee and reduce it to 1 tbsp liquid before adding. Short on butter? Coconut oil at the same amount works in a pinch, but texture won't be identical. The sugar can be swapped for maple syrup or honey (reduce other liquids by 2 tbsp), but white sugar gives that classic fudge texture. For the topping, I always use dark chocolate chips melted with a little cream—way better than the pre-made drizzles. And if you're feeling adventurous, try orange zest in place of nuts for a citrusy twist.
This fudge needs 24 hours to set properly—don't rush it! Store in an airtight container between layers of parchment paper to prevent sticking. Keeps at room temperature for 2 weeks or in the fridge for 1 month. For gifting, wrap individual squares in wax paper and tie with twine. Leftovers? Microwave 10 seconds to soften before eating—it reheats beautifully. Pro tip: Line your pan with parchment so cutting is effortless.
Why You'll Love This Recipe
- No Thermometer Needed: I swear by this—just watch the cream boil until it’s thick enough to leave a trail when you drag a spoon through it. No fancy tools, no guesswork, and definitely no burnt edges if you pay attention for five minutes.
- Espresso Kick Without Coffee: Between us, that instant espresso powder isn’t just for show. It deepens the chocolate’s richness in a way that’s subtle but undeniable—like a secret handshake between cocoa and caffeine. (Yes, even if you’re not a coffee drinker.)
- Crowd-Pleaser Leftovers: This fudge keeps for weeks in the fridge, and honestly? That’s a win. Wrap it up for gifts, stash it for lazy mornings, or just eat the whole pan when no one’s looking. (No judgment here.)
- Rich but Budget-Friendly: Bittersweet chocolate and heavy cream sound fancy, but they stretch far. A single batch feeds a family, fills mason jars for friends, or becomes your new “emergency dessert fund” when you’re broke and craving something indulgent. Priorities.
Step-by-step instructions for bittersweet chocolate fudge
Let's create velvety fudge with rich espresso notes and perfect texture—this is where the magic happens.
Melt Chocolate and Cream Together
In a medium saucepan, combine the 12 oz bittersweet chocolate chips and 1 cup heavy whipping cream. Place over medium heat and stir gently until the mixture reaches 115°F—this is where the chocolate fully melts but doesn't scorch. You'll see the chocolate dissolve completely, creating a glossy, smooth base.
Real talk: Don't walk away. Chocolate burns faster than you think. Watch for tiny bubbles forming around the edges—that's your signal to reduce heat to low immediately. Once fully melted, remove from heat and stir in the 0.5 cup unsalted butter until completely incorporated. The mixture should look silky and uniform, ready for the next step.
Add Sugar, Espresso, and Vanilla
Return the saucepan to low heat and whisk in the 0.5 cup granulated sugar, 1 tbsp instant espresso powder, and 1 tsp vanilla extract. Stir constantly for 3-4 minutes until the sugar fully dissolves and the mixture thickens slightly. You'll notice the aroma deepen with that rich coffee note—this is what makes this fudge special.
Here's the thing—if you see any graininess, it means the sugar isn't fully dissolved. Just keep stirring gently over low heat until smooth. The mixture should coat the back of a spoon but still be pourable. Once it reaches this stage, remove from heat completely to prevent overcooking.
Fold in Dark Chocolate and Hazelnuts
Transfer the warm mixture to a mixing bowl and gently fold in the 2 oz dark chocolate chips and 0.25 cup toasted hazelnuts using a spatula. The chocolate will melt from the residual heat, while the hazelnuts add crunchy texture. Don't overmix—just enough to distribute evenly throughout the fudge.
I like to press the hazelnuts into the sides of the bowl first so they don't all sink to the bottom. The contrast of melted chocolate with the crunchy nuts makes every bite exciting. This is also when you can adjust the consistency—if it's too thick, add a splash of warm cream.
Pour and Set the Fudge
Line a small loaf pan with parchment paper, leaving an overhang on all sides for easy removal. Pour the fudge mixture into the pan and smooth the top with a spatula. Sprinkle the 0.5 tsp flaky sea salt evenly over the surface—this enhances all the flavors when you cut into it.
Let the fudge cool at room temperature for 1 hour, then refrigerate for 2-3 hours until firm. The texture should be firm enough to slice cleanly but still have that signature fudge softness. Don't rush this step—proper setting makes all the difference in the final texture.
Cut and Serve
Once set, use the parchment overhang to lift the fudge out of the pan. Cut into squares using a sharp knife dipped in hot water and wiped dry between cuts. This ensures clean edges every time. The fudge should have a glossy sheen and crack slightly when broken—signs of perfect texture.
Serve at room temperature for the best experience. Each bite should deliver rich bittersweet chocolate, deep espresso notes, and that perfect balance of crunchy hazelnuts. Store leftovers in an airtight container in the fridge for up to 1 week—if it lasts that long!
Pro Tips For Making Bittersweet Chocolate Fudge
- Temper the Chocolate: Melt the bittersweet chocolate chips slowly over a double boiler—never direct heat. I learned this the hard way when I rushed it and ended up with grainy, seizing chocolate that ruined the whole batch. Keep the heat low and stir constantly until it’s smooth as silk.
- Whip Cream to Stiff Peaks: Don’t skimp on whipping the heavy cream—you want peaks that hold their shape when you fold them in. If it’s under-whipped, your fudge will be dense; over-whipped? It’ll deflate later. A hand mixer works, but a stand mixer gives you that extra lift (and saves your arm).
- Skip the Boiling Point: Once the sugar, butter, and cream mixture reaches a gentle simmer, take it off the heat immediately—no waiting for a rolling boil. I used to let it bubble too long, and the fudge would turn grainy or bitter. Just a few minutes off the heat is all it needs to thicken properly.
- Use Real Espresso, Not Powder: Instant espresso powder works, but if you’ve got fresh grounds, grind them fine and steep in the warm cream for 5 minutes before straining. It adds depth the powder can’t match—like the difference between instant coffee and a real cup. (Yes, even if you’re impatient like me.)
Perfect pairings for bittersweet chocolate fudge
Espresso-Inspired Drinks
Pair this fudge with a cortado or flat white to amplify the coffee notes—both drinks feature creamy milk that complements the fudge's richness without overpowering it. I love a doppio espresso on the side for those who want a stronger coffee kick.
The bitterness of the espresso balances the sweetness of the fudge beautifully. 💫
Creamy Coffee Liqueurs
Drizzle with Kahlúa or Tia Maria for an adult twist—just a few drops add a velvety coffee depth that ties into the recipe's espresso flavor. These liqueurs also work well when folded into whipped cream for a decadent topping.
For a lighter option, try vanilla coffee syrup mixed with heavy cream.
Wine Pairings
A tawny port with its nutty, caramelized notes creates an unexpected but perfect pairing—the wine's age enhances the fudge's depth. For a lighter option, a champagne with its crisp acidity cuts through the richness. I avoid bold reds like Cabernet, as their tannins clash with the chocolate's smoothness.
Coffee-Infused Garnishes
Top each square with crushed amaretto cookies or cocoa nibs for extra texture and flavor. A sprinkle of instant espresso powder right before serving intensifies the coffee aroma. For a citrusy contrast, add a pinch of orange zest—it brightens the bittersweet profile. 🌟
Creamy Dessert Pairings
Serve alongside mascarpone cheese with a drizzle of honey for a creamy contrast. Warm chocolate-dipped strawberries add freshness, while vanilla bean ice cream on the side keeps the fudge from feeling too heavy. For a make-ahead option, prepare coffee panna cotta—its silky texture mirrors the fudge's smoothness.
Nutrition facts
Frequently asked questions
Why does my bittersweet chocolate fudge turn out grainy?
Graininess usually means the sugar didn't fully dissolve or the chocolate wasn't melted properly. Always stir constantly over low heat until the mixture reaches 115°F and becomes completely smooth. If it's too thick, add 1 tbsp warm cream at a time until silky.
Can I make this fudge without espresso powder?
Brew 1 tbsp finely ground coffee and reduce it to 1 tbsp liquid before adding, or substitute with ½ tsp cinnamon for warmth. The espresso adds depth, but it's not essential for basic fudge flavor.
How do I prevent my fudge from sticking to the pan?
Line your pan with parchment paper, leaving overhangs for easy removal. Also, ensure the fudge is fully set (2-3 hours in the fridge) before cutting. If it still sticks, chill the pan for 10 minutes before attempting to lift.
What's the best way to store leftover fudge?
Wrap tightly in plastic wrap or store in an airtight container between parchment layers. It keeps at room temperature for 1 week or in the fridge for 1 month. For gifting, wrap individual squares in wax paper and tie with twine.
Can I substitute butter with something else?
Yes! Use ½ cup coconut oil (melted) or ½ cup vegetable shortening for a similar texture, though butter adds the best flavor. For a lighter option, try ½ cup Greek yogurt, but the texture will be slightly softer.
