Goat Milk Fudge Recipe for Creamy Chocolate Squares

Updated November 3, 2026

Total time
3 hr 30 min
prep 20 min · cook 20 min
Serves
36
portions as written

Jump to recipe

Goat Milk Fudge Recipe for Creamy Chocolate Squares

Goat milk fudge is a rich, old-fashioned chocolate confection made by cooking sugar, cocoa, goat milk, and butter to the soft-ball stage, then beating the mixture as it cools. The result is a smooth, sliceable fudge with a gentle tang from the goat milk; serve it in small squares because it is satisfyingly sweet.

Ingredients

  • 3 cups (600 g) granulated sugar
  • ⅔ cup (57 g) unsweetened cocoa powder
  • ⅛ teaspoon (0.7 g) fine salt
  • 1½ cups (360 ml) whole goat milk, preferably not ultra-pasteurized
  • 4 tablespoons (57 g) unsalted butter, plus 1 teaspoon (5 g) for the pan
  • 1 teaspoon (5 ml) vanilla extract
  • 1 cup (120 g) chopped walnuts or pecans, optional

Instructions

  1. Prepare the pan and ingredients. Line an 8-inch (20 cm) square pan with parchment paper, leaving an overhang on two sides so you can lift out the set fudge. Lightly butter the paper. Measure everything before turning on the stove, and chop the nuts if using. The cooking stage moves quickly once the syrup reaches temperature.
  2. Combine the dry ingredients. In a heavy-bottomed saucepan of at least 3-quart (2.8-liter) capacity, whisk together the sugar, cocoa, and salt. Break up any cocoa lumps now; whisking them out later can introduce sugar crystals into the cooked mixture.
  3. Add the goat milk and butter. Pour in the goat milk a little at a time, whisking until the cocoa mixture is evenly moistened and no dry pockets remain. Add the 4 tablespoons (57 g) butter. Set the pan over medium heat and stir gently until the butter melts and the sugar dissolves.
  4. Bring the mixture to temperature. Once the syrup reaches a full boil, stop stirring. If sugar crystals cling to the inside of the pan, carefully wash them down with a clean pastry brush dipped in water. Clip a candy thermometer to the pan, making sure its tip is in the syrup but does not touch the bottom. Cook at a steady boil for about 15–20 minutes, until it registers 234–236°F (112–113°C), the soft-ball stage. Use the temperature as your guide rather than the clock. Remove the pan from the heat as soon as it reaches the target.
  5. Cool without disturbing it. Set the pan on a heatproof surface. Add the vanilla, but do not stir it in yet. Leave the syrup undisturbed for about 50 minutes, until it has cooled to approximately 110°F (43°C). Avoid scraping the sides or moving the pan while it cools; stirring too soon can encourage large sugar crystals and make the finished fudge grainy.
  6. Beat until it thickens. Remove the thermometer and beat the mixture with a sturdy wooden spoon or heat-safe spatula. After a few minutes it should become thicker, lighter, and less glossy. This usually takes about 3–5 minutes of steady beating. Stop when it holds soft ridges but is still easy to spread. Fold in the nuts, if using, just as the mixture begins to thicken.
  7. Spread and set. Quickly scrape the fudge into the prepared pan and smooth the top. Let it set at room temperature for 2 hours, until firm enough to cut. Lift it out by the parchment, place it on a cutting board, and cut into 36 small squares with a sharp knife. Wipe the blade clean between cuts for neater edges.

Tips

  • Use a reliable thermometer. Fudge depends on the sugar syrup reaching the right stage. Check that the thermometer is accurate by testing it in boiling water; it should read close to 212°F (100°C) at sea level. At higher elevations, water boils at a lower temperature, so lower the fudge target by the same difference. A cold-water test is a useful backup: a small drop of syrup in cold water should form a soft, pliable ball.
  • Choose a suitably heavy pan. A thin saucepan can develop hot spots that scorch the milk or cocoa before the syrup reaches temperature. Use a heavy-bottomed pan with plenty of room for bubbling, and keep the heat moderate rather than trying to hurry the boil.
  • Do not stir after the boil begins. Stirring can help sugar crystals form, which may leave the fudge sandy instead of smooth. Stir during the initial dissolving stage, then leave the syrup alone until it has cooled to the specified temperature.
  • Use the right milk substitute if needed. Whole cow’s milk can replace goat milk in the same amount and makes a familiar, slightly less tangy fudge. Unsweetened canned evaporated milk can also work, but it gives a more concentrated, cooked-milk flavor. Avoid sweetened condensed milk here: its added sugar changes the proportions and the fudge will not set as intended.

