Classic Chocolate Fudge Recipe: Velvety, Crack-Free Magic in 10 Minutes

Desserts

Classic Chocolate Fudge Recipe: Velvety, Crack-Free Magic in 10 Minutes

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.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

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.

1

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.

2

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.

3

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.

4

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.

5

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

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 20g100%
Cholesterol 115mg38%
Sodium 240mg10%
Total Carbohydrate 48g17%
Dietary Fiber 2g8%
Sugars 42g
Protein 5g10%
* 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 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.

2

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.

3

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.

4

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.

5

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.

★★★★★4.5(4 reviews)
Categories Desserts