This gluten-free, dairy-free chocolate fudge is rich, creamy, and far from the chalky or waxy versions you may have tried. Made with just three core ingredients—sweetened condensed coconut milk, dairy-free chocolate chips, and vanilla—it comes together quickly with only about 10 minutes of active cooking. There’s no candy thermometer or tricky candy stages: melt gently over a bain-marie, stir patiently until glossy and smooth, pour into a prepared pan, and chill. A final sprinkle of flaky salt brightens the flavor and adds a pleasant crunch. Dense and chocolate-forward without being cloying, this fudge is perfect for a holiday tray, a simple dessert, or an indulgent treat any night.

The Secret to Fudge That Sets Perfectly, Every Time
Traditional fudge usually relies on butter and condensed milk. This dairy-free version swaps in sweetened condensed coconut milk and dairy-free chocolate chips while preserving the glossy, dense texture you expect from classic slab fudge. Because the coconut condensed milk is already thick and sweet, your main task is to melt chocolate into it gently and evenly.
A bain-marie keeps the heat gentle and consistent, preventing the chocolate from seizing or scorching and minimizing the risk of grainy texture. Semi-sweet dairy-free chips give a familiar, balanced sweetness; dark chips create a more bittersweet, intense flavor. Whatever you choose, stir slowly until the mixture is completely smooth and glossy—this indicates it’s ready to be flavored and set.
Gluten-Free Baking Tips
- Melt over a bain-marie and keep the bowl above the water. The bowl should not touch the water—if it does, carefully remove some water. Direct contact can cause the chocolate to seize and scorch.
- Be patient while melting. Use low, consistent heat and stir often. Rushing with higher heat is the most common cause of grainy fudge.
- Chill for the full time. Refrigerate at least 4 hours so the fudge firms through, not just at the edges. Cutting too early will yield soft, misshapen squares.
- Warm your knife before slicing. Run a sharp knife under hot water and dry it between cuts for clean edges. If the fudge is rock-hard from the fridge, let it sit 5–10 minutes before slicing.
Gluten-Free and Dairy-Free Chocolate Fudge
By: Julia Elizabeth
Servings: 36 squares
Prep: 1 min • Cook: 10 mins • Set/Chill: 4 hrs • Total: 4 hrs 11 mins
Ingredients
- 15 oz. sweetened condensed coconut milk (2 × 7.4-oz cans)
- 3 cups dairy-free semi-sweet or dark chocolate chips
- 2 tsp vanilla
- flaky salt (for garnish, optional)
Instructions
- Line an 8×8 or 9×9 square pan with parchment paper, leaving an overhang for easy removal.
- Fill a small pot with 1–2 inches of water and bring to a simmer over medium-high heat.
- Place the coconut condensed milk and chocolate chips in a large heatproof bowl. Set the bowl over the pot (bain-marie) without letting the bowl touch the water.
- Stir steadily until the chocolate is fully melted and the mixture is smooth and glossy. This can take several minutes—don’t rush it.
- Remove from heat, stir in the vanilla, then pour the mixture into the prepared pan. Work quickly: the fudge begins to set as it cools.
- Use a spatula to smooth the top, then sprinkle flaky salt while the surface is still warm so it adheres.
- Cover and refrigerate for at least 4 hours, or until completely set.
- Lift the fudge from the pan using the parchment overhang. Warm a sharp knife under hot water, dry it, and cut into squares. If too firm, let the fudge sit at room temperature for a few minutes before slicing.
Notes
- Too much heat during melting often causes grainy texture—keep the heat gentle and stir frequently.
- Ensure the bowl does not touch the water in the bain-marie; contact can cause scorching or seizing.
- Chill the fudge fully so squares hold a clean shape when cut.
- Warm and dry your knife between cuts for smooth edges.
- Not all chocolate chips are dairy-free—check labels if you need the recipe to be dairy-free.
- Because this fudge is sweet, small portions are satisfying.
- Store in the fridge for 3–4 weeks or freeze up to 3 months. Layer squares with parchment to prevent sticking.
Nutrition
Serving: 1 square • Calories: 104 kcal • Carbohydrates: 13 g • Protein: 1 g • Fat: 6 g • Saturated Fat: 4 g • Sugar: 11 g
Nutrition information is an approximation.
How to Make Gluten-Free and Dairy-Free Chocolate Fudge Step by Step

Gather the ingredients: Line an 8×8 or 9×9 pan with parchment, leaving an overhang for easy removal.

Set up the bain-marie: Bring 1–2 inches of water to a simmer. Put the condensed coconut milk and chocolate chips in a heatproof bowl and set it over the pot so the bowl is warmed indirectly (not touching the water). You can microwave in 30-second bursts, but the bain-marie is more reliable.

Melt the chocolate: Stir until fully melted and smooth. The mixture should be glossy with no lumps.

Add the vanilla: Stir in 2 tsp vanilla, mix once more, then pour into the prepared pan. Smooth the top and sprinkle flaky salt while still warm so it adheres.

Chill and slice: Cover and refrigerate at least 4 hours. Lift the set fudge from the pan using the parchment, warm a knife under hot water, dry, and slice into squares. If too firm, let rest briefly at room temperature before slicing.

Variations
- Chocolate choice: Semi-sweet gives classic balance; dark yields a richer, more intense flavor. Mix both to suit your taste.
- Nuts and fruit: Fold in chopped nuts or dried fruit as soon as the chocolate is melted.
- Holiday twists: Add crushed gluten-free pretzels, candy canes, or sprinkle crushed peppermint on top for a festive finish.
- Mocha: Stir 1–2 tsp instant espresso powder into the mixture with the vanilla for a subtle coffee note.
- Orange: Fresh orange zest added with the vanilla brightens the chocolate, especially with dark chips.
Serving Suggestions
Serve chilled in small squares on a dessert tray—because the fudge is rich, small portions go a long way. Pair a square with dairy-free ice cream or fresh berries for contrast, or enjoy it with a warm mug of dairy-free hot chocolate for a comforting chocolate-on-chocolate treat.
Storage Instructions
Store cut squares in an airtight container in the refrigerator for 3–4 weeks. To freeze, layer squares between parchment in a freezer-safe container and keep up to 3 months.
More Gluten-Free Dairy-Free Treats
- Homemade Vegan Nutella — a chocolate-hazelnut spread that’s great on toast or by the spoonful.
- Vegan Chocolate Mousse — lighter and spoonable, with the same intense chocolate flavor.
- Vegan White Chocolate — a dairy-free option for melting and dipping.
- Dairy-Free Chocolate Pudding — rich and creamy, made without baking.