Love this? Pin it for later!
For the past eight years, this fudge has become our most requested holiday gift. I've shipped it to friends in London, carried it in tins to office parties, and watched my neighbor's eyes roll back in pure bliss when she tasted her first piece. The secret lies in the precise temperature control (don't worry, I'll walk you through it) and the generous ratio of nuts to chocolate—enough to provide that satisfying crunch in every bite without overwhelming the silky smooth chocolate base.
Whether you're a seasoned candy maker or someone who's never attempted fudge before, this recipe will become your go-to. The texture is what sets it apart—chewy rather than grainy, with a melt-in-your-mouth quality that keeps people reaching for "just one more piece" until the entire pan mysteriously disappears.
Why This Recipe Works
- Perfect Texture: The combination of corn syrup and precise temperature control creates that coveted chewy texture without any graininess
- Double Nut Power: Using both walnuts and pecans gives you two distinct textures and flavors—walnuts for earthy crunch, pecans for buttery richness
- Make-Ahead Magic: This fudge actually improves after 24-48 hours, making it perfect for holiday prep
- Beginner-Friendly: My step-by-step method removes the guesswork, even if you've never made candy before
- Gift-Ready: Stays fresh for weeks, ships beautifully, and looks stunning in gift boxes
- Customizable: Easy to adapt for different nuts, chocolates, or dietary needs
Ingredients You'll Need
Quality ingredients make all the difference in candy making. Let's break down what you'll need and why each component matters:
The Chocolate Foundation
Semi-sweet chocolate (24 oz): I use Ghirardelli or Callebaut for their consistent melting properties and rich flavor. Avoid chocolate chips—they contain stabilizers that prevent smooth melting. Chop your chocolate finely for even melting.
Unsweetened cocoa powder (½ cup): Dutch-processed cocoa gives the deepest chocolate flavor, but natural cocoa works too. Sift it to prevent lumps in your finished fudge.
The Sweet Science
Granulated sugar (3 cups): Regular white sugar creates the proper crystalline structure. Don't substitute with brown sugar—it contains molasses which affects setting.
Corn syrup (½ cup): This is your insurance policy against grainy fudge. It prevents sugar crystals from forming, ensuring that perfect chewy texture. Light or dark both work.
The Nutty Stars
Walnuts (1 cup): Buy walnut halves and pieces, then toast them yourself. Raw walnuts have a bitter edge that disappears with toasting. They add an earthy, robust crunch.
Pecans (1 cup): Pecans bring buttery sweetness and a more delicate crunch than walnuts. Toast them separately as they cook faster than walnuts.
The Supporting Cast
Heavy cream (1 cup): Full-fat heavy cream creates richness. Don't substitute with half-and-half or milk—they don't have enough fat for proper setting.
Unsalted butter (½ cup): European-style butter with higher fat content gives the best results. Cut into small pieces for faster melting.
Pure vanilla extract (2 tsp): Use real vanilla, not imitation. The alcohol helps prevent crystallization while the vanilla rounds out the chocolate flavor.
Sea salt (½ tsp): A touch of salt balances sweetness and enhances chocolate flavor. I use flaky sea salt for a subtle crunch.
How to Make Chewy Chocolate Fudge with Walnuts and Pecans
Toast Your Nuts
Preheat your oven to 350°F (175°C). Spread walnuts on one baking sheet and pecans on another (they toast at different rates). Toast walnuts for 8-10 minutes, pecans for 6-8 minutes, stirring once halfway through. They should smell fragrant and appear slightly darker. Let cool completely, then roughly chop the walnuts while leaving pecan pieces larger for textural contrast.
Prep Your Pan and Tools
Line a 9-inch square baking pan with foil, leaving overhang on all sides to create handles for easy removal. Butter the foil generously. Have your candy thermometer ready, plus a pastry brush in a cup of warm water for washing down sugar crystals. Measure all ingredients before you start—once the sugar mixture begins cooking, you won't have time to measure.
Create the Sugar Base
In a heavy-bottomed 4-quart saucepan (bigger than you think you need), combine sugar, corn syrup, cream, butter, and salt. Cook over medium heat, stirring constantly with a wooden spoon until sugar dissolves completely. Once mixture begins to bubble, stop stirring and brush down the sides with your wet pastry brush to remove any sugar crystals.
Reach the Perfect Temperature
Clip your candy thermometer to the side of the pan, making sure the bulb is submerged but not touching the bottom. Increase heat to medium-high and cook without stirring until mixture reaches 238°F (114°C). This should take 8-12 minutes. The mixture will bubble vigorously and turn golden. Resist the urge to stir—this is where the magic happens.
The Critical Cooling Period
Remove from heat and let cool undisturbed until temperature drops to 110°F (43°C). This takes 45-60 minutes depending on your kitchen temperature. Don't rush this step—proper cooling prevents crystallization and ensures that perfect chewy texture. While waiting, finely chop your chocolate and have it ready.
Beat in the Chocolate
Once cooled to 110°F, add the chopped chocolate, cocoa powder, and vanilla. Using a wooden spoon, beat vigorously until chocolate melts and mixture becomes thick and loses its gloss. This takes 5-7 minutes of serious arm workout. The mixture will transform from shiny and pourable to thick and fudge-like.
Fold in the Nuts
Working quickly before the fudge sets, fold in the toasted walnuts and pecans. Mix just enough to distribute evenly—over-mixing can make the fudge tough. The mixture should be thick but still spreadable. If it starts to set before you're ready, place the pan over low heat for 10-15 seconds to soften slightly.
Set and Score
Immediately transfer to your prepared pan, spreading evenly with an offset spatula. Let cool at room temperature for 2 hours, then score into squares with a sharp knife—this prevents cracking when cutting completely set fudge. Let set overnight for best texture. Fudge is ready when it's firm but still yields slightly to pressure.
Expert Tips
Thermometer Calibration
Test your candy thermometer's accuracy by placing it in boiling water. It should read 212°F (100°C) at sea level. Adjust your target temperatures accordingly if it's off by more than 2 degrees.
Humidity Matters
Avoid making fudge on humid days. Moisture in the air can prevent proper setting and lead to sticky, weepy fudge. If you must make it, add an extra 2°F to your target temperature.
Patience Pays Off
Don't rush the cooling period. The fudge needs to cool slowly to develop the right crystalline structure. Placing it in the refrigerator can cause sugar bloom and a gritty texture.
Clean Cuts Every Time
Heat your knife in hot water, wipe dry, then cut. The heated blade melts through the fudge cleanly. Wipe between cuts for picture-perfect squares.
Rescue Grainy Fudge
If your fudge becomes grainy, add 2 tablespoons of cream and 1 tablespoon of corn syrup, then reheat slowly to 238°F, stirring constantly. Cool and beat again.
High Altitude Adjustments
For every 1,000 feet above sea level, reduce your target temperature by 2°F. At 5,000 feet, cook to 228°F instead of 238°F.
Variations to Try
Mocha Walnut Fudge
Dissolve 2 tablespoons instant espresso powder in the cream before cooking. Replace pecans with additional walnuts. The coffee enhances the chocolate flavor beautifully.
Salted Caramel Pecan
Replace corn syrup with caramel sauce and sprinkle flaky sea salt on top before setting. Use only pecans, no walnuts, for a more refined flavor profile.
White Chocolate Cranberry
Replace semi-sweet chocolate with white chocolate and add dried cranberries along with the nuts. Reduce sugar by ¼ cup as white chocolate is sweeter.
Spicy Mexican Chocolate
Add 1 teaspoon cinnamon, ¼ teaspoon cayenne, and ⅛ teaspoon chipotle powder with the cocoa powder. The warmth complements the nuts beautifully.
Dairy-Free Version
Replace heavy cream with full-fat coconut milk and butter with vegan butter. The coconut flavor pairs wonderfully with the nuts.
Rocky Road Fudge
Fold in mini marshmallows along with the nuts. Work quickly as the marshmallows will begin to melt. Top with additional marshmallows for presentation.
Storage Tips
Proper storage is crucial for maintaining that perfect chewy texture. Here's everything you need to know:
Short-Term Storage (1-2 weeks)
Store fudge in an airtight container at room temperature. Layer pieces between sheets of wax paper to prevent sticking. Keep away from direct sunlight and heat sources. Properly stored, the fudge will maintain its chewy texture for up to two weeks.
Long-Term Storage (1-3 months)
Wrap individual pieces tightly in plastic wrap, then place in a freezer-safe container. Freeze for up to 3 months. Thaw overnight in the refrigerator, then bring to room temperature before serving. Frozen fudge will be slightly firmer but still delicious.
Gift Packaging
For gift giving, cut fudge into squares and place in paper candy cups. Arrange in decorative tins or boxes lined with wax paper. Include a note about storage instructions. Fudge ships well in cool weather—avoid shipping to hot climates.
Signs Your Fudge Has Gone Bad
If fudge develops a sticky surface, weeps liquid, or has an off smell, it's past its prime. While it won't make you sick, the texture and flavor will be compromised. Properly stored fudge should smell richly of chocolate and nuts.
Frequently Asked Questions
Chewy Chocolate Fudge with Walnuts and Pecans
Ingredients
Instructions
- Prep and toast: Toast walnuts and pecans separately at 350°F for 8-10 and 6-8 minutes respectively. Line a 9-inch square pan with buttered foil.
- Cook sugar mixture: Combine sugar, corn syrup, cream, butter, and salt in a heavy saucepan. Cook over medium heat, stirring until sugar dissolves.
- Boil to 238°F: Stop stirring once it bubbles. Cook to 238°F (114°C) without stirring, washing down sides with a wet pastry brush.
- Cool completely: Let cool undisturbed until temperature drops to 110°F (43°C), about 45-60 minutes.
- Add chocolate: Beat in chocolate, cocoa powder, and vanilla until thick and glossy, about 5-7 minutes.
- Fold in nuts: Quickly fold in toasted walnuts and pecans.
- Set and cut: Spread in prepared pan, let set 2 hours, score into squares, then cool completely overnight before cutting.
Recipe Notes
For best results, use a candy thermometer and avoid making on humid days. Fudge improves in flavor after 24-48 hours and stays fresh for up to 2 weeks at room temperature or 3 months frozen.