If you miss grabbing fancy drinks at coffee shops, this keto caramel macchiato panna cotta is going to be your new favorite treat.
It gives you all the rich flavors of sweet vanilla, bold espresso, and buttery caramel without any sugar crashes.

Most coffee shop desserts are loaded with sugar, so having a good low carb option lets you enjoy something special while staying in ketosis.
The dessert has two beautiful layers that look fancy in glass cups, but the steps to make it are actually very simple.
You can make it ahead of time for a dinner party or just keep a few glasses in the fridge for an easy keto friendly treat during the week.
Why I Love This Recipe
Coffeehouse Flavor – You get the rich taste of a coffee shop caramel macchiato without any of the sugar.
Silky Smooth Texture – Heavy cream and bloomed gelatin create a dreamy, melt-in-your-mouth custard that feels truly decadent.

Real Gooey Caramel – Simmering butter and allulose creates an authentic, golden caramel sauce with zero gritty sugar crystals.
Gorgeous Layered Look – The contrasting vanilla and espresso layers look stunning in glass cups and instantly impress guests.
Ingredients You’ll Need
For the Panna Cotta
- 2 tsp Unflavored Gelatin Powder
- 3 tbsp Cold Water
- 2 cups Heavy Cream
- 1 cup Unsweetened Almond Milk
- 1/3 cup Granulated Allulose
- 1 tsp Vanilla Extract
- 1/8 tsp Salt
- 1 tbsp Instant Espresso Powder
For the Caramel
- 3 tbsp Butter
- 1/4 cup Granulated Allulose
- 1/3 cup Heavy Cream
- 1/2 tsp Vanilla Extract
- Pinch of Salt
For the Topping
- 1/2 cup Heavy Cream
- 1 tbsp Powdered Allulose
- 1/2 tsp Cocoa Powder
How To Make
Step 1
Sprinkle the gelatin over the cold water in a small bowl and let it bloom for 5 minutes. Set six 6 oz glasses on a tray.
—————-
Step 2
In a saucepan, heat 2 cups heavy cream, the almond milk, 1/3 cup allulose, 1 tsp vanilla and salt over medium heat until steaming but not boiling. Remove from heat and whisk in the bloomed gelatin until fully dissolved.
—————-
Step 3
Pour half of the mixture into a measuring cup and divide it between the glasses for the vanilla layer. Refrigerate for 45 minutes until just set. Whisk the espresso powder into the remaining half and leave at room temperature.
—————-
Step 4
Once the vanilla layer is set, gently pour the espresso mixture over the back of a spoon into each glass so it does not break through. Refrigerate for at least 4 hours until firm.
—————-
Step 5
For the caramel, melt the butter with 1/4 cup allulose in a small saucepan over medium heat, stirring, until deep amber, about 4 to 5 minutes. Carefully whisk in 1/3 cup heavy cream, 1/2 tsp vanilla and a pinch of salt, simmer 1 minute, then cool to room temperature.
—————-
Step 6
Before serving, whip 1/2 cup heavy cream with the powdered allulose until soft peaks form.
—————-
Step 7
Spoon a layer of caramel over each panna cotta, top with a swirl of whipped cream and a light dusting of cocoa powder. Serve chilled.

Tips
Bloom the Gelatin in a Wide Bowl
When you bloom the gelatin, sprinkle it evenly across the surface of the cold water instead of dumping it in one big pile.
If the powder piles up, the grains in the center stay dry and make rubbery lumps in your dessert.
Let it sit untouched for the full 5 minutes until it looks thick, wrinkly, and completely soaked through.
Keep the Cream Below a Boil
Watch your pot closely and take the cream off the heat as soon as you see steam rising from the surface.

You need the liquid hot enough to dissolve the bloomed gelatin, but boiling it can weaken the gelatin so the dessert never sets properly.
Too much heat can also cause the fats in the heavy cream to separate and leave an oily film on top of your cups.
Pour the Coffee Layer Over a Spoon
Before adding the coffee layer, make sure the espresso mixture has cooled completely down to room temperature.
If the coffee mixture is still warm, it will melt right through the chilled vanilla layer below it and mix together.
I recommend holding a spoon upside down over the cup and slowly pouring the liquid over the rounded back. This slows down the stream so you get a crisp, clean line between the two layers.
More Recipes
FAQ
Can I replace the espresso powder with brewed coffee?
Using brewed liquid coffee is not recommended because the extra liquid will change the ratio and stop the gelatin from firming up.
If you prefer a gentler coffee flavor or want to avoid caffeine, you can swap in decaf instant coffee granules instead.
Keto Caramel Macchiato Panna Cotta
Ingredients
For the Panna Cotta
- 2 tsp Unflavored Gelatin Powder
- 3 tbsp Cold Water
- 2 cups Heavy Cream
- 1 cup Unsweetened Almond Milk
- 1/3 cup Granulated Allulose
- 1 tsp Vanilla Extract
- 1/8 tsp Salt
- 1 tbsp Instant Espresso Powder
For the Caramel
- 3 tbsp Butter
- 1/4 cup Granulated Allulose
- 1/3 cup Heavy Cream
- 1/2 tsp Vanilla Extract
- 1 pinch Salt
For the Topping
- 1/2 cup Heavy Cream
- 1 tbsp Powdered Allulose
- 1/2 tsp Cocoa Powder
Instructions
- Sprinkle the gelatin over the cold water in a small bowl and let it bloom for 5 minutes. Set six 6 oz glasses on a tray. ----------------
- In a saucepan, heat 2 cups heavy cream, the almond milk, 1/3 cup allulose, 1 tsp vanilla and salt over medium heat until steaming but not boiling. Remove from heat and whisk in the bloomed gelatin until fully dissolved. ----------------
- Pour half of the mixture into a measuring cup and divide it between the glasses for the vanilla layer. Refrigerate for 45 minutes until just set. Whisk the espresso powder into the remaining half and leave at room temperature. ----------------
- Once the vanilla layer is set, gently pour the espresso mixture over the back of a spoon into each glass so it does not break through. Refrigerate for at least 4 hours until firm. ----------------
- For the caramel, melt the butter with 1/4 cup allulose in a small saucepan over medium heat, stirring, until deep amber, about 4 to 5 minutes. Carefully whisk in 1/3 cup heavy cream, 1/2 tsp vanilla and a pinch of salt, simmer 1 minute, then cool to room temperature. ----------------
- Before serving, whip 1/2 cup heavy cream with the powdered allulose until soft peaks form. ----------------
- Spoon a layer of caramel over each panna cotta, top with a swirl of whipped cream and a light dusting of cocoa powder. Serve chilled.