Serving Suggestions

Serve the fudge in small squares on a dessert platter, alongside coffee, tea, or a glass of cold milk. Its sweetness pairs well with fresh strawberries, tart raspberries, or sliced pears, which add a bright contrast without competing with the chocolate. For a simple gift, place fully set squares in paper candy cups inside a small food-safe box, keeping them cool until they are handed over.

For a dessert plate, add one or two squares beside plain shortbread or unsweetened whipped cream. If serving a crowd, cut the slab into bite-size pieces rather than large squares; the fudge is rich, and smaller portions are easier to share. Let refrigerated pieces stand at room temperature for about 10 minutes before serving for a softer, more aromatic bite.

Variations

Nut-free fudge: Leave out the walnuts or pecans. For crunch, fold in ½ cup (70 g) toasted pumpkin seeds after beating, or simply keep the fudge smooth. Make sure any add-ins are cool and dry before mixing them in.

More pronounced chocolate flavor: Stir in 2 ounces (57 g) finely chopped dark chocolate after removing the pan from the heat, then let it melt into the hot syrup before the cooling period. This adds richness and may make the fudge a little softer, so allow it to set fully before cutting.

Espresso or spice: Add 1 teaspoon (2 g) instant espresso powder to the cocoa and sugar for a deeper chocolate note, or use ½ teaspoon (1 g) ground cinnamon for gentle warmth. These additions change the flavor but not the cooking method.

Vanilla-free version: Replace the vanilla extract with ½ teaspoon (2.5 ml) almond extract, or omit it for a straightforward chocolate flavor. Almond extract is potent, so do not substitute it spoon for spoon.

Storage and Reheating

Let the fudge complete its 2-hour setting period, then cut it and transfer it to an airtight container. Refrigerate it promptly, within 2 hours of making it, and keep the pieces separated with parchment if stacking. For the best texture and flavor, use refrigerated fudge within 7 days. Cold storage firms the squares; let a portion sit at room temperature for about 10–15 minutes before eating.

To freeze, wrap individual squares or small portions tightly, place them in a freezer-safe container, and freeze for up to 2 months. Thaw in the refrigerator while still wrapped, then bring to room temperature before serving. Reheating is not recommended: warmth can make the butter separate and the fudge lose its smooth set. If it feels too firm straight from the refrigerator, resting briefly on the counter is enough.

Frequently Asked Questions

Does goat milk make the fudge taste strongly of goat milk?
The chocolate and sugar keep the flavor firmly in the fudge range, while goat milk can add a mild tang in the background. The exact flavor varies with the milk. If you prefer a more neutral taste, use whole cow’s milk in the same quantity.

Can I make this fudge without a candy thermometer?
Yes, but temperature is the more dependable method. For a cold-water check, drop a little syrup into a cup of cold water: at the soft-ball stage, it should gather into a soft ball that flattens when lifted. Be careful handling the hot syrup, and do not taste it during the test.

Why did my fudge turn grainy?
Common causes include sugar crystals on the pan sides, stirring after the syrup has boiled, or beating while the mixture is still too hot. Use a clean pan, wash down any crystals before the boil, leave the syrup undisturbed while it cools, and wait until it is close to 110°F (43°C) before beating.

Why is my fudge too soft to cut?
It may not have reached the soft-ball stage, or it may need more time to set. Confirm the thermometer is positioned in the syrup rather than touching the pan, and cook to 234–236°F (112–113°C). Give the finished slab the full 2-hour setting time before deciding whether it has failed to set.

Can I double the recipe?
It is safer to make two separate batches. A doubled volume takes longer to heat evenly, and a crowded pan makes it harder to control temperature and avoid scorching. If you do use a larger pan, make sure the thermometer bulb remains properly immersed and allow for a longer cooking time without changing the target temperature.

Can I use sweetened condensed goat milk?
Not as a direct swap. Sweetened condensed milk contains concentrated milk and added sugar, so replacing the fresh goat milk with it changes both the liquid and sugar balance. This recipe is designed for plain whole goat milk; use that, or substitute plain whole cow’s milk in an equal amount.

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