Chocolate Swiss Meringue Buttercream


This Chocolate Swiss Meringue Buttercream has a silky, melt-in-your mouth texture, a balanced not-too-sweet flavor, and it pipes beautifully on cakes. You can even make it days ahead of time and refrigerate it, or freeze it for months. It’s frosting perfection.

Photography Credit: Alison Bickel

I will openly admit that American buttercream and I are not best friends. I want to like it. I’ve tried hard, but it’s just too sweet for my curmudgeonly nature.

Swiss meringue buttercream, on the other hand, is light, luxurious, easy to make, and perfectly pipe-able. It’s far less sweet than American buttercream and has an irresistible silky texture. I used it to frost this Chocolate Layer Cake—a crowd favorite in my family.

If you’re looking for a frosting to smooth over a cake or pipe into rosettes, a Swiss meringue buttercream is the answer to your cake decorating prayers.

This chocolate version of Swiss meringue buttercream is easy to make, is more stable than American buttercream, and stores well. You can completely frost a cake days in advance, keep it in the fridge, and bring it to room temperature just before serving for a beautiful result every time!

This frosting is for the chocolate loving planners among us.

Whole choclate layer cake with chocolate swiss meringue buttercream on a plate, dusted wtih powdered sugar. The chocolate swiss meringue buttercream is piped on top and a slice has been cut.

Our Favorite Videos


Swiss meringue buttercream has a base of egg whites and sugar heated to 160° F over a double boiler (a bowl set over a pot of simmering water). The combination is then whipped at high speed while adding butter a tablespoon at a time. Finally, fold in the chocolate. Easy peasy.

Heating the egg whites reduces the risk of any harmful bacteria from uncooked whites, while simultaneously dissolving the sugar. Couple that with the fat from butter, and you’ve got the telltale silky mouthfeel of Swiss meringue buttercream.


Yes, Swiss meringue buttercream is safe to eat. For this recipe, you’ll whisk the egg whites in a bowl set over simmering water until they reach 160°F. That will kill any risk of salmonella.

Perfect Chocolate Swiss Meringue Buttercream Piled into a pink bowl


When writing this recipe, I used different amounts and different kinds of chocolate. I tried both semisweet and bittersweet chocolate. I also made batches with eight ounces, 10 ounces, and 12 ounces of chocolate. In the end, I landed on 10 ounces of bittersweet chocolate.

For me, 10 ounces of bittersweet chocolate gave me the perfect balance of flavors and still provided that silky Swiss meringue buttercream texture. All of this to say: If you want to mix it up, feel free to play around with the chocolate ratios a little bit.

If you want an even richer buttercream, feel free to add up to an additional quarter cup of butter.


Why is my buttercream grainy?

If your chocolate Swiss meringue buttercream is grainy, it’s probably one of two things. First, you didn’t dissolve the sugar well enough while whisking the eggs and sugar over the double boiler, or you cooled your chocolate a bit too much.

  • To prevent grainy buttercream: Dip your index finger into the heated egg white and sugar mixture. Rub it between your finger and your thumb. If you feel any grittiness, keep whisking, and test again in a few minutes. It should feel completely smooth.
  • Check the sides of the bowl: While whisking, it’s not uncommon for some small sugar granules to get stuck to the sides of the bowl. Use a spatula to incorporate it into the mixture.
  • Over-cool chocolate: You might have cooled your chocolate too much, and when the cool chocolate is folded into the cool whipped egg white and sugar mixture you could get small flecks of chocolate.

Why is my Swiss buttercream too loose?

You just finished whipping in all that luscious butter and folding in the melted chocolate, only to have droopy frosting. Don’t panic! The egg whites were probably still a little warm when you started adding the butter.

  • Pop the frosting into the refrigerator for about 20 minutes to let it cool down, then whip it again. It might look a little clumpy, but just keep going. You’ll probably need to re-whip it for about five minutes.
Woman piping Chocolate Swiss Meringue Buttercream on a chocolate layer cake.

Chocolate Swiss Meringue Buttercream is used to pipe designs on this chocolate layer cake.


Absolutely!!! Pipe this homemade Swiss meringue buttercream into all the swoops and swirls your heart desires.


My guess is you’re not planning to leave this cake on the counter for days on end. You probably just want to know if you can take the cake out of the fridge in the morning, because you need room for all the other party food. The answer to that question is, “Yep, you sure can!” It can sit at room temperature all day.


Yes, you can! Feel free to set yourself up for success by making this frosting up to four days ahead of time and keeping it covered in the refrigerator. You will need to re-whip it to make it fluffy again before frosting your cakes.

Whole choclate layer cake with chocolate swiss meringue buttercream swirls on top, dusted with powdered sugar against a dark background


