Chocolate Fudge Recipe Using Sweetened Condensed Milk

Updated November 3, 2026

Total time
2 hr 20 min
prep 15 min · cook 5 min
Serves
16
portions as written

Jump to recipe

Chocolate Fudge Recipe Using Sweetened Condensed Milk

This chocolate fudge is a soft, rich confection made by gently melting chocolate chips with sweetened condensed milk, butter, vanilla, and a little salt. The condensed milk supplies sweetness and moisture, so the recipe skips a candy thermometer and sets into neat squares after chilling.

Ingredients

  • 2 cups (340 g) semisweet chocolate chips
  • 1 can (14 oz / 396 g) sweetened condensed milk
  • 2 tablespoons (28 g) unsalted butter, cut into small pieces
  • 1 teaspoon (5 ml) vanilla extract
  • 1/4 teaspoon (1.5 g) fine salt
  • 1/2 cup (60 g) chopped walnuts or pecans, optional

Use sweetened condensed milk, not evaporated milk. They may sit beside each other on the grocery shelf, but evaporated milk is unsweetened and will not give this fudge the same sweetness or set. Semisweet chocolate makes a balanced, familiar fudge; choose a good-tasting brand of chips or chopped chocolate, since chocolate is the main flavor. If using a chocolate bar, chop it finely so it melts evenly.

Instructions

  1. Prepare the pan. Line an 8-inch (20 cm) square pan with parchment paper, leaving a little overhang on two opposite sides. The overhang makes it easier to lift out the chilled block. Measure the ingredients and chop the optional nuts before you begin heating the chocolate.
  2. Melt the chocolate mixture. Put the chocolate chips, sweetened condensed milk, and butter in a medium, heavy-bottomed saucepan. Set it over low heat and stir slowly and continuously for about 5 minutes, scraping the bottom and corners as you go. The mixture should become glossy and fully melted, with no visible chips or butter pieces. Keep the heat low; it should not boil or scorch. If the chocolate is nearly melted before 5 minutes, take the pan off the burner and use the remaining time to stir until smooth.
  3. Add the flavorings. Remove the pan from the heat. Stir in the vanilla and salt until evenly combined. If you want nuts in the fudge, fold them in now. Work promptly, because the mixture thickens as it cools. If it looks slightly thick or pulls away from the sides as you stir, that is normal; it should still be spreadable.
  4. Fill and smooth the pan. Scrape the mixture into the prepared pan. Use a flexible spatula to push it into the corners and level the top. For a smooth finish, lightly press a second piece of parchment against the surface and peel it away. Add a few extra chopped nuts on top if you like, pressing them gently into the surface so they stay in place.
  5. Chill until set. Put the pan in the refrigerator, uncovered or loosely covered, for 2 hours, until the center feels firm when gently pressed. Avoid leaving the pan on the counter to set for an extended period. Once firm, lift the fudge out by the parchment overhang and place it on a cutting board.
  6. Cut and serve. Use a large, sharp knife to cut the block into 16 squares. For cleaner edges, warm and dry the knife, make a cut, and wipe the blade before the next cut. The pieces are rich, so you can cut them smaller for a dessert platter or gift box.

Tips

  • Keep moisture away from the chocolate. Use a dry saucepan and spatula, and make sure the condensed milk goes in with the chocolate before heating. Even a small splash of water can make melted chocolate turn grainy or seize. If the pan gets too hot, move it off the burner rather than trying to rescue the mixture with extra liquid.
  • Choose low heat and keep stirring. Sweetened condensed milk is thick and can catch on the bottom of a pan. A heavy saucepan spreads heat more evenly, while steady stirring helps prevent scorched patches. Do not turn up the heat to speed things along; slow melting gives you a smoother texture.
  • Adjust the chocolate, not the milk. For a less-sweet result, use bittersweet chocolate with around 60% to 70% cacao in place of the semisweet chips. The finished fudge will taste more intense and less sugary, but should still set. Do not substitute evaporated milk or reduce the condensed milk, since either change can leave the fudge too soft or alter the balance.
  • Use parchment for easy removal. Leave paper handles on two sides and avoid greasing the pan alone: butter can make removal messy and does not help you lift out a solid block. If you do not have parchment, line the pan with foil and lightly butter the foil, then lift carefully after chilling.

Serving Suggestions

Serve the fudge in small squares with coffee, tea, or a glass of cold milk. On a dessert tray, pair it with crisp cookies, fresh berries, or fruit slices to add contrast to the dense, sweet chocolate. A few flakes of sea salt on top can sharpen the chocolate flavor, especially if you have made the recipe with semisweet or bittersweet chocolate.

For a party, cut the chilled block into bite-size pieces and arrange them in paper candy cups. Bring only the amount you plan to serve to the table, keeping the rest refrigerated until needed. The squares are also easy to pack in a small food-safe container as a homemade treat; separate layers with parchment so the pieces do not stick together.

