Eggless Fudge Recipe: Rich, Easy Chocolate Squares

Updated November 3, 2026

Total time
2 hr 33 min
prep 15 min · cook 8 min
Serves
36
portions as written

Jump to recipe

Eggless Fudge Recipe: Rich, Easy Chocolate Squares

This eggless fudge is a rich, sliceable chocolate confection made with chocolate, sweetened condensed milk, and a little butter, with no eggs or candy thermometer required. It comes together on the stovetop, then firms up in the refrigerator; the result is creamy, easy-to-cut squares for dessert trays, gifts, or an everyday chocolate treat.

Ingredients

  • 3 cups (510 g) semisweet chocolate chips, or finely chopped semisweet chocolate
  • 1 can (14 oz / 396 g; about 1¼ cups) sweetened condensed milk
  • 2 tablespoons (28 g) unsalted butter, cut into small pieces
  • 1 teaspoon (5 ml) vanilla extract
  • ¼ teaspoon (1.5 g) fine salt
  • ¾ cup (85 g) chopped walnuts or pecans, optional

You will also need an 8-inch (20 cm) square baking pan and parchment paper. Sweetened condensed milk is already sweetened and concentrated; evaporated milk is not a substitute, because it lacks the sugar and thickness that help this fudge set.

Instructions

  1. Prepare the pan. Line an 8-inch (20 cm) square pan with parchment paper, leaving enough overhang on two opposite sides to lift out the fudge later. Smooth the paper into the corners. If it keeps springing back, lightly butter the pan before adding the parchment. Measure the ingredients and chop the nuts now, if using, so they are ready when the chocolate mixture is melted.
  2. Combine the chocolate and milk. Put the chocolate, sweetened condensed milk, and butter in a medium, heavy-bottomed saucepan. Set it over low heat. Stir slowly and continuously with a flexible spatula, scraping the bottom and corners where chocolate can catch. Keep the heat low rather than trying to melt everything quickly; gentle, even warmth makes a smoother mixture.
  3. Melt until glossy. Continue stirring for about 8 minutes, or until the chocolate is fully melted and the mixture looks thick, shiny, and uniform. Remove the pan from the heat as soon as no solid pieces remain. Do not let the mixture boil or simmer: excessive heat can make chocolate grainy or oily. If a few small pieces remain, keep stirring off the heat for a short time so the residual warmth can melt them.
  4. Season and add nuts. Stir in the vanilla and salt until evenly distributed. If using walnuts or pecans, fold them in now. Work promptly, since the mixture thickens as it cools. For a nut-free batch, simply leave them out; no other adjustment is needed.
  5. Fill and level the pan. Scrape the fudge into the prepared pan. Press it gently into the corners and smooth the top with the spatula. The mixture will be dense, so use steady pressure rather than spreading it aggressively, which can pull the parchment out of place. If you like, scatter a small pinch of flaky salt over the surface, but do so before chilling so it adheres.
  6. Cool, chill, and cut. Leave the pan on a heatproof surface for 10 minutes, then refrigerate it uncovered for at least 2 hours, until the center is firm. Lift the slab out by the parchment and set it on a cutting board. For neat pieces, use a large sharp knife and wipe the blade clean between cuts. Cut into 36 small squares, or make larger pieces if you prefer.

Tips

  • Choose chocolate you enjoy eating. Semisweet chocolate makes balanced, classic fudge. Bittersweet chocolate creates a darker, less sweet result, while milk chocolate makes it sweeter and softer. If using milk chocolate, consider replacing about ½ cup (85 g) of the chocolate with semisweet chocolate to keep the flavor from becoming overly sweet.
  • Use low heat and keep stirring. Chocolate can scorch on the bottom of a pan before it looks melted on top. A heavy saucepan, low heat, and frequent scraping are more reliable than turning up the burner. If your stove runs hot, use a heatproof bowl over a saucepan of barely simmering water instead, making sure the bowl does not touch the water.
  • Measure the condensed milk by weight or use the full can. Do not substitute an equal volume of evaporated milk, cream, or regular milk; those ingredients have different water and sugar levels and the fudge may not set. For a dairy-free version, use a thick sweetened condensed coconut milk product and dairy-free chocolate, knowing the coconut flavor may come through.
  • Let it firm completely before cutting. If the center bends or sticks to the knife, chill it longer. A warm knife can help with clean slices: dip it in hot water, wipe it completely dry, then cut. Keep water out of the fudge, since even a little can affect the chocolate’s texture.

Serving Suggestions

