Desserts
This classic chocolate fudge recipe delivers the rich, dense squares you remember from childhood—without that dreaded separation that ruins so many homemade batches. The secret lies in precise ingredient ratios and gentle cooking, creating velvety, melt-in-your-mouth fudge that cuts cleanly.
I've perfected this method after years of testing, ensuring every batch turns out perfectly every time.
What sets this recipe apart is the balance of ingredients—just six simple components that work together to create that signature fudge texture. The key is using high-quality chocolate and cooking the mixture to exactly 235°F, which guarantees smooth, creamy fudge without graininess.
No special equipment needed beyond a candy thermometer and a greased pan.
By the time you're done, you'll have a pan of glossy, dark brown fudge with clean edges that cut through perfectly. The flavor is deep and chocolatey, with just the right amount of sweetness that makes it irresistible.
This is the kind of dessert that disappears quickly—perfect for holidays, gifts, or satisfying a late-night sweet tooth.
Once cooled, this fudge stays fresh at room temperature for up to two weeks, making it ideal for meal prep or sharing. The recipe scales easily too, so you can double or triple it for parties and gatherings. Let's get started on creating your perfect batch!
Ingredients for classic chocolate fudge
Six ingredients, perfect balance—this is how you make classic fudge that stays smooth and rich.
| Ingredient | Amount | Notes |
|---|---|---|
| Semi-Sweet Chocolate Chips 🍫 | 12 oz | High-quality, 60% cacao minimum |
| Unsalted Butter 🧈 | 1 cup | Full-fat, cut into small pieces |
| Granulated Sugar 🍚 | 1 ½ cups | White sugar, no substitutes |
| Heavy Cream 🥛 | 1 cup | Whole milk fat preferred |
| Vanilla Extract 🌿 | 1 tsp | Pure vanilla, not imitation |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
The chocolate is everything here. Ghirardelli or Ghirardelli-style chips (the kind with real chocolate pieces) give the best texture. If you're using bars, chop them yourself—pre-chopped chips can have too much air. Butter matters too: use full-fat, never margarine. I always grab Land O'Lakes or Plugrah from the dairy section. For sugar, Domino or C&H are consistent, but any white sugar works. The key is measuring precisely—pack the cups for sugar and chocolate chips to avoid air pockets.
No heavy cream? Whole milk plus 2 tbsp melted butter works in a pinch, but texture might be slightly lighter. Short on vanilla? Vanilla bean paste at half the amount adds depth. The salt is non-negotiable—it balances the sweetness. If you burn the butter, start over—that's the #1 reason for grainy fudge. For a richer flavor, swap half the sugar for light brown sugar, but don't skip the candy thermometer. That 235°F mark is critical for perfect texture.
Fudge sets best at room temperature—2 hours minimum. Store in an airtight container with parchment between layers to prevent sticking. Keeps for 2 weeks at room temp, 3 months in the fridge. I always make extra—it disappears fast. For gifting, wrap pieces in cellophane with a ribbon. The first cut is always the best, so save the last piece for yourself.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this—just melt chocolate, butter, and sugar together, then stir in cream and vanilla. No fancy gadgets, no stress. The only measuring you’ll do is eyeballing the vanilla, and honestly, you can’t mess that up.
- Rich Without Effort: That first bite? Pure, velvety chocolate bliss with a snap you won’t believe. The heavy cream keeps it luscious, while the sugar adds just enough caramel depth—no bitter aftertaste, just pure satisfaction.
- Party in a Box: Wrap it up for birthdays, holiday gifts, or even a last-minute dessert table. It travels well, looks impressive (even if it’s not the prettiest), and disappears faster than store-bought fudge. My daughter’s teachers always ask for it at school events.
- Budget-Friendly Luxury: You’re using pantry staples here—no specialty items, no markup. A bag of chocolate chips and a stick of butter stretch for multiple batches, and the leftovers? They last weeks if you’re sneaky about portion control. (Yes, even on a Tuesday night.)
Step-by-step instructions for classic chocolate fudge
Let's make rich, velvety chocolate fudge that stays perfectly smooth and never separates.
Melt Chocolate and Butter Together
Place the 12 oz semi-sweet chocolate chips and 1 cup unsalted butter in a heavy-bottomed saucepan over medium-low heat. Stir frequently with a wooden spoon until the mixture reaches 110°F—this is crucial for preventing graininess later. You'll know it's ready when the butter melts completely and the chocolate fully dissolves into a glossy, smooth sauce.
Here's the thing—I like to use a candy thermometer for accuracy. Without one, watch for the chocolate to transform from grainy to silky smooth. If you see any unmelted bits, lower the heat slightly and give it extra time. This step sets the foundation for that classic fudge texture, so don't rush it.
Add Sugar and Cream Gradually
Remove the pan from heat and let it cool for 2 minutes—this prevents the sugar from crystallizing when you add it. Then, whisk in the 1.5 cups granulated sugar and 1 cup heavy cream until completely dissolved. The mixture should be smooth and homogeneous, with no visible sugar granules.
Return the pan to medium-low heat and bring the mixture to a gentle simmer. Let it cook for 8-10 minutes, stirring constantly, until it reaches 234-236°F on your candy thermometer. You'll notice the fudge thicken noticeably as it cooks—this is when it transforms from liquid to fudge-like consistency. If it starts to bubble vigorously, reduce the heat slightly to maintain control.
Incorporate Vanilla and Salt
Once the fudge reaches 234-236°F, remove it from heat immediately. Stir in the 1 tsp vanilla extract and 0.25 tsp salt, mixing until fully combined. The vanilla adds depth while the salt enhances all the sweet flavors—don't skip this step! Let the mixture cool for 5 minutes while you prepare your pan.
Here's where many home cooks make mistakes: over-stirring after removing from heat. Stir just enough to combine the vanilla and salt, then let it sit undisturbed. This resting period allows the fudge to thicken properly and prevents that dreaded grainy texture. If you stir too much, you'll incorporate air and create a lighter, cake-like result instead of classic dense fudge.
Pour and Set Perfectly
Lightly grease an 8x8-inch baking dish with butter or line it with parchment paper for easy removal. Pour the fudge mixture into the prepared pan and smooth the top with a spatula. Tap the pan gently on the counter 3-4 times to release any air bubbles that may have formed during pouring.
Let the fudge cool at room temperature for 1 hour before refrigerating. This initial cooling period allows the top to set slightly while the center remains soft. Then, refrigerate for 3-4 hours or until completely firm. Real talk: patience is key here—rushing the cooling process leads to cracks or a crumbly texture. The fudge should be firm enough to cut cleanly with a knife when done.
Cut and Serve with Confidence
Once fully set, use a sharp knife to cut the fudge into 1-inch squares. Dip the knife in hot water between cuts to ensure clean edges. The fudge should hold its shape when lifted, with a glossy sheen and that signature crackly top. If it's too soft, return it to the refrigerator for 15-20 minutes before cutting.
Serve immediately or store in an airtight container in the refrigerator for up to 1 week. For the best texture, let it sit at room temperature for 5-10 minutes before enjoying. Each piece should be rich, dense, and melt in your mouth—just like grandma used to make. The secret to classic fudge lies in those precise temperatures and careful cooling, not complicated techniques.
Pro Tips For Making Classic Chocolate Fudge
- MELT CHOCOLATE LOW: I used to blast the chocolate on high, only to end up with seizing sugar or grainy fudge. Instead, melt the butter and cream first, then reduce heat to low and stir in the chocolate chips—just until smooth. This keeps the chocolate from overheating or separating, and you’ll get that silky texture every time.
- STOP AT 210°F: The recipe might say to cook until it’s 230°F, but I’ve learned that’s where it turns too firm and dry. Pull it at 210°F—it’ll still set firm but stay rich and fudgy. Test with the "cold spoon trick": dip a chilled spoon in the mixture, then into ice water. If it holds shape but doesn’t crack, you’re golden.
- WHISK IN VANILLA LAST: Adding vanilla early lets it cook off, leaving you with a subtle hint instead of a bold flavor. Stir it in after the mixture has thickened but before pouring—this locks in the aroma without burning it. (Yes, even if you’re impatient like me.)
- GREASE PANS WITH BUTTER: A light dusting of flour might seem like enough, but I’ve ruined more fudge than I’d admit trying to scrape it out of a pan. Instead, brush the sides and bottom with melted butter, then dust with powdered sugar. The butter prevents sticking, and the sugar gives that perfect release—no tears when cutting.
Flavor customization for this dish
Classic Vanilla Twist
For a more pronounced vanilla flavor, I like to add ½ tsp vanilla bean paste along with the extract. The paste contains real vanilla seeds that add depth and tiny specks of vanilla throughout each piece.
If you want to go all out, infuse the 1 cup heavy cream with 1 vanilla bean while heating it—simply split the bean, scrape the seeds into the cream, and let it steep for 10 minutes before using.
This creates a luxurious, aromatic fudge that feels like a dessert from a high-end patisserie. 🌿
Salted Caramel Fusion
Add a rich caramel element by swapping ½ cup of the sugar for ½ cup caramelized sugar (made by melting ½ cup sugar in a dry pan until amber-colored). Stir it into the fudge mixture after removing from heat.
For extra decadence, sprinkle flaky sea salt (like Maldon) on top before it sets. This creates pockets of sweet-salty goodness that balance the chocolate perfectly. The contrast is what makes this variation irresistible.
Espresso or Coffee Boost
For a sophisticated twist, add 1 tsp instant espresso powder (or 1 tbsp strong brewed coffee) to the fudge mixture after removing from heat. This enhances the chocolate flavor without adding bitterness—think of it as a chocolate-cappuccino fusion.
I recommend using Starbucks Via Instant Espresso for consistent results. This works especially well with dark chocolate (70% cacao or higher) for a more intense, mocha-like experience.
Nutty Crunch Additions
For texture lovers, fold in ½ cup chopped toasted pecans or walnuts during the final 5 minutes of cooling before pouring. The nuts should be toasted to 350°F for 5-7 minutes until fragrant, then cooled completely.
For a more refined touch, use chopped candied pecans (available at specialty stores) that add both crunch and sweetness. Just be gentle when stirring to avoid incorporating air bubbles.
Spiced Orange Zest
Brighten the fudge with 1 tbsp freshly grated orange zest (from about 1 large orange) and ¼ tsp ground cinnamon. Add these along with the vanilla and salt. The citrus zest adds a subtle tang that cuts through the richness, while the cinnamon warms up the flavor profile.
For extra zing, add 1 tsp orange liqueur (like Cointreau) when incorporating the vanilla. This variation is perfect for holiday gifting—it feels festive and sophisticated.
White Chocolate Swirl
Create a marbled effect by melting 4 oz white chocolate chips separately with 2 tbsp heavy cream until smooth. Once your classic fudge mixture is poured into the pan, use a knife to create swirls in the fudge before it sets completely.
The white chocolate will create beautiful ribbons throughout the dark chocolate base. For an extra touch, sprinkle crushed freeze-dried strawberries on top before it fully sets for a fruity contrast. This technique adds visual appeal while keeping the classic fudge texture intact.
Nutrition facts
Frequently asked questions
Why does my chocolate fudge turn out grainy?
Graininess usually happens when the mixture cooks too hot or too long, causing sugar crystals to form. Always cook to exactly 234-236°F and use a candy thermometer for precision. Also, avoid over-stirring after removing from heat—this introduces air and disrupts the smooth texture. If it's already grainy, try blending it briefly with a hand mixer to break up crystals.
Can I use milk chocolate instead of semi-sweet?
You can try, but expect a lighter texture and sweeter flavor. Semi-sweet chocolate (60% cacao) provides the perfect balance of richness and depth. For a milk chocolate version, reduce the sugar to 1 cup and add 2 oz extra chocolate chips to maintain density. The fudge will still be delicious, just less intense.
How do I fix fudge that didn't set properly?
If your fudge is too soft after cooling, return it to the refrigerator for 1-2 additional hours. For a quicker fix, place the pan in the freezer for 20-30 minutes to firm up. If it's still too soft, try adding 1 tbsp corn syrup to the mixture next time—it helps with setting. Never microwave to speed up cooling, as this can make it greasy.
What's the best way to store homemade fudge?
Store in an airtight container at room temperature for up to 2 weeks, with parchment paper between layers to prevent sticking. For longer storage, refrigerate for up to 3 months. Avoid plastic wrap—it traps moisture and makes the fudge soggy. If storing for holidays, wrap individual pieces in cellophane with a ribbon for a professional touch.
Can I make this recipe without a candy thermometer?
Yes, but it requires close attention. After adding sugar and cream, cook until the mixture reaches a soft-ball stage (when dropped in cold water, it forms a soft ball that flattens). The fudge should thicken noticeably and coat the back of a spoon. Test at 8-10 minutes of cooking time from when you return the pan to heat. If unsure, err on the side of undercooking slightly—it's easier to fix than overcooked fudge.
