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.

Perfect Chocolate Swiss Meringue Buttercream Piled into a pink bowl and set on a white tray with butter, chocolate pieces and sugar around it.
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.
Alison Bickel

What Is Swiss Meringue Buttercream?

Swiss meringue buttercream has a base of egg whites and sugar heated to 160F 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.

Is Swiss Meringue Buttercream Safe?

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 160F. That will kill any risk of salmonella.

Perfect Chocolate Swiss Meringue Buttercream Piled into a pink bowl
Alison Bickel

Ways to Adjust This Recipe

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 8 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.

Troubleshooting Swiss Meringue Buttercream

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. Alison Bickel

Can You Pipe Swiss Meringue Buttercream?

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

How Long Will Swiss Meringue Buttercream Last at Room Temperature?

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.

Can I Make Swiss Meringue Buttercream Ahead of Time?

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
Alison Bickel

Can You Freeze Swiss Meringue Buttercream?

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.

Need More Frosting in Your Life? We Get It!

Chocolate Swiss Meringue Buttercream

Prep Time 45 mins
Total Time 45 mins
Servings 12 to 16 servings
Yield 2 cake layers


  • 5 egg whites

  • 1 3/4 cup (367g) 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

Special Equipment

  • Stand mixer


  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.
    Alison Bickel
    Choclate for creamy chocolate Swiss Meringue Buttercream being melted in a sauce pan on a black stove.
    Alison Bickel
  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.
    Alison Bickel
    Whisking sugar and egg whites until they are frothy.
    Alison Bickel
    Whisking sugar and egg whites until they are frothy.
    Alison Bickel
  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.
    Alison Bickel
  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
    Alison Bickel
    Creamy Swiss Meringue Buttercream whipped to stiff peaks in the bowl of a black stand mixer.
    Alison Bickel
  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.
    Alison Bickel
    Chocolate Swiss Buttercream in the bowl of a standmixer with a spatula.
    Alison Bickel
    Creamy Chocolate Swiss Buttercream in the bowl of a black standmixer with the whisk attachment.
    Alison Bickel
  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 the cake.

Nutrition Facts (per serving)
361 Calories
27g Fat
28g Carbs
4g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 12 to 16
Amount per serving
Calories 361
% Daily Value*
Total Fat 27g 34%
Saturated Fat 16g 82%
Cholesterol 46mg 15%
Sodium 44mg 2%
Total Carbohydrate 28g 10%
Dietary Fiber 3g 11%
Total Sugars 23g
Protein 4g
Vitamin C 0mg 0%
Calcium 24mg 2%
Iron 3mg 17%
Potassium 170mg 4%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.