Ingredients
Equipment
Method
- Place the chopped walnuts in a dry skillet over medium heat. Toast, stirring frequently, for 3 to 5 minutes until fragrant and lightly golden. Remove from heat immediately as soon as they smell nutty and have darkened slightly. Transfer to a plate to cool completely.
- Line an 8x8-inch baking pan with parchment paper, leaving generous overhang on two sides to use as handles. Press the parchment into the corners as smoothly as possible.
- In a heavy-bottomed medium saucepan over low heat, combine the chocolate chips and sweetened condensed milk. Stir continuously with a silicone spatula, scraping the bottom and sides frequently, until the chocolate is completely melted and the mixture is perfectly smooth and glossy with no lumps remaining, about 5 to 8 minutes. Do not raise the heat.
- Remove the saucepan from heat. Add the cubed butter, vanilla extract, and fine sea salt. Stir vigorously until the butter is completely melted and the mixture is glossy, smooth, and uniform throughout.
- Add the cooled toasted walnuts to the chocolate mixture and fold them in thoroughly with a spatula until evenly distributed. Work quickly as the mixture will begin to thicken as it cools.
- Pour the fudge mixture into the prepared pan and spread into an even layer using an offset spatula or the back of a spoon. Press whole walnut halves gently into the surface if using. Sprinkle with flaky sea salt across the top.
- Allow the fudge to cool at room temperature for 15 minutes, then transfer to the refrigerator. Chill for a minimum of 2 hours until completely firm and set throughout.
- Lift the fudge out of the pan using the parchment paper handles and place on a cutting board. Using a large sharp knife dipped in hot water and wiped dry between each cut, slice into 36 even squares. Serve at room temperature for the best texture and flavor.
Notes
Pro Tips: Always toast the walnuts before folding them in — this single step transforms their flavor from flat and waxy to deeply nutty and aromatic. Use low heat only when melting the chocolate — high heat scorches the chocolate and ruins the entire batch with no recovery possible. Combine semisweet and dark chocolate for a more complex, balanced flavor profile that is noticeably better than either chocolate used alone. Salt is not optional — both the fine sea salt in the batter and the flaky salt on top are flavor decisions that make the chocolate taste more intensely like chocolate. Always let the fudge chill for a full 2 hours before cutting, and use a hot knife wiped clean between each cut for perfectly clean squares. Pull from the refrigerator 15 to 20 minutes before serving for the best texture.