Serve the squares chilled or let them stand at room temperature for about 10 minutes so they are easier to bite. Their richness works well in small portions alongside coffee, tea, or a glass of cold milk. For a dessert board, pair them with fresh strawberries, orange segments, plain shortbread, or lightly salted pretzels; the fruit and crisp snacks give a contrast to the smooth, dense chocolate.

For a party platter, cut the slab into smaller bite-size pieces and arrange them in paper candy cups. They are also handy as a make-ahead dessert because they can be prepared the day before and kept covered in the refrigerator. If serving them outdoors or in a warm room, bring out a small batch at a time and return the rest to the refrigerator rather than leaving the whole tray out.

Variations

Nut-free: Omit the nuts, or replace them with ¾ cup (about 90 g) of crisp rice cereal for a light crunch. Fold cereal in gently at the end so it does not become crushed. Check chocolate and cereal labels if avoiding traces of nuts is important.

Peanut butter swirl: Warm ¼ cup (65 g) smooth peanut butter just until it is easy to drizzle. After spreading the fudge in the pan, add thin lines of peanut butter and draw a skewer through them once or twice. Too much swirling can blend it into the chocolate instead of leaving a visible pattern.

Mint chocolate: Replace the vanilla with ¼ teaspoon (1.25 ml) peppermint extract, then taste the melted mixture before adding more. Mint extract is concentrated, and too much can overpower the chocolate. A few crushed peppermint candies on top add crunch, though they may soften during storage.

Fruit and spice: Fold in ½ cup (70 g) chopped dried cherries or cranberries, or add a small pinch of cinnamon with the salt. Keep add-ins dry; fresh fruit introduces moisture that can make the fudge soft and shorten its keeping quality. You can also use white chocolate for part of the semisweet chocolate, but expect a sweeter, milder flavor and a somewhat softer set.

Storage and Reheating

Because this recipe contains dairy, refrigerate the fudge within 2 hours of making or serving it. Store the pieces in an airtight container, separating layers with parchment so they do not stick together. For best quality and a cautious storage window, use refrigerated fudge within 3 to 4 days. Keep it away from strong-smelling foods, since chocolate can pick up other odors.

To freeze, wrap the slab or individual squares tightly, place them in a freezer-safe container, and freeze for up to 2 months. Thaw in the refrigerator while still wrapped; unwrapping too soon can leave condensation on the surface. The texture may be slightly less smooth after freezing, but the pieces should still be enjoyable. Do not leave the fudge at room temperature for extended storage.

Fudge does not need reheating. If you prefer it softer, take out only the portion you plan to serve and let it sit at room temperature for about 10 minutes. Avoid heating the full batch, which can melt the pieces and make them greasy as they cool again.

Frequently Asked Questions

Is this fudge completely dairy-free?
No. The recipe as written contains sweetened condensed milk, butter, and usually dairy-containing chocolate, but it is eggless. For a dairy-free adaptation, choose dairy-free chocolate, replace the butter with a plant-based alternative, and use sweetened condensed coconut milk. Check package labels, since ingredients vary, and expect a subtle coconut taste.

Can I make this without a stove?
Yes. Put the chocolate, condensed milk, and butter in a microwave-safe bowl. Heat in 20-second bursts at medium power, stirring thoroughly after each burst, until smooth; the timing varies by microwave. Stop as soon as the mixture is melted and glossy. Stir in the vanilla, salt, and nuts, then transfer it to the lined pan and chill as directed.

Why did my fudge turn grainy or oily?
Chocolate that becomes too hot can seize, turn grainy, or separate. Use low heat, stir steadily, and remove the pan as soon as the mixture is smooth. If it looks slightly oily, take it off the heat and stir gently for a minute; it may come back together. Avoid adding water or cold liquid, which can make melted chocolate seize more severely.

How can I tell when the fudge is set?
After at least 2 hours in the refrigerator, the center should feel firm when pressed lightly and should hold its shape when lifted from the pan. If it still feels soft or leaves a deep dent, return it to the refrigerator for another 30 to 60 minutes. A very warm refrigerator or a pan that is deeper than specified can extend the setting time.

Can I use a different pan size?
You can, but the thickness and setting time will change. A smaller pan makes thicker pieces that may need extra chilling; a larger pan makes a thinner slab that sets and cuts more quickly. Keep the parchment overhang so you can lift the fudge out cleanly, and check the center rather than relying only on the clock.

Can I reduce the sweetness?
Sweetened condensed milk is essential to this recipe’s texture, so reducing it or replacing it with unsweetened milk can prevent the fudge from setting. For a less sweet-tasting result, use a higher proportion of bittersweet chocolate while keeping the total chocolate quantity the same. The finished fudge will have a deeper, more intense cocoa flavor.

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