Desserts
This classic chocolate fudge recipe delivers the velvety, crack-free texture you remember from childhood—rich, dense, and perfectly set every time. The secret lies in precise temperature control and gentle mixing, ensuring a smooth finish without those dreaded cracks.
I've perfected this method over years of trial and error, and it now takes just 10 minutes of active work for restaurant-quality results at home.
What sets this recipe apart is its foolproof technique: melting chocolate properly, combining it with butter and sugar at the right temperature, and incorporating condensed milk for that signature fudge consistency.
The mixture pours into a buttered pan and sets at room temperature, creating a slab so dense it practically melts on your tongue. No oven required—just patience and attention to detail.
By the time you're done, you'll have a glossy, deep-chocolate slab that cuts cleanly into perfect squares. The texture is velvety yet firm, with just enough snap to hold its shape when sliced.
This is the kind of fudge that disappears quickly, whether you're sharing it at holiday gatherings or keeping it for your own indulgence.
For added flair, sprinkle crushed nuts or colorful sprinkles on top before it sets—though the classic version needs nothing extra. The recipe scales easily for gifts or parties, and leftovers keep beautifully in the fridge for up to two weeks. Let's create this timeless treat step by step.
Ingredients for classic chocolate fudge
Rich chocolate, creamy butter, and just the right amount of sweetness. No oven needed—just patience.
| Ingredient | Amount | Notes |
|---|---|---|
| Semisweet Chocolate Chips 🍫 | 12 oz | High-quality chocolate preferred |
| Unsalted Butter 🧈 | 1 cup | Cut into small pieces |
| Granulated Sugar 🍚 | 1 ½ cups | White or raw preferred |
| Sweetened Condensed Milk 🥛 | 14 oz | Standard 14 oz can |
| Vanilla Extract 🌿 | 1 tsp | Pure vanilla preferred |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for best texture |
| Crushed Pecans 🥜 | ¼ cup | Optional for topping |
| White Chocolate Chips 🍫 | ¼ cup | Optional for swirl |
The chocolate is everything here. Ghirardelli or Guittard chips melt the smoothest—skip the grocery store brands. Butter matters too: unsalted is best (no need to add extra salt). Sweetened condensed milk? Store-brand cans work fine, but Hershey's is the most reliable for consistency. I always grab an extra can—it keeps forever and comes in handy for other desserts. The vanilla should be pure, not imitation. Nutmeg or almond extract work too if you're feeling adventurous.
No pecans? Walnuts or almonds work great—just chop them yourself. Short on white chocolate? Skip it or use milk chocolate chips for a darker swirl. The heavy cream can be swapped for half-and-half in a pinch, but full-fat gives the best texture. Want to make this dairy-free? Coconut condensed milk replaces the sweetened version, though the flavor will be different. The sugar can be swapped for brown sugar if you prefer a caramel note—just add a pinch more salt to balance.
This fudge sets at room temperature, so butter your pan well—I use a 9x9-inch dish. It'll be ready in about 2 hours, but don't rush it. The longer it sits, the smoother it gets. Keeps in the fridge for 2 weeks covered, or 3 months frozen in slices. For gifting, wrap individual squares in parchment paper—they look fancy and stay fresh. Leftovers? Microwave 10 seconds to soften before eating.
Why You'll Love This Recipe
- Here’s what sold me: it’s the kind of dessert that feels like a hug. The butter and sugar caramelize into a glossy, crackly top, but the inside stays soft and fudgy—exactly how I remember it from my grandma’s kitchen. (Yes, even on a Tuesday night.)
- I’ll be real: this recipe makes way more than I need, and that’s a good thing. The fudge keeps for weeks in the pantry, and honestly? The longer it sits, the deeper the flavor gets. Budget-friendly, foolproof, and zero waste—what’s not to love?
Step-by-step instructions for classic chocolate fudge
This timeless method delivers rich, velvety fudge that's crack-free and melts in your mouth every time.
Melt Chocolate and Butter Together
Line an 8x8-inch baking dish with aluminum foil, leaving an overhang for easy removal. In a large, heavy-bottomed saucepan, combine the 12 oz semisweet chocolate chips and 1 cup unsalted butter. Place the pan over medium heat and let it melt together, stirring occasionally with a silicone spatula. You'll know it's ready when the mixture becomes completely smooth and glossy, about 5-7 minutes.
Here's the thing—keep the heat low and steady. If you crank it up too high, you'll risk burning the chocolate before the butter melts completely. You want to see the chocolate fully incorporated with no streaks of white butter remaining. This is your base, so take your time and get it right.
Add Sugar and Condensed Milk
Once the chocolate and butter are fully melted, remove the pan from heat and let it cool slightly for 2-3 minutes. Then whisk in the 1.5 cups granulated sugar and 14 oz sweetened condensed milk until completely smooth. The mixture will thicken noticeably as it cools. Return the pan to low heat and stir constantly for 5-7 minutes until it reaches a gentle boil.
Watch for tiny bubbles forming around the edges—that's your signal. Don't walk away during this step. The fudge needs constant attention to prevent scorching. You're looking for a thick, syrupy consistency that coats the back of a spoon. If it gets too thick too fast, reduce the heat slightly and let it simmer more gently.
Incorporate Cream and Flavorings
Remove the pan from heat again and let it cool for another 2-3 minutes. Then stir in the 0.5 cup heavy cream, 1 tsp vanilla extract, and 0.25 tsp salt. The mixture will become slightly thinner as it cools. This is where the magic happens—those flavorings will transform your fudge from good to extraordinary.
I like to taste the mixture at this point to check the balance. It should be rich and chocolate-forward with a touch of sweetness. If it needs more depth, you can add a pinch more salt. But don't overdo it—the salt enhances, it doesn't overpower. The texture should be thick but pourable, like warm honey.
Prepare for the Swirl (Optional but Recommended)
For that classic marbled look, divide the fudge mixture into two portions. In one portion, gently fold in the 0.25 cup white chocolate chips. Return both portions to the saucepan and heat briefly over low heat just until the white chocolate melts completely, about 1-2 minutes. This keeps everything smooth and ready for swirling.
Here's a pro tip: don't overmix when adding the white chocolate. You just want to distribute it evenly without breaking up the white chocolate pieces too much. The contrast between the dark and white chocolate creates that beautiful marbled effect everyone loves in classic fudge.
Pour and Set for Perfect Texture
Quickly pour the fudge into your prepared baking dish, spreading it evenly with the spatula. If you're doing the swirl version, use the back of the spatula to create gentle swirls in the fudge while it's still warm. Let it cool completely at room temperature for 2-3 hours, then refrigerate for at least 2 hours or until firm.
This cooling process is crucial for getting that perfect snap when you cut it. The fudge should be firm enough to hold its shape but still soft enough to melt in your mouth. If you're impatient, you can speed this up by refrigerating for 1 hour, but I find the room temperature cooling gives the best texture. When ready, lift out using the foil overhang and cut into squares. Serve immediately or store covered at room temperature for up to 2 weeks.
Pro Tips For Making Classic Chocolate Fudge
- CHOP THE BUTTER: Cut that unsalted butter into tiny, pea-sized pieces before melting—this makes it melt faster and more evenly. I used to throw in big chunks and wonder why my fudge turned grainy; now it’s smooth every time.
- STOP STIRRING AT 210°F: Once the mixture hits 210°F (about 99°C), stop stirring—it’s done. Overheating turns fudge into candy. I learned this the hard way when my batch turned hard as a rock instead of creamy.
- USE A THERMOMETER: Skip the guesswork—an instant-read thermometer is the only way to nail that perfect 234–238°F (112–114°C) range. I tried eyeballing it once, and my fudge was either too soft or too stiff.
- MELT CHOCOLATE SLOWLY: Heat the chocolate chips and condensed milk together over low heat—never direct high heat. I rushed it once, and the chocolate seized up, leaving me with a lumpy mess. Patience wins here.
Wine and beer pairings for classic chocolate fudge
Rich Chocolate Reds
Dark, full-bodied reds like Cabernet Sauvignon or Merlot are perfect companions for chocolate fudge. Their tannins and fruit notes—think blackberry or plum—mirror the deep cocoa flavors while providing a sophisticated contrast.
I love pairing this fudge with a 2018 Napa Valley Cabernet Sauvignon; the wine's bold structure stands up to the richness without overpowering it. 🍷
Creamy Dessert Whites
For a lighter approach, try a Chardonnay with subtle oak notes or a Viognier with its floral, honeyed character. These wines complement the fudge's sweetness without clashing. A 2019 Sonoma Coast Chardonnay adds a buttery touch that enhances the fudge's velvety texture.
Keep the wine slightly chilled (around 50°F) to balance the dessert's warmth.
Malbec for Bold Lovers
If you prefer something bolder, a Malbec from Argentina delivers rich, dark fruit flavors that harmonize beautifully with the fudge's depth. The wine's velvety texture and notes of black cherry and cocoa powder make it a match made in heaven.
I recommend a 2017 Mendoza Malbec—its smooth finish pairs perfectly with the fudge's creamy consistency.
Craft Beer Pairings
For beer lovers, a stout like Guinness or Founders Kentucky Breakfast Stout complements the chocolate's roasted notes. The coffee and caramel undertones in these beers create a delightful contrast. Alternatively, a Belgian Dubbel with its fruity, spiced profile adds a fun twist.
Serve the beer slightly cooler than room temperature (55-60°F) to let its flavors shine alongside the fudge. 🍺
Coffee Liqueur Twist
For a non-alcoholic pairing, sip on Kahlúa or Tia Maria alongside the fudge. The coffee and vanilla notes in these liqueurs enhance the chocolate's depth, creating a cozy, indulgent experience.
Serve the liqueur over ice or in a small espresso martini glass for an elegant touch. This pairing is especially popular during holiday gatherings.
Temperature Matters
Always serve wine or beer slightly cooler than room temperature when pairing with desserts. For reds, aim for 60-65°F, while whites and beers should be closer to 50-55°F. The slight chill helps balance the richness of the fudge, preventing the flavors from becoming overwhelming.
I like to chill my wine for 10-15 minutes in the fridge before serving. ✨
Nutrition facts
Frequently asked questions
Why does my fudge turn out grainy or sandy?
Overheating the mixture is the most common cause. Once the fudge reaches a boil, remove it immediately from heat and let it cool slightly before adding cream. The sugar needs time to dissolve properly—stirring constantly helps too. If it's already grainy, try blending briefly with an immersion blender to smooth it out.
Can I make this fudge without condensed milk?
Yes, but the texture will be different. Replace the 14 oz condensed milk with 1 cup heavy cream and 1 cup granulated sugar, heating until dissolved. The result will be less dense but still delicious. For a closer match, use 1 cup evaporated milk + 1 cup granulated sugar + 1 cup heavy cream.
How do I fix fudge that's too soft or sticky?
Undercooked fudge needs more time to set. Place the pan in the refrigerator for 1-2 hours to firm up. If it's still too soft after cooling, spread it on a baking sheet and chill for another 30 minutes. For next time, watch for the gentle boil stage—it should thicken noticeably before pouring.
What's the best way to store fudge for gifting?
Wrap individual squares in parchment paper, then place in an airtight container with a layer of wax paper between each layer. Store in the fridge for up to 2 weeks or freeze for 3 months. For extra presentation, tie with ribbon or add a chocolate-dipped handle. The wax paper prevents sticking between layers.
Can I make this recipe with dark chocolate instead of semisweet?
but adjust the sweetness. Use 70% dark chocolate and reduce sugar to 1 cup. For 85% dark chocolate, cut sugar to 0.75 cups and add 1-2 tbsp honey or maple syrup. Taste as you go—the bitterness needs balancing. The texture remains the same, just with deeper cocoa notes.
