Skip to Content

Chocolate Hard Shell Ice Cream Topping

In just a few minutes, and with just a few ingredients, you can make your own Chocolate Hard Shell Ice Cream Topping.

What is chocolate hard shell ice cream topping?

It’s that chocolate syrup that hardens “magically” into a solid shell when it is spooned over ice cream. In its most simple form, you melt chocolate and add some type of fat like coconut oil or olive oil.

Today, I’m going to boost the chocolate flavor with one more ingredient: black cocoa.

I love, love, love using black cocoa! Black cocoa is what you use to get rich dark chocolate cakes and cookies. I particularly love it in my Black Cocoa Brownies.

Chocolate hard shell ice cream topping cracked open with a spoon on a scoop of vanilla ice cream from

How to Make Chocolate Hard Shell

Basically you need to melt chocolate with some oil. I use my microwave to do that.

You can also use a double boiler on the stove top or place a heat proof bowl over a boiling pot of water. (Remember not to let the bowl touch the water or it will be too hot for the chocolate!)

Chocolate Hardshell Ice Cream Topping being poured onto ice cream from

But, why would I bother with that when I can quickly melt the chocolate in the microwave? So, this recipe call for using that method.

Chocolate Hardshell Ice Cream Topping waiting to harden on a bowl of vanilla ice cream from

How to Melt Chocolate Successfully in the Microwave

  • The secret to successfully melting chocolate in the microwave is to do it in time increments. Don’t put the bowl of chocolate pieces into the microwave, hit 5 minutes and walk away. You need to distribute the heat so that your chocolate doesn’t burn.
  • Speaking of chocolate pieces, if you are cutting up a chocolate bar, try to cut it into similar sized pieces. This will help it melt evenly.
  • I usually stir every 30 seconds or so at the beginning and then at 10 or 15 seconds at the end. This will depend on the wattage of your microwave, how much chocolate you are melting, the type of bowl you use and how small the pieces of chocolate are. In other words, your time may vary.
  • When the chocolate mixture is warm, but not fully melted, I remove it from the microwave.
  • Then, I allow the residual heat from the melted chocolate to help melt the pieces that are still not melted. In other words, if the chocolate is basically melted, but I still have a few pieces floating around that need to melt, I’ll stir the mixture for a bit to see if they will melt without putting the mixture back into the microwave to add even more heat. Of course, if it needs more heat, I’ll give it a few more seconds. Always err on the side of less heat to get the job done.

I like to add the oil in at the beginning so it just heats up with the chocolate. Then, when it’s done, I go ahead and add my extra flavorings.

Chocolate Hardshell Ice Cream Topping hardened on a bowl of vanilla ice cream from

The following paragraph contains an affiliate link. We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to and affiliated sites. 

Now, I have to be honest, I was never a huge fan of the stuff when I was a kid. When my friends lined up for a dipped cone at our neighborhood Dairy Queen, I never lined up with them. Nope, I was all about the crunch coat topping, you know, that sweet, nutty, crunchy topping with rainbow sprinkles. Do you remember it? I remember it fondly.

Later, I had a roommate who became very fond of Dove bars, which again, were ice cream bars coated in a hard shell of chocolate. They were delicious, but they would not have been at the top of my ice cream novelty list.

I think it’s a texture thing. I would rather have some Chewy Hot Fudge Sauce than Chocolate Hard Shell Ice Cream Topping. You know, ooey gooey instead of hard..

Top view of Chocolate Hardshell Ice Cream Topping hardened on a bowl of vanilla ice cream from

That being said, those rules get thrown out when it comes to frozen chocolate covered bananas. Then, the hard shell of the chocolate is better balanced with the hard frozen banana. Roll that baby in some chopped nuts and I’m all yours!

So…after all this hardshell bashing, why do a post about chocolate hard shell? Because I have kids now and because it’s FUN! Oh, and because I can control what that hard shell is made of and what it tastes like. You know me. I like control ;)

And when you have control, you can make a chocolate hard shell ice cream topping that you love.

Let’s start with the most important ingredient, the chocolate.

Chocolate chunks and coconut oil in a glass bowl from

