Homemade “Magic Shell” hardening chocolate topping is so simple to make at home with only two ingredients you probably already have in your pantry!
“Magic Shell” for ice cream was one of the rare “junk food” things my mother bought for us when we were growing up, maybe a handful of times.
As an Amazon Associate I earn from qualifying purchases.
Now that it’s going to be almost 100º (38ºC) again today, I’m thinking ice cream (what happened to last week’s “soup weather?”) I came across the recipe for homemade Magic Shell on Pinterest a few weeks ago, and decided I wanted to try it, and this is probably my last chance with such a hot day. Well, it works perfectly!
Another two ingredient recipe for a hot day: affogato al caffé.
I tried to find the original recipe to give credit where credit is due, and this is the best I could find: it looks like it’s from Thomas Keller Chocolate Shell Ice Cream Topping.
My advice is to make only what you will use right away, as the leftover became hard and when reheated, it wasn’t the same as when first made.
Homemade “Magic Shell” Chocolate Topping for Ice Cream
Ingredients
- 7 oz bittersweet chocolate pieces, such as Green and Black’s organic
- 2 tbsp virgin coconut oil
Heat the chocolate in a bowl over a pot of hot (not boiling) water until melted.
Add the coconut oil and stir until dissolved, about one minute.
Spoon over ice cream in serving bowls.
Chocolate will harden after a few seconds.
Don’t miss another recipe or travel post; sign up for my free subscription below!

Homemade “Magic Shell” Hardening Chocolate Topping for Ice Cream
Two-ingredient homemade "Magic Shell" topping; hardens when poured onto ice cream.
Ingredients
- 1 cup or 7 oz bittersweet chocolate pieces (or your choice of good quality chocolate, such as Green & Black's)
- 2 tbsp virgin coconut oil
Instructions
- Heat the chocolate in a bowl over a pot of hot (not boiling) water until melted.
- Add the coconut oil and stir until dissolved, about one minute.
- Spoon over ice cream in serving bowls. Chocolate will harden after a few seconds.
Notes
sauce, chocolate, ice cream
Nutrition Information:
Yield: 8 Serving Size: 1 ozAmount Per Serving:Calories: 190Total Fat: 16gSaturated Fat: 11gTrans Fat: 0gUnsaturated Fat: 5gCholesterol: 1mgSodium: 6mgCarbohydrates: 7gFiber: 4gSugar: 0gProtein: 4g
Nutrition information is only estimated.
Christina’s Cucina is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.
Does the coconut oil make it taste like coconut?
I don’t think it does, but I like coconut, so not sure if it’s more apparent if you don’t. Make a tiny bit and try it, Melanie. It’s easy to do :)
Hello,
I tried your recipe and it was a big hit! Thanks so much.
I was wondering if I need to refrigerate the leftovers.
Thanks again,
Kerry
Hi Kerry, sorry for the delayed response as I’ve been traveling for a month. No need to refrigerate, but don’t think it would be a problem if you did, though. Glad it was a hit! :)
[…] Watch this space, as I’m planning on making my own homemade syrup and will put the link here. In the meantime, you can make your own healthy magic shell! […]
Hello! Any kind of chocolate will work like this?
Hi Gellie, I only use good quality chocolate (no Hershey’s type “chocolate”), so I can confirm for those. Enjoy!
I’m loving that chocolate “stick.” Is it just a big chocolate curl? YUM!?
Haha! That “stick” of chocolate is called Flake. It’s one of the best chocolate inventions ever! You’d love it, Valentina, not only for eating, but for cooking! It flakes apart to decorate things with bits of chocolate flake! It’s also what makes a regular soft serve vanilla ice cream cone a spectacular concoction called a “Flake 99” in the UK. :)
[…] Watch this space, as I’m planning on making my own homemade syrup and will put the link here. In the meantime, you can make your own healthy Magic Shell! […]
Looks really beautiful!
Thanks, Medeja! I like the pouring picture the best :)