Variations

  • Walnut or pecan fudge: Fold in the listed 1/2 cup (60 g) chopped nuts. Toasting them first in a dry skillet over medium-low heat for a few minutes, then cooling them completely, brings out a deeper nut flavor. Do not add warm nuts to the melted mixture.
  • Peanut butter swirl: Warm 1/4 cup (64 g) creamy peanut butter just until it loosens. Spread the fudge in the pan, dot the peanut butter over the top, and drag a knife through it in a few broad curves. Avoid stirring it all the way in if you want a visible swirl.
  • Mint chocolate: Stir 1/4 teaspoon (1 ml) peppermint extract into the mixture with the vanilla. Peppermint is potent, so start with a small amount; too much can overpower the chocolate. You can also press a thin layer of crushed peppermint candies on top before chilling, though the candy may soften in storage.
  • Cookie-piece fudge: Fold in 1/2 cup (about 55 g) chopped crisp chocolate sandwich cookies or plain chocolate biscuits after adding the vanilla. Keep the pieces fairly large so they remain distinct, and save a few crumbs to sprinkle over the top.
  • Dairy-free adjustment: This recipe depends on dairy-based sweetened condensed milk, so ordinary plant milk is not a direct substitute. Use a commercially prepared sweetened condensed coconut milk in the same 14-ounce (396 g) quantity if available. It may give the fudge a mild coconut note and a slightly different texture; follow the product’s package guidance if its quantity or consistency differs.

Storage and Reheating

Because this recipe contains dairy, refrigerate the fudge within 2 hours of making it or serving it. Once cut, store the squares in an airtight container in the refrigerator for up to 1 week for the best texture and flavor. Separate layers with parchment, and keep the container away from foods with strong odors, which chocolate can absorb. If the kitchen is warm, return the serving plate to the refrigerator rather than leaving the fudge out for a long stretch.

To freeze, wrap the whole block or individual squares tightly, then place them in a freezer-safe container. Freeze for up to 2 months for good quality. Thaw the wrapped fudge in the refrigerator overnight, then unwrap once it is no longer icy; this helps limit condensation on the surface. Do not refreeze pieces that have been thawed and left out for an extended time.

Fudge does not need reheating. For a slightly softer bite, take the portion you plan to eat out of the refrigerator about 10 to 15 minutes before serving, while keeping the remaining pieces chilled. Avoid microwaving the squares: they can melt unevenly, turn greasy, or become sticky rather than pleasantly soft.

Frequently Asked Questions

Can I make this fudge without a candy thermometer?

Yes. This is a condensed-milk fudge that sets through chilling, rather than a traditional boiled sugar syrup that needs to reach a specific temperature. Melt the ingredients gently, stir until smooth, and refrigerate the pan for the full 2 hours. A candy thermometer is not needed for this method.

Why did my fudge turn grainy?

Graininess can happen if the chocolate overheats, if moisture gets into the pan, or if the mixture is not stirred evenly as it melts. Keep the burner low, use dry utensils, and remove the saucepan from the heat as soon as everything is melted. Chocolate chips can also contain stabilizers that make them melt less smoothly than chopped baking chocolate, so choose a type you like and stir patiently.

Can I use milk chocolate instead of semisweet chocolate?

Yes, but the fudge will be noticeably sweeter and may taste less chocolate-forward. If you use milk chocolate, choose a good-quality product and keep the rest of the recipe the same. For a less sweet alternative, use bittersweet chocolate. Do not change the quantity of condensed milk to compensate, because it is part of the recipe’s structure as well as its sweetness.

What can I use if I do not have an 8-inch square pan?

A pan close to that size works best. A 9-inch (23 cm) square pan will make a thinner block that may set a little faster and will produce smaller-looking squares. A loaf pan can work for a smaller batch only if you scale all the ingredients proportionally; using the full recipe in a much smaller pan makes a very thick block that takes longer to chill and is harder to cut evenly.

How do I get clean, even fudge squares?

Chill the fudge until the center is firm, then lift it onto a cutting board instead of trying to cut it inside the pan. Use a long, sharp knife and wipe it clean between cuts. If the blade drags, warm it briefly under hot water, dry it completely, and cut again. A ruler can help mark a 4-by-4 grid before slicing for 16 even servings.

Can I double the recipe?

You can double the ingredients, but use a larger saucepan and a 9-by-13-inch (23-by-33 cm) pan so the fudge is not excessively thick. Melt over low heat and allow extra time for the larger quantity to become smooth, stirring constantly. The stated 5-minute cook time applies to the single batch; judge doneness by whether the mixture is fully melted and glossy, then chill the larger pan until firm, allowing more than 2 hours if its center is still soft.

Related

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).