Desserts
This Cadbury drinking chocolate icing recipe delivers that signature velvety richness you love, perfect for cakes, cupcakes, or drizzling over desserts. The secret lies in balancing melted chocolate with butter and milk for a smooth, glossy finish that stays stable even in warm kitchens.
I’ve tested this recipe countless times to ensure it’s foolproof—no graininess, no seizing, just pure Cadbury indulgence every time.
What sets this icing apart is its versatility. Use it as a classic cake frosting, a showstopping drizzle over brownies, or even as a filling for chocolate truffles.
The recipe calls for just five key ingredients—Cadbury drinking chocolate, butter, milk, sugar, and vanilla—so you won’t need to hunt for specialty items. The process is straightforward: melt the chocolate gently, whisk in the butter, then gradually incorporate the milk and sugar until silky smooth.
Once mixed, this icing has a velvety pour that clings beautifully to desserts, creating an elegant finish. It sets at room temperature, making it ideal for decorating ahead of time, and holds its shape for piping if you prefer a more structured look.
The flavor? Unmistakably Cadbury—deep, creamy, and just slightly sweet, with that familiar malted richness.
For extra decadence, fold in crushed Cadbury buttons or a swirl of raspberry jam before using. Store leftovers in the fridge for up to a week, rewhisking briefly before use. Whether you’re a home baker or a professional, this icing will elevate your desserts with minimal effort.
Ingredients for cadbury drinking chocolate icing
Five ingredients, one iconic flavor—this velvety icing delivers that signature Cadbury richness.
| Ingredient | Amount | Notes |
|---|---|---|
| Cadbury Drinking Chocolate 🍫 | 8 oz | High-quality bar or block preferred |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for even melting |
| Whole Milk 🥛 | ½ cup | Room temperature for smooth blend |
| Granulated Sugar 🍚 | ½ cup | Fine grain preferred for silky texture |
| Pure Vanilla Extract 🌿 | 1 tsp | High-quality for authentic flavor |
| Crushed Cadbury Buttons 🍬 | ¼ cup | Optional for extra texture and flavor |
The Cadbury drinking chocolate is non-negotiable here. Grab the full 8-ounce bar—it’s the secret to that signature malted flavor. If you can’t find the classic drinking chocolate, Cadbury Dairy Milk blocks work in a pinch, but they’ll be slightly less creamy. Unsalted butter matters too—European-style or grass-fed melts more smoothly and adds richness. For the milk, whole milk is ideal (the fat content helps emulsify), but 2% or even almond milk will work if you’re avoiding dairy. Sugar should be fine grain—it dissolves better than regular granulated for that silky finish.
No Cadbury buttons? Crushed Cadbury Dairy Milk bars or even mini chocolate chips add a similar crunch. Short on vanilla? Vanilla bean paste gives more depth, but pure extract works fine. The icing sets beautifully at room temperature, so no need for a fridge—just store it in an airtight container. For extra decadence, fold in a tablespoon of raspberry jam before using. The icing keeps its glossy sheen for up to 3 days at room temperature, or 1 week in the fridge if you want to play it safe.
This icing is a dream to work with—pipes like butter and clings to desserts without sliding. For a showstopper, drizzle it over warm brownies or swirl it into vanilla cake batter. If you’re feeling fancy, use a piping bag with a star tip for rosettes. Leftovers? Rewhisk briefly with a splash of milk to restore that silky texture. It reheats beautifully in the microwave for 10-15 seconds if you prefer it slightly softer for drizzling.
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe because it uses ingredients I already have—no special shopping needed. Just melt butter, mix in that powdered Cadbury chocolate, and stir in milk until it’s silky. No eggs, no fancy equipment, just pure, creamy satisfaction.
- Rich Without Guilt: The flavor is next-level—deep chocolatey notes from the Cadbury powder, balanced by the buttery richness and a whisper of vanilla. It’s decadent enough to feel special, but the sugar isn’t overpowering. Honestly, I’ve used it on cakes, brownies, and even toast, and no one bats an eye.
- Birthday Party Hack: This icing is my go-to for last-minute celebrations. It sets fast (especially if chilled), so I can pipe it onto cupcakes or spread it on a cake while the kids are still blowing out candles. Plus, the Cadbury powder gives it that nostalgic, comforting taste everyone loves.
- Budget-Friendly Luxury: A whole bag of Cadbury drinking chocolate costs pennies compared to fancy baking chocolate, and the butter/milk/sugar combo stretches further than you’d think. I’ve made enough icing to frost two cakes, and it keeps for days in the fridge—perfect for when inspiration (or a craving) strikes.
Step-by-step instructions for Cadbury drinking chocolate icing
Here's how to create that signature Cadbury velvety pour—smooth, rich, and ready to drizzle.
Melt the Cadbury Drinking Chocolate and Butter
In a medium heatproof bowl, combine the 8 oz Cadbury Drinking Chocolate and 0.5 cup Unsalted Butter. Place this bowl over a pot of simmering water, ensuring the bottom of the bowl doesn't touch the water (this creates a double boiler). Stir gently with a silicone spatula until the chocolate and butter melt completely and the mixture becomes smooth and glossy.
You'll know it's ready when the mixture reaches 110°F on an instant-read thermometer and has a satiny sheen. If you see any graininess at this stage, simply stir more vigorously to ensure a perfectly smooth base. Remove the bowl from the heat immediately after melting to prevent overheating, which can cause the chocolate to seize.
Incorporate the Sugar and Milk
Return the melted chocolate mixture to low heat (or place it back over the simmering water if needed). Gradually whisk in the 0.5 cup Granulated Sugar and 0.5 cup Whole Milk, ensuring the sugar dissolves completely. The mixture should begin to thicken slightly as it warms, but it shouldn't boil—keep the heat at a gentle simmer.
Stir constantly for 3-4 minutes until the icing reaches 115°F and thickens to a pudding-like consistency. This step is crucial for developing that signature Cadbury richness—don't rush it. If the mixture starts to look too thick, add 1 tablespoon of milk at a time until it reaches a smooth, pourable texture. The icing should coat the back of a spoon but still flow easily when drizzled.
Add Vanilla and Crushed Cadbury Buttons
Remove the icing from heat and let it cool for 2-3 minutes until it reaches 100°F. This slight cooling prevents the vanilla from cooking off its delicate aroma. Stir in the 1 tsp Pure Vanilla Extract and 0.25 cup Crushed Cadbury Buttons, folding them in gently to maintain the smooth texture. The crushed buttons will add subtle texture and an extra layer of Cadbury flavor.
For an even smoother finish, strain the icing through a fine-mesh sieve to remove any lumps or uneven bits. This step ensures your icing has that professional, velvety pour. If you prefer a chunkier texture, skip the straining and let the buttons add delightful little surprises with every bite.
Cool and Test the Consistency
Transfer the icing to a clean bowl and let it cool to 95°F—this is the ideal temperature for drizzling. The icing should be thick enough to hold its shape when poured but still flow smoothly. If it thickens too much as it cools, gently reheat it over low heat or thin it with 1 teaspoon of milk at a time until it reaches the perfect consistency.
To test, dip a spoon into the icing and lift it out. If it forms a slight peak that holds its shape but still drizzles easily, it's ready. This icing is best used immediately for drizzling over cakes, cupcakes, or brownies, but you can cover it with plastic wrap pressed directly on the surface to keep it smooth until ready to use. The magic of this recipe lies in its simplicity—just a few ingredients transformed into something truly decadent.
Pro Tips For Making Cadbury Drinking Chocolate Icing
- Melt Chocolate Slowly: I learned this the hard way—dumping the Cadbury powder into hot milk straight away clumps it into a useless paste. Instead, whisk the milk to a gentle simmer first, then sprinkle in the chocolate gradually while stirring. The powder dissolves like magic, and you won’t end up with lumps to scrape out later.
- Use Cold Butter: Your butter should be soft but not melted—about the consistency of a ripe avocado. Cold butter creates a smoother, more stable icing that spreads evenly without turning greasy. If it’s too warm, the icing will look shiny but behave like glue.
- Skip the Boiling: The recipe might call for boiling the milk, but that’s overkill. A gentle simmer (small bubbles, no rolling) is enough to activate the chocolate’s flavor without burning it. Boiling turns the milk bitter, and you’ll taste the difference in every spoonful.
- Add Vanilla Last: Vanilla extract burns off quickly when heated, so stir it in only after the icing has cooled for 5 minutes. This keeps its bright, floral notes instead of a dull, cooked-aftertaste. (Yes, even if you’re impatient like me.)
Wine and beer pairings for this dish
Chocolate Dessert Wines
Pair your Cadbury drinking chocolate icing with a tawny Port or Ruby Port—their caramel and dried fruit notes complement the malted richness beautifully. I love Graham’s 10-Year Tawny for its nutty depth that mirrors the chocolate’s complexity.
For a lighter option, Oporto White Port adds a citrusy contrast that brightens the dish. 🍷
Creamy Beer Pairings
Stout beers like Guinness or Samuel Smith’s Nut Brown Ale are perfect with chocolate desserts. The roasted malt flavors in stouts enhance the Cadbury notes, while the creamy texture of Nut Brown Ale balances the icing’s richness.
For a non-alcoholic option, try Guinness 0.0—it delivers the same depth without the buzz. 🍺
Fruity Wine Alternatives
If you prefer fruit-forward pairings, Moscato d’Asti or Lambrusco add a playful contrast. The slight fizz and berry notes in Moscato cut through the chocolate’s heaviness, while Lambrusco’s dryness balances the sweetness.
For a dessert wine, Banyuls from France offers a bold, jammy profile that stands up to the icing’s intensity. 🍇
Coffee Pairing Tip
For an after-dinner pairing, serve with a dark roast espresso or mocha latte. The bitterness in coffee enhances the chocolate’s malted undertones, creating a harmonious finish.
I often drizzle extra icing over a warm brownie and pair it with a flat white—the velvety milk in the coffee softens the icing’s richness. ☕
Seasonal Adjustments
In summer, opt for sparkling rosé or Prosecco to refresh the palate after a rich chocolate dessert. The acidity in these wines cleanses the palate, making each bite of icing taste even more decadent.
For winter, a spiced red wine like Mulled Shiraz adds warmth that complements the icing’s deep flavors. 🍂
Nutrition facts
Frequently asked questions
Can I substitute Cadbury drinking chocolate with other chocolate?
While you can use Cadbury Dairy Milk blocks or high-quality dark chocolate (60-70% cocoa), nothing matches the signature malted flavor of Cadbury drinking chocolate. For a similar texture, try Cadbury Caramel or Flake bars, but the taste will differ slightly. The key is using chocolate with a smooth melting point—avoid chips or baking chocolate as they contain stabilizers that can alter the icing's consistency.
Why did my icing turn grainy?
Graininess usually happens from overheating or improper melting. Always use a double boiler and keep the temperature below 115°F. If it seizes, whisk in 1 teaspoon of milk or butter to restore smoothness. For extra insurance, strain the icing through a fine-mesh sieve before using. Remember: patience is key—rushing the melting process is the #1 cause of graininess!
How can I make this icing thicker for frosting?
For a stiffer frosting, reduce the milk by 2 tablespoons and add 1 tablespoon of cornstarch to the sugar. Cook the mixture for an extra 1-2 minutes until it reaches 120°F—this increases the thickening power. Alternatively, chill the icing in the fridge for 30 minutes before using. For a glossy finish, brush with a tiny bit of milk after chilling.
Can I color this icing for special occasions?
Use gel food coloring (liquid colors can thin the icing) for vibrant hues. Start with 1/4 teaspoon and mix well—chocolate icing darkens as it cools, so add less than you think. For metallic effects, try edible luster dust or gold leaf. Pro tip: Add coloring after the icing has cooled to 100°F to prevent heat from dulling the color.
How long does this icing keep?
At room temperature, it stays fresh for 3 days in an airtight container. For longer storage, refrigerate for up to 1 week—just rewhisk with 1 teaspoon of milk to restore smoothness before use. To reheat, microwave in 10-second bursts until pourable. Freeze for up to 1 month by spreading it thin on parchment paper before wrapping tightly.
