Homemade chocolate frosting is perfect for cake, cupcakes, or even dipping fresh strawberries.
This recipe uses ingredients you likely have on hand for a smooth fluffy frosting that looks and tastes great!
Ingredients
Chocolate: The chocolate flavor comes from both cocoa powder and melted chocolate.
Sugar: This recipe uses granulated sugar and since it’s cooked in the base, its dissolved completely for a smooth fluffy frosting.
Milk & Flour: These two ingredients are cooked with cocoa powder and sugar to make the base.
Butter: Butter makes the frosting fluffy, rich, and spreadable Use unsalted butter for the best results.
Variations: Swap the vanilla for a little bit of almond or brandy extract.
How to Make Chocolate Frosting
- Whisk sugar, cocoa, flour, and milk in a saucepan (per the recipe below).
- Bring to a boil to thicken and cool completely.
- Cream butter until fluffy. Beat in the cooled cocoa mixture and melted chocolate.
- Whip until frosting is light & fluffy.
Tips for Perfection
- Whisk the dry ingredients into cold milk for best results.
- Use unsalted butter and add your own salt.
- Ensure the cocoa mixture is completely cooled so it doesn’t melt the butter.
- A stand mixer works best for this recipe as it needs to whip for a long time.
- Ensure the cake is completely cooled before frosting.
To Make Ahead
- Creamy chocolate frosting can be made ahead and stored in the refrigerator in a covered container. To use, remove from the refrigerator and let come to room temperature. If needed, beat until the frosting is smooth and creamy again.
- Chocolate buttercream frosting freezes easily in a zippered bag for up to 3 months. Simply allow it to come to room temperature and beat in a bowl until fluffy.
Ways to Use Chocolate Frosting
- Yellow Cake – a classic fave
- Best Ever Chocolate Cake – a 5 star recipe
- Chocolate Banana Cake – moist & decadent
- Chocolate Poke Cake – made from scratch
- Texas Sheet Cake – perfect for a crowd
- Ice Cream Cone Cupcakes – a kid favorite
Did you love this Creamy Chocolate Frosting? Be sure to leave a rating and a comment below!
Fluffy Homemade Chocolate Frosting
Ingredients
- 1 ½ cups granulated sugar
- 6 tablespoons all purpose flour
- ¼ cup unsweetened cocoa powder
- 1 ½ cups whole milk
- 1 ½ cups butter unsalted
- 8 ounces bittersweet chocolate finely chopped
- 2 teaspoons vanilla extract
- 1 teaspoon salt
Instructions
- In a small saucepan (off of the stove), whisk sugar, flour and cocoa powder. Whisk in milk.
- Place the sauce pan on the stove over medium heat and whisk until the mixture begins to bubble and thicken, about 5 minutes. Let boil 30 seconds.
- Remove from the heat and pour the mixture into a bowl to cool. Place plastic wrap over the mixture allowing the wrap to rest on the surface of the chocolate. Refrigerate 1 hour.
- Place the chocolate in a small bowl and place in the microwave at 50% power. Heat, stirring occasionally just until melted. Set aside to cool.
- Cream butter with a hand mixer until fluffy. Add the cooled cocoa mixture a little bit at a time until incorporated. Add in the melted chocolate, vanilla and salt.
- Mix on medium speed until light and fluffy, about 6 to 8 minutes.
Notes
Nutrition Information
Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.
© SpendWithPennies.com. Content and photographs are copyright protected. Sharing of this recipe is both encouraged and appreciated. Copying and/or pasting full recipes to any social media is strictly prohibited. Please view my photo use policy here.
Looks great. Can it be adapted for a child who is allergic to dairy products?
Hi Robyn, I have never tried adapting this recipe to by dairy free so I am not sure. Maybe another reader has and can offer some advice.
You are the “BEST” Holly! I Love your recipes! All that I have chosen, have turned out wonderful.
Thank you for sharing your talent……..Erika
So happy you enjoyed it, Erika!
I like the frostings that do not take icing sugar as I can’t stand those sweet icings – I have one question – I would also like to adapt this recipe for a vanilla or white chocolate icing for other cakes – can you just make it without adding the cocoa powder and switching the dark chocolate to white chocolate? I am assuming so but wasnt sure if the cocoa powder was for anything to stabilize or is it just for the rich chocolate flavour
Hi Karen, I have only tested this recipe as listed so I can’t say for sure. But I would love to hear how it turns out for you!
I’ll start by saying BRAVA, to Holly!
As an accomplished, amateur chef myself, it’s frustrating when I have to sort through hundreds of websites on which people claim to be “good cooks” with “great recipes” only to end up disappointed.
Enter Holly!
I have tried many of the recipes on this website and have been pleasantly surprised by how good they are. And simple! I am grateful and this recipe is no exception.
The end result was fluffy indeed, as well as tasty, easy to spread and pretty enough to eat!
The only changes I incorporated when I made it are the following (FYI: I really hate it when people change a recipe completely, then rate it. In my case, I know that my changes are not that much of a deviation from Holly’s original):
1. After removing the milk mixture from the stove, I stirred in the bittersweet chocolate while the mixture was still hot enough to melt it (and without having the chocolate seize over a hot burner).
2. I did not use unsalted butter and reduced the added salt to 1/4 tsp Kosher salt.
3. I used 8 oz butter and 4 oz of shortening.
I’m so glad you’ve loved the recipes Choulli, this is one of our fave frostings too! Thanks for sharing your tips.
thank you for those variations which I will probably use
I just made this today for my Hubbies Bday cake . Let me just say this is fantastic. So light and fluffy and not the sicky sweet that alot are. Thank you so much for my new go to frosting.
Great to hear you enjoyed it Sharon we love this frosting too!