Types of Chocolate You Can Use to Make Hard Shell

  • First and foremost, use chocolate that tastes good to you. The better the chocolate, the better the flavor in the end result.
  • Unless I’m splurging with a fancier version of this, I generally use Trader Joe’s pound plus bars if I’m making ganache or need to melt chocolate for almost any reason. For me, it has good flavor at a good value. If I want to splurge, I’ll go for Sharffenberger or Valrhona.
  • If I use a bar of chocolate, that means I’ll have to chop it up into pieces so that it can melt evenly. I don’t love chopping chocolate, but I prefer the result, so I endure.
  • You can use chocolate bars or good quality chocolate chips. I do not recommend using candy melts or almond bark.
  • I had dark chocolate and milk chocolate on hand, so I used a mixture. You can use a mixture or stick with one. It’s your choice.
Chocolate hard shell ice cream topping cracked open with a spoon on a scoop of vanilla ice cream from

Types of Oils You Can Use to Make Chocolate Hard Shell

  • Typically, coconut oil is used. Since I had some on hand and I only needed a Tablespoon for my recipe, I went with that.
  • I used refined coconut oil. This is the kind of coconut oil that doesn’t have that strong coconut flavor. In fact, I don’t detect the coconut flavor at all. Of course, if you want a bit of coconut flavor, use unrefined coconut oil.
  • You can also use the oil I use for most things, olive oil! I love using it in cakes, and muffins….Use a mild one if you don’t want to taste it. But, if you’d like the fruity or peppery flavor as part of you overall end result, then by all means, this is a great option.
  • There are also plenty of neutral tasting oils out there like vegetable oils, avocado oil, grapeseed oil and sunflower oil that are also fine to use.
  • I have not personally experimented with using butter, and it wouldn’t be my first choice to use, but I imagine it would also work. The only issue is that butter also has water in it, where the other fats are pretty much all fat. You might need to use extra to achieve a similar effect. You are also adding the flavor of butter, which some might not want. And finally, butter makes it more perishable, so I would definitely store any leftovers in the refrigerator and use promptly. For these reasons, I never use butter to make hard shell.
Chocolate hard shell ice cream topping cracked open with a spoon on a scoop of vanilla ice cream from

How Much Oil to Use to Make Chocolate Hard Shell

  • I used a slightly mounded Tablespoon of coconut oil for 4 ounces of chocolate. The more fat you use, the thinner your mixture, the more you dilute the chocolate flavor. For me, this ratio protected my chocolate flavor and gave me a coating that was thick enough to really coat the ice cream and give me a good bite of chocolate, yet thin enough to drizzle and coat my ice cream.
  • The oil essentially thins what would otherwise be a thicker melted chocolate. It gives the mixture more fluidity to pour and spread over a surface so that you don’t end up with thick chunks of solidified chocolate.
  • If you’d like a thinner coating, feel free to add more oil. I would start with an additional teaspoon or two and see how you like it before adding more.

Now, let’s talk about the added flavor that makes this chocolate hard shell taste richer and more flavorful than your average hard shell…black cocoa!

A two image collection of melting chocolate for Chocolate Hardshell Ice Cream Topping from

Types of Cocoa to Use to Add Flavor to Chocolate Hard Shell

  • I talked about it in the beginning of the post…I love black cocoa! I have it in my pantry and use it whenever I want that deep dark color and flavor. Black cocoa is what makes Oreo cookies black. It’s an unsweetened, Dutch processed cocoa. (Dutch cocoa is alkalized which reduces the acidity of the cocoa.)
  • When I was making this hard shell, I experimented with it plain, with Hershey’s regular unsweetened cocoa (this is not dutch processed) and with the black cocoa. We decided that we like the flavor of the black cocoa the best.
  • One of my favorite cocoas to use is King Arthur’s Double Dutch Dark Cocoa. The reason I love that cocoa is that is has black cocoa already mixed into it. The flavor is wonderful! (I talk all about the cocoas I love in my King Arthur Flour Favorites post. Head on over if you want to learn more. Links to all my favorite KAF products are on that post.)
  • But don’t go run out and buy black cocoa if it’s something you don’t normally use or won’t use in the future. (If you are a brownie fanatic, however, I would urge you to try different cocoas as they can be life changing to your favorite brownie recipe :)
  • For our purposes today? Use your favorite brand. We’re just boosting the flavor of the melted chocolate here. I personally think that a Dutch processed cocoa will give you a deeper and mellower flavor. Regular cocoas may taste a bit more acidic.

