Desserts
This buttery chocolate fudge recipe delivers the perfect balance of rich, fudgy cracks and ultra-smooth streaks—the kind that melts in your mouth and leaves you reaching for seconds. The secret lies in tempering the chocolate properly and incorporating just the right amount of butter for that signature velvety texture.
I've perfected this recipe over years of testing, ensuring every batch turns out silky and crack-resistant without being too firm.
What sets this recipe apart is the technique: a slow, controlled melt of chocolate and butter creates a base that's both stable and luxurious.
The addition of heavy cream and sugar creates that signature fudge consistency—thick enough to hold its shape when cut, yet tender enough to dissolve on your tongue. No graininess, no dryness, just pure, decadent chocolate perfection that's foolproof for beginners and satisfying for experienced bakers.
By the time you pour this mixture into your pan and let it set, you'll have a slab of fudge with those coveted fudgy cracks that signal perfect texture. The cooling process is where the magic happens—patience here ensures smooth streaks when you cut into squares.
This isn't just dessert; it's an experience that transforms any occasion into something special.
The best part? This recipe yields enough to share (or not, if you're like me and can't resist sneaking extra pieces). Store it properly, and you'll have a treat that stays fresh for weeks. Let's get started on creating your perfect batch of buttery chocolate fudge.
Ingredients for buttery chocolate fudge
Here's the dream team for that perfect buttery chocolate fudge with silky streaks and fudgy cracks.
| Ingredient | Amount | Notes |
|---|---|---|
| Semi-Sweet Chocolate Chips 🍫 | 12 oz | High-quality, 60% cacao preferred |
| Unsalted Butter 🧈 | 1 cup | Cubed, full-fat for richness |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat for best texture |
| Granulated Sugar 🍚 | 1 cup | White or light brown |
| Vanilla Extract 🌿 | 1 tbsp | Pure, high-quality vanilla |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| Vegetable Oil 🫒 | 1 tbsp | For greasing pan |
| Cornstarch 🌾 | 1 tsp | Prevents graininess |
The chocolate and butter are non-negotiable. Ghirardelli or Guittard chocolate chips make all the difference—they melt smoother and taste richer. For butter, Land O'Lakes or Plugrah (the European-style stuff) give that luxurious texture. I always grab extra chocolate because once you start, you won't want to stop. Pro tip: buy butter in the packaged block form—it stays fresher longer than sticks. The heavy cream should be cold when you measure it, and the sugar? Domino or C&H brands work perfectly—no need for fancy stuff here.
No heavy cream? Full-fat coconut milk works in a pinch, though the texture won't be identical. Short on vanilla? Vanilla bean paste at half the amount gives real depth. The cornstarch is crucial—it keeps that fudge silky smooth. If you're using brown sugar, pack it tightly to get the same volume as white sugar. For the chocolate, if you're melting bars instead of chips, chop them into even 1-inch pieces so they melt uniformly. And trust me, don't skip the salt—it balances all that sweetness beautifully.
This fudge keeps for 2-3 weeks at room temperature if you store it properly. Wrap it tightly in plastic wrap first, then foil—no air means no dryness. For extra decadence, I like to cut it into squares right away and store them in an airtight container. It actually gets better with age, developing deeper flavor. Freeze any leftovers for up to 3 months—just let it sit at room temp for 10 minutes before serving. And if you're making it for a crowd? Double the recipe—it disappears faster than you can say 'seconds, please.'
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe because it uses exactly what’s already in my cupboard—no weird substitutions. Melt butter, fold in chocolate chips and cream, stir in sugar and vanilla, then pour. That’s it. No fancy tools, no stress.
- Rich Without Effort: The moment the sugar dissolves into that warm butter-chocolate base? Chef’s kiss. The fudge turns out silky-smooth with just the right snap, and the vanilla ties everything together so it tastes like a bakery’s secret. Honestly, I’ve tried fancier recipes, but this one’s foolproof.
- Holiday Hero: Wrap it in parchment, tie with twine, and boom—you’ve got a gift that costs pennies but feels luxurious. My in-laws still ask for it every Christmas, and I make a double batch because it disappears faster than I can say “leftover fudge.”
- Budget Bliss: A single batch feeds six, keeps for weeks in the fridge, and costs less than takeout. Between us, I’ve fed a houseful of teens with this—no one complains, and I’ve got zero food waste. Plus, the ingredients stretch far beyond one recipe.
Step-by-step instructions for buttery chocolate fudge
Here's how to create the perfect fudge—rich, crackly, and irresistibly smooth.
Melt Butter, Chocolate, and Cream Together
In a large, heavy-bottomed saucepan, combine the 1 cup unsalted butter and 12 oz semi-sweet chocolate chips. Place the pan over medium-low heat and stir constantly until the butter melts completely and the chocolate begins to soften. This should take about 3-4 minutes.
Once the chocolate starts to melt, reduce the heat to low and gradually whisk in the 1 cup heavy whipping cream. Stir continuously until the mixture is completely smooth and all the chocolate is fully melted. Real talk: this is where patience pays off—rushing can lead to grainy fudge later. You'll know it's ready when the mixture looks glossy and silky, with no visible chocolate chunks.
Add Sugar, Cornstarch, and Salt
Remove the pan from heat and let the mixture cool slightly for 2-3 minutes. This prevents the sugar from crystallizing when added. In a separate bowl, whisk together the 1 cup granulated sugar, 1 tsp cornstarch, and 0.25 tsp salt. The cornstarch is a game-changer—it keeps the fudge ultra-smooth and prevents that dreaded grainy texture.
Slowly pour the sugar mixture back into the chocolate mixture while stirring constantly. Return the pan to low heat and stir until the sugar is fully dissolved and the mixture reaches 235°F on a candy thermometer. This is the critical temperature for achieving that perfect fudge consistency—don't walk away, because it rises quickly. If you don't have a thermometer, test by dropping a small amount of the mixture into cold water; it should form a firm ball that holds its shape when pressed.
Cook Until Thickened
Continue cooking the mixture over low heat, stirring frequently, until it reaches 238-240°F on the candy thermometer. This is when it will begin to thicken noticeably. You'll see it go from a thin, pourable consistency to a thicker, more syrupy state. Here's the thing—if it gets too thick too quickly, you can thin it out with 1 teaspoon of hot water or cream, but it's better to monitor closely and remove it at the right moment.
Once it reaches 240°F, immediately remove the pan from heat. Stir in the 1 tbsp vanilla extract and let the mixture sit undisturbed for 5 minutes. This resting period allows the flavors to meld together and the mixture to cool slightly before pouring. Don't skip this step—it makes a difference in the final texture and flavor.
Pour and Set the Fudge
Lightly grease an 8x8-inch baking dish with 1 tbsp vegetable oil, making sure to coat the bottom and sides thoroughly. Pour the fudge mixture into the prepared pan and smooth the top with a spatula. Tap the pan gently on the counter a few times to release any air bubbles that may have formed. Let the fudge cool at room temperature for 2-3 hours until it's firm but still slightly tacky to the touch.
Once it's set, use a sharp knife to cut the fudge into 16 equal squares (about 2x2 inches each). If the fudge is still too soft to cut cleanly, chill it in the refrigerator for 10-15 minutes—just don't over-chill, or it'll lose that perfect fudgy texture. Store any leftovers in an airtight container at room temperature for up to 1 week, or refrigerate for up to 2 months.
Pro Tips For Making Buttery Chocolate Fudge
- STOP STIRRING AT 210°F: I learned this the hard way—overmixing after the temp drops turns fudge into a grainy mess. Once it hits 210°F, just give it a quick swirl to check for doneness, then pour immediately. That 5-second window is everything.
- MELT BUTTER AND CHOCOLATE TOGETHER: I used to melt butter first, then add chocolate, and ended up with streaks every time. Instead, chop the butter into small cubes and toss it in with the chocolate chips from the start. The heat melts them evenly, and you skip the scraping cleanup later.
- SKIP THE CREAM MEASUREMENT: Heavy whipping cream’s density varies—don’t rely on the recipe’s cup count. Instead, heat it until it’s steaming but not boiling, then pour it into the chocolate mixture until the whole thing looks shiny and just thickens. That’s your visual cue, not the measuring cup.
- USE A THERMOMETER FOR PERFECTION: Guessing when fudge is done leads to either a gummy disaster or a brick. Invest in a candy thermometer—234°F is your magic number for that perfect snap-and-melt texture. No more cutting into batches to test.
Pro cooking tips for this dish
Temperature Precision
Your candy thermometer is your best friend here—235°F is where the magic starts, and 240°F is your target. I use a Thermoworks Thermapen because it's fast and accurate.
If you don't have one, test with the water trick: drop a spoonful into cold water—it should form a firm ball that holds its shape when pressed. 🌡️
Chocolate Melting
Never rush the chocolate! Melt it over medium-low heat with the butter first, then reduce to low when adding cream. I've ruined batches by cranking the heat too high—chocolate burns easily and makes the whole fudge grainy. Stir constantly with a heatproof silicone spatula to prevent scorching.
Cornstarch Secret
That 1 tsp cornstarch isn't just filler—it's what keeps your fudge silky smooth. Whisk it thoroughly with the sugar before adding to the chocolate mixture. I've tested batches with and without it, and the difference is night and day.
The cornstarch creates tiny barriers that prevent sugar crystals from forming, giving you those perfect streaks. 💫
Pan Prep Matters
Grease that 8x8-inch pan with vegetable oil, then wipe any excess with a paper towel. I use a light coating—just enough to prevent sticking. If you skip this, your fudge might crack or tear when cutting.
For extra insurance, I line the pan with parchment paper cut to size, but it's not required if you grease well.
Cooling Patience
Let the fudge cool at room temperature for 2-3 hours—don't rush it! I've seen people pop it in the fridge too soon, and it ends up crumbly. The slow cooling creates those beautiful fudgy cracks that signal perfect texture.
If your kitchen is warm, place the pan on a wire rack to help with even cooling.
Cutting Like a Pro
Use a sharp chef's knife dipped in hot water between cuts to get clean lines. Wet the knife and wipe dry before each slice—this prevents the fudge from sticking. For perfect squares, score the surface lightly before cutting all the way through.
If it's still too soft, chill for just 10 minutes—no longer, or it'll get too firm. ✨
Nutrition facts
Frequently asked questions
Why does my fudge turn grainy?
Graininess usually happens when sugar crystals form before the mixture reaches the proper temperature. Always use a candy thermometer to hit 235°F before adding sugar, and whisk constantly while cooking. The 1 tsp cornstarch in this recipe is specifically added to prevent this—make sure it's fully dissolved in the sugar mixture before combining.
Can I substitute dark chocolate for semi-sweet?
Yes, but adjust the sweetness! For a 60% cacao dark chocolate, reduce sugar to ¾ cup and add 1 tbsp honey to balance. If using 70%+ cacao, cut sugar to ½ cup and add 2 tbsp honey. The butter-to-chocolate ratio remains the same—just taste as you go. Dark chocolate fudge will be richer but less sweet.
How do I fix fudge that's too thick?
If your mixture thickens too quickly, remove from heat immediately and thin it with 1 tsp hot water or cream while stirring constantly. For stubborn batches, gently reheat to 238°F—the cornstarch helps stabilize it. Never force it by adding more liquid after pouring, or your fudge will be too soft and sticky. The ideal consistency is like "thick pudding" when poured.
Can I make this fudge without cornstarch?
Technically yes, but expect less smooth texture. If omitting, reduce sugar to ¾ cup and add ½ tsp cream of tartar to help prevent crystallization. The cornstarch creates microscopic barriers that prevent sugar crystals from forming—without it, you'll get those tiny gritty bits. For best results, stick with the recipe as written for that signature velvety finish.
Why does my fudge have cracks but still taste soft?
Those fudgy cracks are actually a good sign—they form during cooling as the mixture contracts. For perfect texture, ensure your fudge cools at room temperature for 2-3 hours (not in the fridge). If it's too soft when set, it likely didn't reach 240°F—next time, cook it 2-3 minutes longer. The ideal fudge should be firm enough to cut but still slightly tacky to the touch.
