This easy chocolate fudge starts with sweetened condensed milk, chocolate, butter, and vanilla, then takes on different flavors with a simple add-in or swirl. It sets in the refrigerator rather than relying on a candy thermometer, making it a practical base for a batch of classic, mint, nutty, or cookie-filled squares.
Ingredients
- 18 ounces (510 g) semisweet or bittersweet chocolate, finely chopped; chocolate bars usually melt more evenly than large chips
- 1 can sweetened condensed milk, 14 ounces (396 g); do not substitute evaporated milk
- 2 tablespoons (28 g) unsalted butter, cut into small pieces
- 1 teaspoon (5 ml) vanilla extract
- ¼ teaspoon (1.5 g) fine salt
- Choose one flavor option: ½ cup (125 g) creamy peanut butter for a swirl; 1 cup (about 100 g) roughly crushed chocolate sandwich cookies; ¾ cup (85 g) chopped toasted pecans or walnuts; ½ teaspoon (2.5 ml) peppermint extract; 1 tablespoon (6 g) instant espresso powder; or 1 tablespoon (6 g) finely grated orange zest
- Optional for finishing: 1 tablespoon (15 g) flaky salt, or 2 tablespoons (12 g) crushed peppermint candies
Instructions
- Prepare the pan. Line an 8-inch (20 cm) square baking pan with parchment paper, leaving enough overhang on two sides to lift out the chilled fudge. Lightly buttering the pan first helps hold the paper in place. Measure your chosen flavor addition before you start melting so it is ready to mix in promptly.
- Chop and measure. Finely chop the chocolate into pieces of similar size. This helps it melt at the same rate and reduces the risk of scorching while larger chunks remain solid. If using nuts, toast them in a dry skillet over medium-low heat for about 3–5 minutes, stirring often, then let them cool before adding them.
- Melt the base. Put the chocolate, sweetened condensed milk, and butter in a heavy-bottomed saucepan. Warm over low heat for about 5 minutes, stirring constantly with a flexible spatula and scraping the corners and bottom. Stop heating as soon as the mixture is smooth and glossy. Do not let it boil; high heat can make chocolate grainy or scorch the milk.
- Flavor the mixture. Remove the pan from the heat and stir in the vanilla and salt. For peppermint, espresso, or orange fudge, stir in that single flavor option now. For cookie or nut fudge, fold in the pieces now, keeping the movements gentle so they are spread throughout without crushing the cookies. The mixture thickens as it cools, so work steadily.
- Make a peanut butter swirl, if using it. Scrape the chocolate mixture into the lined pan and smooth the top. Warm the peanut butter briefly until it is loose but not hot, then drizzle it over the surface. Draw a butter knife through the chocolate and peanut butter in a few curved lines. Avoid stirring it all the way in; distinct ribbons give each square a clear peanut butter swirl.
- Spread and finish. Press the fudge into the corners and level the surface with the spatula. Add flaky salt or crushed peppermint on top if it suits the flavor. Press larger toppings lightly into the surface so they stay in place when the fudge is cut. The mixture should be thick but spreadable; do not add water or milk to thin it.
- Chill until firm, then cut. Refrigerate the pan for at least 2 hours, until the center feels firm when gently pressed. Lift the slab out using the parchment overhang and set it on a cutting board. Let it stand for 5 minutes if very cold, then cut into 36 small squares with a long, sharp knife. Wipe the blade clean between cuts for neater edges.
Tips
- Use condensed milk, not evaporated milk. Sweetened condensed milk is thick and sugary, and it is essential to this no-thermometer method. Evaporated milk is thinner and unsweetened, so swapping it in can leave the fudge too soft and change the sweetness.
- Keep the heat low. Chocolate can seize or turn grainy if it gets too hot, and the milk solids can catch on the pan bottom. Stir continuously and take the saucepan off the burner as soon as the mixture is smooth; residual heat will finish melting a few small pieces.
- Choose chocolate to suit your taste. Semisweet chocolate makes a balanced, familiar fudge. Bittersweet chocolate gives a deeper, less sweet result, while milk chocolate makes the batch sweeter and softer. If using milk chocolate, choose a good-quality bar and expect a less firm set; do not increase the amount of condensed milk.
- Measure flavorings carefully. Extracts are concentrated, especially peppermint. Start with the listed amount rather than pouring freely. If you want a stronger mint note next time, increase it only slightly, because too much can overwhelm the chocolate.
Serving Suggestions
Serve the squares slightly cool or let them stand at room temperature for about 10–15 minutes for a softer bite. Small pieces are satisfying because this fudge is rich, and a sharp knife makes it easy to cut a larger slab into neat portions for a dessert plate. Pair chocolate fudge with fresh berries, sliced pears, or a bowl of lightly sweetened whipped cream if you want something fresh alongside it.
For a dessert platter, combine a few flavors rather than putting every add-in into one batch: for example, make one pan with pecans and another with peppermint. Label the flavors if you are serving guests, particularly when one includes nuts. Fudge also works well as a small after-dinner sweet with coffee or tea, or wrapped in parchment as a homemade food gift that will be eaten soon.
Variations
The recipe is designed around one flavor choice at a time, so the chocolate base stays firm and the add-in remains easy to taste. For cookies and cream, fold in the crushed sandwich cookies just before spreading; reserve a spoonful to scatter over the top. For peppermint, mix in the peppermint extract and finish with crushed peppermint candy. The candy adds crunch and a more pronounced mint flavor, so it is optional.
For espresso fudge, stir the instant espresso powder into the warm chocolate mixture until no dry specks remain. It adds a roasted coffee note without requiring brewed coffee, which would add excess liquid. For orange fudge, use finely grated zest and avoid the white pith, which can taste bitter. For pecan or walnut fudge, cool the toasted nuts completely before folding them in so they do not soften the mixture or release steam.
For a peanut butter swirl, keep the peanut butter on top as ribbons rather than mixing it fully into the base. You can use a smooth, well-stirred sunflower seed butter instead for a nut-free alternative, though its flavor will be different and its texture may make the swirl slightly less distinct. Check all packaged ingredients for allergen information if serving someone with a food allergy.
To make a white chocolate version, replace the semisweet chocolate with 18 ounces (510 g) chopped white chocolate and omit the vanilla if you want a cleaner flavor. White chocolate is sweeter and melts more readily, so use very low heat and remove the pan as soon as it is smooth. Peppermint, orange zest, and toasted nuts all pair well with it. The result will be sweeter than the semisweet batch; do not add extra condensed milk.
Storage and Reheating
Refrigerate the fudge in an airtight container within 2 hours of making it. Separate layers with parchment so the squares do not stick together, and keep the container away from foods with strong odors. For the best flavor and texture, use refrigerated fudge within 1 week. It will be firmer straight from the refrigerator; let the pieces sit at room temperature for 10–15 minutes before serving.
To freeze, place the cut squares in a freezer-safe airtight container with parchment between layers and freeze for up to 2 months. Thaw the container overnight in the refrigerator, still sealed, to limit condensation on the surface. This fudge does not need reheating, and microwaving it can make it oily or cause it to lose its shape. If a square feels too firm, allow it to warm briefly at room temperature instead.
Frequently Asked Questions
Why is my fudge soft after chilling?
The most common causes are using evaporated milk instead of sweetened condensed milk, measuring too little chocolate, or not chilling the pan long enough. Check that the center is fully firm after at least 2 hours. If it remains soft, chill it longer before cutting; keep the pieces refrigerated, since a soft batch may not hold its shape at room temperature.
Can I use chocolate chips instead of chopped chocolate?
Yes. Use the same weight, 18 ounces (510 g), and melt them slowly. Some chips contain ingredients that help them hold their shape, so they may take longer to become smooth than chopped chocolate bars. Keep stirring over low heat and avoid adding extra liquid to make them melt faster.
Can I make this fudge in the microwave?
Yes, though the stovetop gives you closer control. Combine the chocolate, condensed milk, and butter in a large microwave-safe bowl. Heat in 20-second bursts at medium power, stirring thoroughly after each burst, until smooth; the total time varies by microwave. Stop as soon as the chocolate melts, then add the vanilla, salt, and chosen flavoring and continue with the pan and chilling steps.
Can I double the recipe?
Yes. Double every ingredient and use a 9-by-13-inch (23-by-33 cm) pan for a similar thickness. Melt the larger quantity in a wide, heavy saucepan over low heat, stirring constantly; it may take a little longer to become smooth. The fudge still needs at least 2 hours to chill, and a deeper or crowded refrigerator may require additional time.
How do I get clean, even squares?
Make sure the slab is firm, lift it out with the parchment, and use a large sharp knife. Warm the knife under hot water, dry it thoroughly, and make straight cuts; wipe and dry the blade between cuts. If the fudge is very cold and cracks, leave it out for a few minutes before continuing.
Related
- Energy Waffles Recipe: Crisp, Oat-Packed Breakfast
- Enchiladas Recipe UK: Easy Chicken and Black Bean Bake
- Enchiladas Recipe Video: Easy Chicken Enchiladas at Home
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).