
Rohin Malhotra
Panna cotta literally means "cooked cream," and that's the magic of it: a short ingredient list that turns into something silky and luxurious. This chocolate version keeps the classic wobble but swaps in deep, dark cocoa notes for a dessert that feels decadent without being heavy. Its origin story is a little fuzzy, but panna cotta is closely tied to Italy's Piedmont region. Serve it after a special dinner and it looks like you fussed; make it on a weeknight and it still feels like a treat.
You'll make a quick chocolate-cream base, dissolve bloomed gelatin into it, then chill until just set. The steps are simple, but the details matter: bloom the gelatin evenly, keep the dairy below a boil, and give it enough time in the fridge to get that signature jiggle.
Why You'll Love This Recipe
Rich and Creamy: Smooth and velvety, with that classic panna cotta melt.
Deep Chocolate Flavor: Dark chocolate (60-70% cacao) keeps it grown-up and not overly sweet.
Elegant Presentation: It plates like a restaurant dessert, even if you make it in ramekins.
Make-Ahead Friendly: Chill it in advance and dessert is already handled.
Quick and Easy: Minimal hands-on time; the fridge does most of the work.

Quality ingredients — dark chocolate, cream, and vanilla — make this dessert effortlessly elegant.
Chocolate Panna Cotta Ingredients
Because the ingredient list is short, each one pulls its weight. Good chocolate and proper gelatin handling are what separate a silky panna cotta from one that's grainy or too firm.
1 1/2 cups heavy cream
1 cup whole milk
1/2 cup granulated sugar
6 ounces high-quality dark chocolate (60-70% cacao), finely chopped
2 1/4 teaspoons unflavored gelatin powder (1 packet)
3 tablespoons cold water
1 teaspoon vanilla extract
Pinch of salt
How to Make Chocolate Panna Cotta: Step-by-Step Instructions
Step 1: Bloom the Gelatin
Start by blooming the gelatin so it hydrates evenly and dissolves without specks. Pour 3 tablespoons of cold water into a small bowl, then sprinkle the gelatin over the surface in an even layer (don't dump it in a pile). Let it sit for 5-10 minutes. When it's ready, it should look swollen and jelly-like. That quick rest is what gives gelatin its setting power and helps your panna cotta turn out smooth.
Step 2: Heat the Cream Mixture
While the gelatin blooms, add the heavy cream, whole milk, sugar, and salt to a medium saucepan. Warm over medium heat, stirring gently, until the sugar dissolves and the mixture is hot and steaming. Skip the boil here: you want a gentle heat with tiny bubbles just starting around the edges, not a rolling simmer that can scald the dairy.

Whisk the chocolate into hot cream until the mixture turns completely glossy and smooth.
Step 3: Melt the Chocolate and Add Gelatin
Take the pan off the heat, then add the chopped dark chocolate. Give it about a minute to soften, then whisk until the mixture is glossy and completely smooth. Drop in the bloomed gelatin and whisk again until it fully disappears into the warm chocolate base (no streaks, no little bits). Stir in the vanilla at the end so its flavor stays bright.
Step 4: Strain and Chill
If you want the silkiest finish, strain the mixture through a fine-mesh sieve into a large measuring cup or a bowl with a spout. It's optional, but it catches any stubborn flecks of chocolate or gelatin that would show up later. Pour evenly into six 4-ounce ramekins or serving glasses. Let them cool to room temperature, cover loosely with plastic wrap, and refrigerate for at least 4-6 hours (overnight is even better). When it's set, it should wobble gently when you nudge the cup.
Serving Suggestions
Chocolate panna cotta is rich, so it shines with something bright or crunchy alongside it. You can serve it straight in the glass for the easiest option, or unmold it for a more formal plate. To unmold, dip the bottom of each ramekin in hot water for 10-20 seconds, run a thin knife around the edge, then invert onto a plate.
Garnish your homemade chocolate panna cotta with:
Fresh Berries: Raspberries, strawberries, or cherries cut through the richness with tart pop.
Berry Coulis: Raspberry or strawberry sauce adds color and a clean, fruity contrast.
Whipped Cream: A small dollop of lightly sweetened whipped cream makes it feel extra plush.
Chocolate Shavings: Keep the focus on chocolate with a few curls from a good bar.
Toasted Nuts: Hazelnuts, pistachios, or almonds bring crunch and a little toasty bitterness.

Serve your chocolate panna cotta with fresh berries, coulis, or whipped cream for a stunning finish.
Tips for the Best Chocolate Panna Cotta
Use High-Quality Chocolate: With so few ingredients, the chocolate really shows. Choose a dark chocolate bar in the 60-70% range for a smooth melt and a balanced sweetness. Skip chocolate chips; their stabilizers can make the texture less silky.
Don't Boil the Cream: Keep the dairy hot and steamy, not bubbling hard. Boiling can cause the mixture to separate, and gelatin doesn't love aggressive heat.
Bloom Gelatin Correctly: Sprinkle gelatin over cold water and let it hydrate fully. If you rush this step, you risk grainy bits that never dissolve.
Aim for the Wobble: Panna cotta should be just set, not bouncy. If it turns out firm and rubbery, it usually means the gelatin was heavy-handed.
Strain the Mixture: Straining is the easiest way to guarantee a smooth, professional finish, especially if your chocolate wasn't chopped very finely.
Storage and Make-Ahead Instructions
This is the kind of dessert that rewards planning ahead. Cover each ramekin with plastic wrap so the surface stays smooth and the panna cotta doesn't pick up fridge odors. It keeps well for 3-4 days, though the set will slowly firm up as it sits.
Freezing isn't a great match for chocolate panna cotta. Once thawed, the texture can shift from creamy to watery or slightly grainy, which defeats the whole point.
Frequently Asked Questions
Why is my panna cotta rubbery or too firm?
That firm, rubbery bite almost always comes from too much gelatin or gelatin that got overheated. Measure carefully, and heat the dairy just enough to dissolve the sugar; you don't need (or want) a boil. A good panna cotta should be delicate and barely set.
Can I use milk chocolate or white chocolate instead?
Yes, but plan to tweak the sweetness. Milk and white chocolate are both sweeter than dark, so reduce the sugar a bit to keep the flavor balanced. The texture will still be creamy and smooth.
What are some chocolate panna cotta substitutions for gelatin?
For a vegetarian option, agar-agar powder works well. A common rule is to use about half as much agar-agar as gelatin, but it must be boiled with the liquid for a couple of minutes to activate, and it sets firmer than gelatin. Cornstarch can also thicken the mixture, though it won't give the same clean, wobbly set.
What's the difference between panna cotta and chocolate pudding or mousse?
Chocolate panna cotta is a cream-based dessert set with gelatin, so it holds its shape but still feels silky and wobbly. Chocolate pudding is usually thickened with cornstarch and stays softer and more spoonable. Chocolate mousse gets its airy texture from whipped egg whites or whipped cream folded into the base.
Why didn't my panna cotta set?
Most setting issues come down to gelatin. It may not have bloomed fully, it might not have dissolved completely, or the dairy was boiled, which can weaken gelatin's ability to set. Also make sure it chills long enough; it needs at least 4-6 hours to firm up properly.
Nutritional Information
Approximate nutrition for 1 serving of chocolate panna cotta (without toppings):
Calories: 380 kcal
Protein: 4g
Carbohydrates: 25g
Fat: 30g
Sugar: 22g
Nutrition is an estimate and will vary depending on the ingredients you use.
An Effortlessly Elegant Dessert
Chocolate panna cotta is proof that a showy dessert doesn't require a pastry-chef toolbox. You warm cream, melt in chocolate, set it with gelatin, and the fridge turns it into something dinner-party worthy. If you like having a little extra help with timing and steps while you cook, Posha can keep you on track from blooming the gelatin to portioning the cups. For more impressive, low-stress meals, browse our easy dinner recipes or pair dessert with our authentic Penne Arrabbiata recipe for a full Italian night.
Same Dish, Two Ways
Cook it yourself
45 MINS
Multiple steps | Hands-on the whole time
vs
Let Posha Cook
35 MINS
2 steps to set up, then walk away