Chocolate hard shell ice cream topping cracked open on a scoop of vanilla ice cream from

How much cocoa should I add?

  • I used black cocoa, which has a pretty strong flavor. For this recipe, I used 1 teaspoon and that gave me the added richness I was looking for.
  • If you use a milder cocoa, you will probably need to use more than the 1 teaspoon. The beauty of this addition is that you can add it to taste. Stir in a teaspoon and taste it. Want more chocolate flavor? Add more!
A top view of Chocolate hard shell ice cream topping cracked open with a spoon on a scoop of vanilla ice cream from

Other Flavors You Can Add to Chocolate Hard Shell

  • Feel free to add a splash of vanilla extract, peppermint extract or any other flavor extract. Just add it after the chocolate is melted. I prefer not to heat up the extracts in the microwave.
  • How about a hit of espresso powder for a mocha variation? Or, cinnamon? Ooooh, and then spoon it over chocolate ice cream!

(I have some other interesting ideas for adding flavor, but I think I’d like to experiment first and insure they work well before offering them up to you.)

Chocolate hard shell ice cream topping melted in a bowl from

How to Use Chocolate Hard Shell Ice Cream Topping

  • Well, first of all, use it on ice cream! Allow it to cool a bit to lukewarm before you spoon over your ice cream.  Then, watch as the glossy syrup loses its shine, the chocolate hardens and the surface dulls to a matte finish.
  • Dip frozen bananas into it! (You know that’s my favorite way to use it :) Just remember, if you have left over after you’ve dipped fruit into it, it becomes more perishable, so refrigerate and use within a couple of days.
  • You really can drizzle on anything cold and it will become hard shell. You can also just drizzle it on anything that’s not cold, like cakes and it will firm up a bit when it cools but it won’t become super hard. It will be a bit more fudgy in texture, not as fudgy as ganache, but not crack open hard as it does when poured over frozen items.
A four image collection of Chocolate Hardshell Ice Cream Topping being poured onto ice cream from

How to Store Chocolate Hard Shell Ice Cream Topping

  • Theoretically, if you use an oil that’s stored at room temp (see oil info above), it can be stored in an airtight container at room temperature for months. This is assuming your oil was fresh to begin with. We know that even oil can spoil and become rancid.
  • I always err on a conservative side with food storage and safety, so I store mine in an airtight container in the refrigerator. The truth is, whether you store it at room temperature or in the refrigerator, with the ratio of fat to chocolate that I’ve provided, it will not remain in its melted liquid state. You will need to reheat it in the microwave (in increments, as mentioned above) to return it to its lovely syrup consistency.

That’s basically it, kids. Melt chocolate and oil. Stir in flavorings. It couldn’t be easier, which is why this recipe makes a small batch. I have no need to have it ready to go at all times because it basically takes no time to make. I make it on demand.

Chocolate hard shell ice cream topping cracked open on a scoop of vanilla ice cream from

If you use good chocolate, this Chocolate Hard Shell Ice Cream Topping will, hands down, taste better than the stuff you buy at the store.

Of course, that means I’m going to have to admit to you that I actually LIKE the stuff now. Imagine that ;)

A close up view of Chocolate hard shell ice cream topping cracked open with a spoon on a scoop of vanilla ice cream from

Chocolate Hardshell Ice Cream Topping

