Magic Shell

This post may contain affiliate links. Please read my disclosure and privacy policy.

Magic Shell is a chocolate ice cream topping that “magically” hardens when you add it to cold treats. All you need is 3 simple ingredients to make it, and this version is naturally sweetened!

magic shell added to ice cream from spoon

Similar to my peanut butter magic shell, this recipe requires ingredients that you probably already have on hand. Just whisk them together and add them to your favorite ice cream, for an extra-special sundae.

And in case you’re wondering, a vanilla ice cream recipe is on the way! I’ve got you covered with coffee ice cream, chocolate ice cream, strawberry ice cream, pistachio ice cream, and mint chip ice cream in the meantime.

Ingredients You’ll Need

To make homemade magic shell, you’ll need:

  • Cacao powder
  • Maple syrup
  • Coconut oil

broken magic shell with spoon in ice cream

How does magic shell work? The secret is the coconut oil. It becomes hard at temperatures below 76ºF, so when it touches very cold ice cream, it hardens in seconds!

Pro Tip: Use refined coconut oil, or expeller-pressed coconut oil, if you don’t want your magic shell to have a coconut flavor. Refined coconut oil is very neutral!

How to Make Magic Shell

  • Combine. Add the cacao powder, maple syrup, and coconut oil to a bowl.
  • Mix. Use a small whisk to mix the chocolate sauce together, until no clumps remain.
  • Enjoy! Pour it over your favorite ice cream, and watch it harden in seconds.

You can store magic shell in a sealed container at room temperature for up to 1 week, or you can store it in the fridge for up to one month. It will harden in the fridge (because it’s cold, obviously) but you can simply warm it again before you serve it over ice cream.

magic shell on two dishes of ice cream

Helpful Tips

  • Start with room temperature ingredients. If you store your maple syrup in the fridge, make sure it’s not cold before mixing, or the coconut oil may thicken up as you stir.
  • Use a double boiler, if needed. You can mix this magic shell together in a double-boiler over the stove, to help keep everything warm, if that’s helpful. To make a double boiler, add an inch of water to small saucepan, then place a heat-safe bowl over the top of the pot. Bring the water to a boil, and let the steam rise up and gently warm the bowl as you stir the ingredients together.
  • How to warm it up. Sometimes my kitchen is even cold enough that the magic shell will harden while stored on the counter. To warm it up again, place the jar of magic shell in a bowl of very hot tap water, and let it rest for 10 to 15 minutes. That should help it liquefy again!
  • How to change the flavor. This recipe can be easily modified since you can taste-as-you-go. If you want a darker chocolate flavor, simply add more cacao powder, starting just a teaspoon at a time. You can also add a tablespoon or two of peanut butter, for a chocolate peanut butter flavor. Add extra melted coconut oil, as needed, to make the mixture pour-able.
  • Make your own ice cream bars. Magic shell can also be used on your favorite popsicle recipe. Try it on my Vegan Ice Cream Bars, or Peanut Butter Banana Ice Pops! You can also coat frozen bananas on a stick for a simple, naturally-sweet treat.

magic shell with sprinkles and ice cream

broken magic shell with spoon in ice cream
Add to Collection
Print Pin
5 from 1 vote

Magic Shell

Magic Shell is a chocolate ice cream topping that magically hardens in seconds! It's makes a crunchy ice cream sundae that melts in your mouth, using only 3 simple ingredients.
Course Dessert
Cuisine vegan
Keyword ice cream topping, magic shell
Prep Time 5 minutes
Cook Time 0 minutes
Total Time 5 minutes
Servings 6
Calories 152kcal


  • 1/3 cup cacao powder (23 grams)
  • 1/3 cup melted coconut oil (70 grams; use refined)
  • 1/4 cup maple syrup (81 grams; at room temperature)


  • Be sure to start with warm or room temperature ingredients for the best results. In a bowl, combine the cacao powder, coconut oil, and maple syrup. Whisk well to combine.
    magic shell mixed in glass bowl
  • When no clumps remain, the magic shell is ready to use right away. Serve it over your favorite ice cream, and store any leftovers in an airtight container at room temperature for up to 1 week. You can also store it in the fridge for up to 1 month, but you'll need to warm it up to make it pour-able again.
    magic shell in glass jar and on ice cream



This recipe makes roughly 3/4 cup of magic shell, so the nutrition information is for roughly 2 tablespoons. This information is automatically calculated, and is just an estimate, not a guarantee.
If your magic shell solidifies while stored, simply place the jar in a bowl of very hot tap water for 10 to 15 minutes. It should be pour-able again after you shake the jar well.


Calories: 152kcal | Carbohydrates: 12g | Protein: 1g | Fat: 13g | Saturated Fat: 11g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Sodium: 2mg | Potassium: 103mg | Fiber: 2g | Sugar: 8g | Calcium: 21mg | Iron: 1mg

If you try this homemade Magic Shell, please leave a comment below letting me know how you like it.

Reader Feedback: Which ice cream flavors would you like to see next?

Get more recipes + meal plans in my books:

detox book and meal plan

Get Started Today!

Get a free 7-Day Kick Start when you sign up for my email newsletter

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

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



Why did I wait so long to make this?
It’s absolutely delicious and perfect!!!!
Another superb recipe!!!!!


This recipe is pure genius. It tasted so good! I can’t wait to serve it tomorrow when my friends are over 🙂 made sure to keep some naturally refined coconut oil in stock to try out your awesome recipes.

Get Started Today!

Get a free 7-Day Kick Start when you sign up for my email newsletter