Panna cotta is one of the easiest desserts you can make. There’s no baking involved, no tricky techniques, and it comes out looking like something from a restaurant every single time.
This version is a keto mocha panna cotta that combines the flavors of chocolate and espresso in a smooth, creamy dessert. Think of it like a fancy coffee shop treat, but homemade and low carb.

You only need a handful of ingredients to put this together. The hands-on time is about 10 minutes, and then you just let it set in the fridge for a few hours.
Since it uses erythritol instead of sugar, it fits perfectly into a keto lifestyle. All the indulgence, none of the carb guilt.
Top it off with some fresh whipped cream and a dusting of cocoa powder, and you’ve got a dessert that will genuinely impress people. They won’t even guess it’s low carb.
Why You’ll Love This Recipe
Tastes Like a Fancy Coffee Shop Dessert – The espresso and cocoa combo gives you that rich mocha flavor you love without any sugar or carbs.

Perfect Make-Ahead Dessert – You can prep these the night before a dinner party and they will be ready to serve straight from the fridge.
No Baking Required – You just warm everything on the stove and let the fridge do the rest which makes it practically foolproof.
Recipe Ingredients
- 2 cups Heavy Whipping Cream
- 1/3 cup Powdered Erythritol
- 2 tsp Instant Espresso Powder
- 2 tbsp Unsweetened Cocoa Powder
- 1 tsp Vanilla Extract
- 2 1/4 tsp Unflavored Gelatin (1 packet)
- 3 tbsp Cold Water
For the Topping
- 1/4 cup Heavy Whipping Cream
- 1 tbsp Powdered Erythritol
- Unsweetened Cocoa Powder for dusting
How To Make
Step 1
Sprinkle the gelatin over the cold water in a small bowl. Stir gently and let it bloom for 5 minutes until it swells and becomes spongy.
Step 2
In a medium saucepan, combine the heavy cream, powdered erythritol, instant espresso powder, and cocoa powder. Warm over medium heat, whisking frequently, until the mixture is hot and steaming with everything fully dissolved. Do not let it boil.
Step 3
Remove the pan from the heat. Add the bloomed gelatin and whisk until it melts completely into the warm cream, about 1 minute. Stir in the vanilla extract.
Step 4
Pour the mixture through a fine mesh sieve into a spouted measuring cup or pitcher for easy pouring. Divide evenly among 4 ramekins or dessert glasses.
Step 5
Let the panna cotta cool to room temperature for about 20 minutes, then cover each with plastic wrap and refrigerate for at least 4 hours or overnight until firmly set.
Step 6
Before serving, whip the remaining heavy cream with powdered erythritol until soft peaks form. Top each panna cotta with a dollop of whipped cream and a light dusting of cocoa powder.

Tips
Bloom the Gelatin the Right Way
When you sprinkle the gelatin over the cold water, spread it out evenly so every granule touches the water. If you dump it in a clump, the outside will hydrate but the inside stays dry and powdery.
Don’t stir it aggressively either. Just give it a very gentle stir and then leave it alone for the full 5 minutes. You want it to absorb the water and turn into a soft, spongy blob.
If your gelatin still has dry spots after 5 minutes, let it sit another minute or two. Adding dry gelatin to the cream will give you lumps that won’t dissolve no matter how much you whisk.
Don’t Skip Straining the Mixture
Pouring the mixture through a fine mesh sieve might seem like an extra step you can skip, but it makes a huge difference. Cocoa powder and gelatin can leave tiny lumps behind even if you think you whisked everything smooth.

The sieve catches all of that and gives you a perfectly silky texture. Panna cotta is all about that smooth, creamy mouthfeel, so any little lumps will really stand out.
Pour it into a measuring cup with a spout after straining. This makes it way easier to divide the mixture evenly into your ramekins without spilling.
Keep the Heat Low Enough
When you’re warming the cream mixture, keep it at medium or even medium-low heat. You want it steaming and hot to the touch, but not bubbling at all. If it boils, the cream can develop a skin on top and the texture won’t be as smooth.
Boiling can also cause erythritol to behave differently and sometimes leads to a slightly grainy result. Just heat it until you see wisps of steam rising and everything is dissolved, then pull it off the heat.
More Recipes
- Low Carb Vanilla Panna Cotta
- Low Carb Espresso Chocolate Truffles
- Low Carb Creme Brulee
- Keto Chocolate Hazelnut Mousse
- Low Carb Tiramisu Cups
Frequently Asked Questions
Can I use regular brewed coffee instead of instant espresso powder?
You can, but you will need to reduce the heavy cream slightly to account for the extra liquid. Replace about 2 tablespoons of the cream with 2 tablespoons of very strong brewed coffee or espresso and skip the powder.
Instant espresso powder is the easier option here because it dissolves right into the warm cream without adding extra liquid, which helps the panna cotta set properly.
Keto Mocha Panna Cotta
Ingredients
- 2 cups Heavy Whipping Cream
- 1/3 cup Powdered Erythritol
- 2 tsp Instant Espresso Powder
- 2 tbsp Unsweetened Cocoa Powder
- 1 tsp Vanilla Extract
- 2 1/4 tsp Unflavored Gelatin (1 packet)
- 3 tbsp Cold Water
For the Topping
- 1/4 cup Heavy Whipping Cream
- 1 tbsp Powdered Erythritol
- Unsweetened Cocoa Powder for dusting
Equipment
- fine mesh sieve
- ramekins
Instructions
- Sprinkle the gelatin over the cold water in a small bowl. Stir gently and let it bloom for 5 minutes until it swells and becomes spongy.
- In a medium saucepan, combine the heavy cream, powdered erythritol, instant espresso powder, and cocoa powder. Warm over medium heat, whisking frequently, until the mixture is hot and steaming with everything fully dissolved. Do not let it boil.
- Remove the pan from the heat. Add the bloomed gelatin and whisk until it melts completely into the warm cream, about 1 minute. Stir in the vanilla extract.
- Pour the mixture through a fine mesh sieve into a spouted measuring cup or pitcher for easy pouring. Divide evenly among 4 ramekins or dessert glasses.
- Let the panna cotta cool to room temperature for about 20 minutes, then cover each with plastic wrap and refrigerate for at least 4 hours or overnight until firmly set.
- Before serving, whip the remaining heavy cream with powdered erythritol until soft peaks form. Top each panna cotta with a dollop of whipped cream and a light dusting of cocoa powder.