Already have an account?
Get back to the

This Chocolate Cracking Coffee Is the New Trendy Way to Enjoy Your Iced Coffee! Get the Recipe

Turn your drink into a chocolatey surprise with just a squeeze

When I first saw the viral chocolate cracking coffee on TikTok, I knew I had to try it. Afterall, coffee and chocolate sounds like a great match to me. Imagine your usual iced coffee or latte with an added twist — a coating of hardened chocolate inside the cup that cracks into your drink. As someone who loves experimenting with fun summer drinks, this was a game-changer. The process is so simple in 10 minutes, and the result is a deliciously cool, chocolate-infused coffee that’s perfect for beating the heat. Here’s how to make it.

What is the viral chocolate cracking coffee?

Also known as a cracking latte, this trendy drink first became popular in Dubai and comes in various flavors. But the one everyone loves consists of just three ingredients: chocolate, a clear plastic cup and your favorite coffee (be it a latte or iced coffee). When squeezed, the hardened layer of chocolate inside the cup “cracks” and dissolves into the coffee, adding a sweet surprise to your sip. Watch the TikTok below from @espressoyourself:


Viral Chocolate Crackle Coffee 🤎✨ #coffee #crackingcoffee #viralcoffee #trendingcoffee #crackle #cracklecoffee #chocolate

♬ Please Please Please – Sabrina Carpenter

Love coffee? Try our recipes for Homemade Cold Brew and Homemade Coffee Creamer

How to make the best chocolate cracking coffee

I’ll admit, this recipe took a couple attempts to get right. But follow these tips and you’ll get it right without fail.

1. Use quality chocolate

Don’t skimp on the chocolate—it’s what makes this drink. I recommend dark chocolate bars with at least 60-70% cocoa content for the best flavor and crack. It melts smoothly and provides a rich, intense taste.

1. Coat evenly

First, cool your melted chocolate slightly before coating so it doesn’t melt the cup. When coating, make sure to apply an even layer for consistent chocolate pieces. Too thick and it might not budge, while too thin and it won’t hold.

2. Substitute your espresso

Most TikTok recipes make a latte, but if you don’t have fresh espresso on hand, you can also make regular iced coffee or instant coffee with ice and milk. Whatever you prefer works!

3. Crack gently

Sometimes, plastic cups can be more fragile than we think. Be careful when squeezing the sides of the cup, or else you might break it.

Easy chocolate cracking coffee recipe

I followed this recipe from Lifestyle of a Foodie, and it was such a hit I made it again the next day. It really takes just 5 minutes, aside from freezing the chocolate. You can also use your favorite sweeteners or other mix-ins.


  • ⅓ cup chocolate, melted
  • Ice cubes
  • 1 cup milk of choice
  • 2 shots of espresso or ⅓ cup strong brewed coffee, cooled
  • ½-1 Tbs. syrup or sweetener of your choice


  • Total Time: 10 minutes
  • Yield: 1 serving
  1. Melt the chocolate in a microwave-safe bowl in 30-second increments, stirring in between every time.
  2. Once cooled slightly, pour the melted chocolate into a clear plastic cup and swirl to coat the inside. Let the excess drip out into the bowl. Freeze the cup for a few minutes to harden.
  3. Add ice cubes to the chocolate-coated cup, then top it with syrup, milk and freshly brewed espresso or coffee. Place the lid on and gently squeeze the cup to crack the chocolate.
  4. Drink the latte with a straw and use a spoon to grab those broken pieces of chocolate.

More coffee recipes to satisfy your cravings:

How to Make Iced Coffee at Home That Tastes Just Like It Came From a Fancy Coffee Shop

Viral Strawberry Iced Matcha Latte Recipe Is the Drink of the Summer: My Taste Test

Homemade Coffee Milkshake Recipe: Secret Ingredient Makes It Extra Creamy + Dreamy

More Stories

Use left and right arrow keys to navigate between menu items. Use right arrow key to move into submenus. Use escape to exit the menu. Use up and down arrow keys to explore. Use left arrow key to move back to the parent list.