Beverages
This Cadbury milk chocolate recipe transforms rich, velvety fudge into a luxurious dessert with a crunchy hazelnut topping that adds texture and depth. The secret lies in tempering the chocolate properly to achieve that signature smooth, melt-in-your-mouth texture while keeping the hazelnuts perfectly toasted and crisp.
I developed this recipe after years of experimenting with chocolate desserts, and it’s now my go-to for special occasions or when I want to impress without spending hours in the kitchen.
The process starts with a simple yet precise fudge base—Cadbury milk chocolate melted and combined with butter, sugar, and cream to create a silky, rich ganache. The real magic happens when you fold in toasted hazelnuts for a satisfying crunch that contrasts beautifully with the soft fudge.
This recipe is designed to be foolproof, ensuring every bite delivers a perfect balance of sweetness and texture, with no risk of grainy chocolate or soggy toppings.
What you’ll end up with is a decadent, restaurant-quality dessert that looks as impressive as it tastes—velvety fudge with a glossy sheen and a crunchy hazelnut topping that adds visual appeal and a delightful contrast.
The fudge stays moist and rich, while the hazelnuts provide a nutty, toasted crunch that elevates every spoonful. This dessert is perfect for holidays, dinner parties, or even a cozy night in when you crave something indulgent.
Once you try this recipe, you’ll never settle for store-bought chocolate again. The combination of Cadbury’s signature milk chocolate and the toasted hazelnuts creates a flavor profile that’s both nostalgic and sophisticated. Let’s get started on making this dessert that’s sure to become a favorite.
Ingredients for cadbury milk chocolate
Eight essential ingredients transform into decadent fudge with a perfect crunchy topping.
| Ingredient | Amount | Notes |
|---|---|---|
| Cadbury Milk Chocolate Bars 🍫 | 16 oz | High-quality, chopped into small pieces |
| Unsalted Butter 🧈 | 1 cup | Cold, cubed for even melting |
| Granulated Sugar 🍚 | 1 ½ cups | Superfine preferred for smooth texture |
| Heavy Whipping Cream 🥛 | 1 ½ cups | Full-fat for richest fudge |
| Vanilla Extract 🌿 | 1 tsp | Pure, high-quality vanilla |
| Salt 🧂 | ¼ tsp | Diamond Crystal preferred |
| Hazelnuts 🥜 | 1 ½ cups | Whole, raw, for toasting |
| Powdered Sugar 🍚 | ¼ cup | For dusting hazelnuts |
| Dark Chocolate 🍫 | 2 oz | Optional, for drizzling (70% cocoa) |
The Cadbury milk chocolate is non-negotiable here—high-quality bars make all the difference. Grab the classic milk chocolate, not the baking bars, for that signature smoothness. Trader Joe's or Whole Foods usually carry the best selection. For the hazelnuts, raw, in-shell hazelnuts from Costco or specialty grocers give the best flavor. Toast them yourself—they should be golden brown and fragrant, not burnt. The butter and cream should be cold when you start; this ensures a silky fudge texture. Pro tip: measure your sugar precisely—too much can make the fudge grainy.
No Cadbury milk chocolate? Nestlé Milk Chocolate or Lindt Milk Chocolate work in a pinch, but they lack that signature Cadbury richness. Short on hazelnuts? Pecans or walnuts add a different but equally delicious crunch. The powdered sugar is just for coating—skip it if you prefer a more rustic look. For extra decadence, add a pinch of espresso powder to the fudge base (it enhances chocolate flavor). And if you're feeling fancy, drizzle with dark chocolate after setting—just let it cool slightly first so it doesn't melt the fudge.
This fudge keeps beautifully—up to 2 weeks in an airtight container at room temperature. For extra insurance, store it in the fridge for up to 3 weeks. The hazelnuts stay crisp if you store them separately in a sealed container. Portion into squares for easy serving—parchment paper between layers prevents sticking. Leftovers? Reheat gently in the microwave for 10-15 seconds to restore that melt-in-your-mouth texture. Trust me, it reheats even better than it did fresh.
Why You'll Love This Recipe
- Here’s the magic: the butter and sugar melt into the chocolate so effortlessly, it’s like the ingredients are conspiring to make something luscious. The cream lightens it just enough to feel airy, not heavy, and that vanilla? It’s the secret boost that turns "good" into "I need more right now." No baking, no waiting—just pure, creamy satisfaction.
- Fewer Ingredients, Bigger Payoff: I swear by this recipe because it’s the kind of dessert where you don’t need a pantry full of fancy stuff. Just melt chocolate, whip cream, and add a splash of vanilla—no weird substitutions or last-minute store runs. That first bite? Smooth, rich, and exactly what you’d expect from Cadbury, but with a velvety texture the bars alone can’t match.
- Decadent in Minutes: Here’s the magic: the butter and sugar melt into the chocolate so effortlessly, it’s like the ingredients are conspiring to make something luscious. The cream lightens it just enough to feel airy, not heavy, and that vanilla? It’s the secret boost that turns "good" into "I need more right now." No baking, no waiting—just pure, creamy satisfaction.
- Leftovers That Don’t Let You Down: Between us, this recipe actually improves the next day. The flavors meld even better, and the texture stays dreamy if you refrigerate it properly. I’ve sent jars of this to coworkers with notes like “eat this first” because it’s the kind of treat that doesn’t go stale—morally or literally.
Step-by-step instructions for velvety fudge with crunchy hazelnut topping
Here's how to create a decadent Cadbury milk chocolate fudge with a perfect hazelnut crunch.
Prepare the Hazelnut Topping
Preheat your oven to 350°F. Spread the 1.5 cups hazelnuts evenly on a rimmed baking sheet lined with parchment paper. Toast them for 12-15 minutes until they're fragrant and golden brown, stirring halfway through to ensure even toasting.
While still warm, transfer the hazelnuts to a clean kitchen towel. Rub them vigorously in a circular motion to remove the skins—this is called "conching." Let them cool completely before proceeding. The skins will come off easily once the nuts are cool enough to handle.
Melt Chocolate and Butter Together
In a medium heatproof bowl set over a saucepan of simmering water (double boiler), combine the 16 oz Cadbury Milk Chocolate Bars (chopped into small pieces) and 1 cup Unsalted Butter. Stir gently until both are completely melted and smooth, about 8-10 minutes. Remove from heat and let cool slightly for 5 minutes.
I like to check the temperature at this stage—it should be around 115°F. If it's too hot, place the bowl over ice water for 1-2 minutes to cool. This prevents the sugar from crystallizing later in the process.
Cook the Sugar and Cream Mixture
In a separate heavy-bottomed saucepan, combine the 1.5 cups Granulated Sugar, 1.5 cups Heavy Whipping Cream, 1 tsp Vanilla Extract, and 0.25 tsp Salt. Bring to a boil over medium-high heat, stirring constantly with a wooden spoon to dissolve the sugar completely.
Once boiling, reduce heat to medium-low and let the mixture simmer for 5-7 minutes until it reaches 238°F on a candy thermometer. This is the soft-ball stage—you'll see small bubbles forming around the edges and the mixture will thicken noticeably. Don't walk away during this process; sugar can burn quickly.
Combine and Set the Fudge
Pour the sugar-cream mixture into the melted chocolate-butter bowl, stirring constantly with a silicone spatula until completely smooth. The mixture should be glossy and thick. Work quickly but thoroughly to ensure no lumps remain. Transfer to a 9x9-inch metal baking pan lined with parchment paper.
Let the fudge cool at room temperature for 1 hour until it's set but still slightly soft to the touch. This resting period allows the flavors to meld and the texture to develop properly. The fudge should be firm enough to hold its shape when cut but still have a slight give.
Add Topping and Finish
Spread the toasted hazelnuts evenly over the set fudge, pressing down gently to ensure they adhere. In a small bowl, melt the 2 oz Dark Chocolate in the microwave in 20-second intervals, stirring between each, until smooth. Drizzle this over the fudge in a zigzag pattern, allowing it to create decorative streaks.
Refrigerate the fudge for at least 4 hours (or overnight) until completely firm. Cut into 8 equal squares using a sharp knife dipped in hot water between cuts for clean edges. The fudge should have a glossy sheen and the hazelnuts should provide a satisfying crunch with every bite.
Pro Tips For Making Cadbury Milk Chocolate
- CHOP CHOCOLATE SMALL: Break the Cadbury bars into ½-inch cubes instead of big chunks—this melts them faster and more evenly in the cream. I learned this the hard way when my first batch had uneven pockets of unmelted chocolate.
- TEMPER THE CREAM: Warm the heavy whipping cream to just under simmer (about 160°F/70°C) before adding chocolate—hot enough to melt it smoothly, but not so hot it seizes. After burning three batches, I finally figured out that patience here saves cleanup later.
- WHISK CONSTANTLY: Don’t walk away while mixing melted chocolate and butter—keep whisking until it’s completely smooth, or you’ll end up with a grainy texture. This isn’t the prettiest method, but it’s the tastiest.
- SALT THE SUGAR: Sprinkle a pinch of salt (about ⅛ tsp) into the sugar before dissolving it in the cream—it cuts the sweetness and balances the Cadbury’s richness. Sounds weird, but it works every time.
Troubleshooting this recipe
Grainy Chocolate Fix
If your fudge turns out grainy, it’s usually from sugar crystallization or improper chocolate tempering. First, check if your chocolate was fully melted—165°F is ideal. If not, rewarm gently in a double boiler. For the sugar, ensure it reached the soft-ball stage (238°F)—no higher!
If you’re still getting grit, add 1 tbsp corn syrup to the sugar-cream mixture next time to prevent crystallization. Stir constantly while combining with chocolate to avoid lumps. 💡
Soggy Topping Solution
Hazelnuts losing their crunch? The fudge likely didn’t set properly before adding the topping. Let the base cool completely for 1 hour at room temp before pressing nuts on top. For extra insurance, chill the pan in the fridge for 15 minutes before adding toppings.
Store fudge in the fridge if you’re not serving it immediately—the cold helps preserve that perfect crunch. 🥜
Fudge Too Soft or Sticky
Overmixed or undercooked sugar can make fudge gummy. Double-check your candy thermometer—238°F is non-negotiable for the soft-ball stage. If your fudge still feels sticky after setting, it might need more time to firm up.
Try refrigerating it for 2-3 hours instead of the usual 1 hour. For next time, whisk the sugar-cream mixture vigorously while heating to dissolve any lingering sugar crystals. ✨
Chocolate Separation
If your chocolate looks streaky or separated, it was likely overheated or contaminated with moisture. Always use a double boiler and keep water at a gentle simmer—never boiling. Wipe your utensils completely dry before stirring.
For extra insurance, add 1 tsp lemon juice to the melted chocolate to stabilize it. Work quickly when combining with the sugar mixture to maintain smoothness. 🍫
Uneven Setting
Fudge setting unevenly? Your pan might not have been level, or the fudge cooled too quickly. Always use a 9x9-inch metal pan for even heat distribution. Let it cool at room temperature—don’t rush it with the fridge.
If you notice edges setting faster, cover loosely with plastic wrap and let it cool undisturbed. For next time, tap the pan gently on the counter to release any air bubbles before refrigerating. 🔥
Hazelnut Skin Issues
Struggling with hazelnut skins not coming off? Toast them longer—15-18 minutes at 350°F ensures they’re fully loosened. Let them cool completely before rubbing with a towel, as warm nuts release skins more easily.
If skins persist, try rolling the nuts between two towels instead of rubbing. For extra flavor, lightly toast the skins separately and sprinkle over the fudge as a garnish. 🌟
Nutrition facts
Frequently asked questions
Can I substitute Cadbury milk chocolate with another brand?
While Cadbury's signature flavor is ideal, you can use Nestlé Milk Chocolate or Lindt Milk Chocolate in a pinch. These brands have similar milk chocolate profiles, though Cadbury's slightly sweeter notes make it special. For best results, choose bars with at least 30% cocoa butter for that signature smoothness. Avoid chocolate chips—they contain stabilizers that can affect texture.
How do I store this fudge to keep it fresh?
Store your fudge in an airtight container at room temperature for up to 2 weeks, or refrigerate for 3 weeks for maximum freshness. Keep the hazelnut topping separate if possible to maintain its crunch. For serving, let pieces sit at room temperature for 10 minutes before eating—they'll be more pliable and delicious. The fudge reheats beautifully in 10-second microwave bursts if it gets too firm.
Can I make this recipe without hazelnuts?
Swap hazelnuts for pecans, walnuts, or even crushed pretzels for a salty-sweet contrast. For a nut-free version, try toasted coconut flakes or sea salt crystals sprinkled on top. If using nuts, toast them to 350°F for 10-12 minutes until fragrant—this enhances their flavor and prevents sogginess. The key is ensuring your topping stays crunchy by pressing it onto a fully set fudge base.
Why did my fudge turn out too sweet?
The sugar-to-chocolate ratio might be off. Cadbury's milk chocolate already contains sugar, so reduce the granulated sugar to 1 cup next time. For a richer flavor without extra sweetness, try adding 1 tsp espresso powder to the fudge base—it deepens chocolate notes. Always taste as you go! If it's too sweet, balance it with a pinch of flaky sea salt on top before serving.
Can I make this recipe with white chocolate?
Not recommended for this specific recipe, as white chocolate lacks the cocoa solids that create fudge's signature texture. However, you could adapt it into a white chocolate ganache by replacing Cadbury with white chocolate and omitting the sugar-cream mixture. For a hybrid version, use half milk chocolate and half white chocolate—just reduce the butter to ½ cup since white chocolate contains more fat. The flavor will be lighter but still delicious!