Made the frosting, then your plans changed? No worries! Swiss meringue buttercream freezes beautifully. Pop it in the freezer for up to three months. I’ve seen people say it keeps as long as six months, but my personal experience has maxed out at three months.

Thaw it completely in the refrigerator, then re-whip it before frosting.


Chocolate Swiss Meringue Buttercream Recipe

  • Prep time: 45 minutes
  • Yield: Enough to frost a 2 layer 9-inch round cake with piping details


  • 5 egg whites
  • 1 3/4 cup (367 g) granulated sugar
  • 1 1/2 cup (3 sticks) unsalted butter, softened
  • 10 ounces bittersweet chocolate, melted
  • 1 teaspoon vanilla extract
  • 1/4 teaspoon kosher salt


1 Melt the chocolate: In a medium saucepan set over low heat, add the chopped chocolate, stirring it every 30 to 60 seconds to prevent it burning and allowing it to melt evenly. This should take about 8 minutes.

Choclate for creamy chocolate Swiss Meringue Buttercream being melted in a sauce pan on a black stove. Choclate for creamy chocolate Swiss Meringue Buttercream being melted in a sauce pan on a black stove.

2 Heat the eggs and sugar: In a small saucepan, add the 3 inches of water and set the pan over medium heat. Bring the water to a simmer. Place the egg whites and sugar in a large metal or glass bowl (I just use the bowl from my stand mixer). Set it over the pan of simmering water.

Make sure the bottom of the bowl doesn’t come in contact with the water. You just want the steam to gently heat it.

Whisk continuously until the sugar has dissolved completely. It will transform from thick and gelatinous to grayish white, and finally thickened white and slightly frothy.

Check to see if the sugar has dissolved by dipping your finger into the egg mixture and rubbing it between your finger and thumb. If it feels smooth and silky, it’s ready.

Egg whites and sugar in the silver bowl of a stan mixer set over a steaming bowl of water. Whisking sugar and egg whites until they are frothy. Whisking sugar and egg whites until they are frothy.

3 Whip the egg whites and sugar: Remove the bowl from the heat and whip the mixture on high speed until it has cooled completely. This will take about 10 to 12 minutes. When ready, the mixture will look like marshmallow fluff.

Perfect Swiss meringue buttercream in the bowl of a standmixer fitted with the whisk attachment.

4 Add the salt and extract: While the mixture is whipping, add the salt and extract.

5 Whip in the butter: Add the butter one tablespoon at a time until incorporated. The mixture will look glossy and turn slightly yellow, then fluff up again.

Woman adding butter a tablespoon at a time to make creamy choclate swiss meringue buttercream Creamy Swiss Meringue Buttercream whipped to stiff peaks in the bowl of a black stand mixer.

6 Add the chocolate: Fold the melted chocolate into the egg white mixture just until incorporated. Then whip it on high for about 3 to 4 more minutes. The mixture should look thick, fluffy, and the whisk will leave lines in it.

Swiss buttercream with melted chocolate folded into it. Chocolate Swiss Buttercream in the bowl of a standmixer with a spatula. Creamy Chocolate Swiss Buttercream in the bowl of a black standmixer with the whisk attachment.

7 Frost your cake: Frost your cake as you see fit. Use the back of a spoon to create swoops and swirls, or scoop it into a piping bag for cupcakes or decorative embellishments on cake.

Hello! All photos and content are copyright protected. Please do not use our photos without prior written permission. Thank you!

Products We Love

This post may contain links to Amazon or other partners; your purchases via these links can benefit Simply Recipes. Read more about our affiliate linking policy.

Summer Miller

Summer Miller is the Senior Editor for Simply Recipes based in Nebraska. Her work has appeared in Bon Appetit, Eating Well, Grit, SAVEUR, and Every Day with Rachael Ray, among others. Her first book is New Prairie Kitchen (Agate Publishing, 2015).

More from Summer

6 Comments / Reviews

No ImageChocolate Swiss Meringue Buttercream

Did you make it? Rate it!

  1. Linda

    Will the chocolate harden ?

    Show Replies (1)
  2. Linda

    All I can say is WOW!!! This is by far the best Chocolate frosting to put on a cake. So very worth the extra time it takes. I’ll never go back to a regular buttercream again. Thanks so much for posting. Also, I made your chocolate cake and it was also the best ever! The coffee gave it the extra punch that brought forth the luscious chocolate flavor.


    Show Replies (1)
  3. Brenda

    Nothing like a wonderful buttercream frosting. I too find the American icing sugar toooo sweet! Haven’t made a buttercream in years. I made a sugar syrup and very slowly added it to the egg whites after beating them. Then adding butter 1 TB at a time. Will have to try your method, sounds easier. My granddaughter’s BD is coming up

    Show Replies (1)
Perfect Chocolate Swiss Meringue Buttercream Piled into a pink bowlChocolate Swiss Meringue Buttercream