This easy homemade fudge recipe requires just three ingredients and delivers smooth, melt-in-your-mouth chocolate perfection. No candy thermometer, no complicated steps—just rich, decadent fudge in no time! Whether you’re making it for the holidays, gifting, or treating yourself, this foolproof recipe ensures success every time.

Cuisine: American
Prep Time: 10 minutes
Cook Time: 5 minutes
Time to Set: 4 hours
Total Time: 4 hours 15 minutes
Servings: 36 pieces
Why You’ll Love Making It
- Super Simple – Only three ingredients and no special equipment required.
- Perfectly Creamy – The ideal balance of rich chocolate and smooth texture.
- Great for Gifting – Homemade fudge makes a thoughtful, delicious treat.
- Customizable – Add nuts, marshmallows, or a sprinkle of sea salt for variety.
- Make-Ahead Friendly – Stores well for up to two weeks or freezes beautifully.
Ingredients
- 3 cups chocolate chips (18.6 ounces) – Semi-sweet for a deep chocolate flavor or milk chocolate for a sweeter, creamier taste. Use high-quality chocolate for the best results.
- 14 ounces sweetened condensed milk – This thick, sweet milk binds the fudge together and ensures a creamy, smooth texture. Do not substitute evaporated milk, as it won’t work the same.
- 1 teaspoon vanilla extract – Enhances the chocolate flavor and adds warmth. Opt for pure vanilla extract for the best taste.
Instructions
Step 1: Prepare the Pan
Line an 8-inch by 8-inch baking dish with aluminum foil or two overlapping pieces of parchment paper in an X-shape. This will make it easy to lift the fudge out later. If using foil, lightly grease it with butter or non-stick spray to prevent sticking.
Step 2: Melt the Chocolate and Condensed Milk
In a medium saucepan, combine the chocolate chips and sweetened condensed milk. Place the pan over medium-low heat, stirring constantly with a rubber spatula or wooden spoon. The chocolate will begin to soften and melt—keep stirring to ensure even heating and prevent burning.
Step 3: Add the Vanilla and Smooth the Mixture
When the chocolate is mostly melted, stir in the vanilla extract. Continue stirring until the chocolate is fully melted, the mixture is smooth, and it takes on a glossy sheen. This should take 3-5 minutes. The mixture will be thick but should still spread easily.
Step 4: Pour and Spread the Fudge
Pour the fudge mixture into the prepared baking dish. Because it’s thick, use a spatula to scrape out all of it. Spread it evenly in the pan by gently shaking the dish back and forth or smoothing the top with the spatula.
Step 5: Let the Fudge Set
Leave the fudge at room temperature to set completely, which takes about 4 hours. Avoid refrigerating it, as this can change the texture and make it grainy. The fudge is ready when it is firm to the touch but still has a soft, smooth bite.
Step 6: Cut and Serve
Once set, carefully lift the fudge out of the pan using the foil or parchment paper edges. Peel off the liner and transfer the fudge to a cutting board. Trim the edges for a uniform look, then cut the fudge into four equal squares. Slice each square into nine pieces, yielding 36 bite-sized fudge squares.
FAQs
Can I add mix-ins to this fudge recipe?
Absolutely! Before spreading the fudge into the pan, you can fold in chopped nuts (like pecans, almonds, or walnuts), mini marshmallows, or crushed peppermint. For extra indulgence, drizzle melted peanut butter or caramel over the top and use a toothpick to create swirls.
Why is my fudge too soft or not setting properly?
Soft fudge is usually caused by using evaporated milk instead of sweetened condensed milk—they are not the same. Another reason could be using low-quality chocolate chips, which may not contain enough cocoa butter to firm up properly. If your fudge is too soft, place it in the fridge for a few hours to help it set.