Yield: about 1/2 cup
Prep Time: 5 minutes
Cook Time: 2 minutes
Additional Time: 5 minutes
Total Time: 12 minutes


  • 4 ounces, (about 1/2 cup) good quality chopped chocolate or chocolate chips of your choice
  • 1 Tablespoon refined coconut oil, olive oil or oil of choice
  • 1 teaspoon black cocoa, or cocoa of your choice, see notes


  1. Place chopped chocolate and coconut oil in a microwave safe bowl and heat stirring every 15-30 seconds until melted.
  2. Stir in black cocoa until fully combined.
  3. Allow to cool for 5 or so minutes to lukewarm.
  4. Spoon over cold ice cream. It will harden quickly as it cools.


*I used a mixture of chopped milk and dark chocolate from Trader Joe's pound plus chocolate bars. You can use any one chocolate or mixture of chocolates.

*I prefer chopping my own chocolate for this recipe, but feel free to use chocolate chips. If you want good flavor in your hardshell, use good quality chocolate. Please do not use chocolate candy melts or almond bark.

*Refined coconut oil added no discernable coconut flavor to the mixture. You can also use a mild flavor olive oil, vegetable oil or your favorite oil.

*Adding cocoa adds a richer chocolate flavor. Black cocoa is stronger in flavor than other cocoas so less can be used. You can use your favorite unsweetened cocoa. Adjust quantity to taste. See blog post for more details on using a Dutch processed cocoa.

*You can store the mixture at room temperature or in the refrigerator. I always err on the conservative side for food storage and prefer to store it in the refrigerator and then use within a month or so. In either case, the mixture will solidify. And, therefore, you will need to reheat the mixture briefly in the microwave to bring it back to a liquid state. Because the batch is small, I don't generally have leftovers to store. If you decide to dip fruit or other foods directly into the mixture, leftovers should be refrigerated and used within a few days.

*See blog post for additional details and tips.

Sharing is caring!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Bowlegged Betty

Saturday 18th of February 2023

Could I substitute white chocolate chips for the regular chocolate in this recipe?


Sunday 19th of February 2023

Hi! I haven't tried the recipe with white chocolate myself, but it should be fine. You might have better luck with a good white chocolate bar instead of chips. You can try the recipe as is and test it out. It's possible that you might need to adjust the amount of fat, but that's an easy adjustment.


Monday 3rd of October 2022

Also if I want to double or triple the amount do I just double or triple the recipe?


Monday 3rd of October 2022

Betty, yep, just double or triple the recipe.


Monday 3rd of October 2022

I happen to have some coconut shortening lying around :)! Can I use it? It even has palm oil something that I saw on the hard chocolate bottle from the store! I noticed you added no sweetener like another recipe does so does that mean it’ll be sweet enough without it?


Tuesday 4th of October 2022

@Ramona, it turned out perfectly! And no my coconut shortening was one of those kinds without coconut flavor :)…. I never knew you could make this! I have to constantly squeeze from the store bought kind to get it to almost fully cover my ice cream without using it up. So now I can dip (with a spoon) and drizzle as much as I want, thanks!! ☺️.


Monday 3rd of October 2022

Hi Betty, you should be fine to use the coconut shortening. It might add a hint of coconut flavor to it, but that's not necessarily a problem. As long as there are no other flavors in your shortening that would detract from the chocolate, then I think you're ok. I added no sweetener because the sweetness comes from the chocolate you choose. For a sweeter topping, use milk chocolate. For a less sweet topping, use semi sweet or dark, or use a mix. Basically, choose a chocolate that you like the sweetness of in it's solid state.


Monday 3rd of May 2021

Can I use it in cupcakes or cake ?


Monday 3rd of May 2021

Hi Manelly, I'm not sure I understand your question about using this IN cupcakes or cake. This is basically a melted chocolate sauce that hardens when you put it on something cold, like ice cream. Are you looking for a frosting, icing or something to top cupcakes or cake? Certainly you can pour this over a cake, but if you want it to become hard, it needs to come into contact with something cold.


Thursday 18th of February 2021

So happy to have found this! Trying to avoid palm oil/palm derivatives, which are so prevalent in packaged foods, made if with coconut oil and it was VERY good! Will never go back to store-bought stuff. Thank you for sharing the recipe and the meticulous research!


Friday 19th of February 2021

You're welcome! I'm glad you found the recipe and post information helpful. May you enjoy many scoops of ice cream with it :)

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe