Panna cotta is a traditional Italian dessert known for its delicate, creamy texture and elegant simplicity. The name means “cooked cream” in Italian, and that’s exactly what it is – a blend of sweetened cream, gently heated and set with gelatin to create a smooth, custard-like dessert without the need for eggs.
To make this classic Italian dessert, heavy cream (sometimes mixed with milk for a lighter version) is combined with sugar and gently warmed. Gelatin is then added to help the mixture set as it cools. Once poured into molds or serving glasses, the panna cotta is chilled for several hours until it becomes firm yet still jiggles slightly when moved. The texture is silky, soft, and melts in your mouth.
Panna cotta is incredibly versatile and pairs beautifully with a variety of toppings. It’s often served with a fruit coulis, like raspberry, strawberry, or mango, which adds a fresh, tangy contrast to the rich creaminess of the base. You can also top it with caramel sauce, chocolate ganache, honey, or even espresso syrup for a more decadent twist.
Vanilla is the most popular flavor for panna cotta, using fresh vanilla beans or extract for a fragrant, classic taste. However, variations include infusing the cream with ingredients like citrus zest, lavender, coffee, or spices such as cardamom or cinnamon.
Because it can be made ahead of time and stored in the fridge, panna cotta is a favorite among home cooks and professional chefs alike. It’s light yet indulgent, perfect for ending a meal on a sweet, refined note.
Whether you serve it in elegant ramekins or unmolded onto a plate, panna cotta is a dessert that always feels special, minimal in ingredients, but maximum in flavor and charm.

Ingredients
- 1 cup heavy cream Can substitute with half-and-half for a lighter version
- 1 cup milk Whole milk works best
- 1/4 cup sugar Granulated
- 1 teaspoon vanilla extract Pure vanilla extract for better flavor
- 1 packet gelatin Unflavored
- 3 tablespoons water Cold water to bloom the gelatin
Instructions
- In a small bowl, sprinkle gelatin over cold water and let it sit for about 5-10 minutes to bloom.
- In a saucepan, combine heavy cream, milk, and sugar. Heat over medium heat until the sugar dissolves and the mixture is hot, but not boiling.
- Remove the saucepan from heat and stir in the bloomed gelatin until fully dissolved.
- Add vanilla extract and mix well.
- Pour the mixture into greased ramekins or molds and refrigerate for at least 4 hours or overnight until set.
- To serve, unmold the panna cotta onto serving plates and drizzle with your favorite sauce, berries, or caramel.
Nutrition











The measurements are kinda confusing—1 packet gelatin size varies, right? I used a different brand and it almost didn’t set. Flavor was nice.
Made this last weekend and it came out super smooth. I used whole milk and the vanilla really shows—will definitely repeat.
Totally agree! I also used whole milk and it was so silky. The vanilla flavor came through perfectly—like you said, you can really taste it. Definitely making this again.
I tried it but mine didn’t set as well—maybe I didn’t bloom the gelatin long enough? Ended up kinda wobbly. Still tasted good though.
Delicious! Easy peasy! 🍮
Totally agree! It’s so simple and tasty. Can’t wait to try it myself! 🍰
Easy recipe! I used almond milk instead of whole milk and it still worked great! 🙂
This was SO easy to make and turned out fantastic! My family loved it!
Is it really that easy? I always thought Panna Cotta was hard to make.
Honestly, it’s super simple! I was surprised too the first time I made it. Just follow the steps and you’ll be fine!
Great dessert, but my gelatin didn’t bloom properly. What did I do wrong?
I had the same issue once! Make sure the water is really cold when you bloom the gelatin. You should also let it sit long enough, like at least 5-10 minutes, otherwise it won’t dissolve properly. Just keep trying! 😊
I tried this but it came out too runny even after 6 hours in the fridge. Maybe I didn’t do it right.
Maybe you didn’t let the gelatin bloom long enough? That can mess up the texture. Try it again!
Yum! I added some strawberries on top, it was delish! Will make again!
I didn’t have vanilla extract, so I used almond. It was ok, but maybe that was a mistake?
Almond extract can work too! Just gives it a different flavor, you know? Maybe next time try mixing half and half almond and vanilla.
I don’t know man, almond sounds weird for panna cotta. Vanilla is classic for a reason. Did you ruin it? Maybe! 😅
My dog licked the bowl clean! Doesn’t get much better than that! 🐶
This is the best dessert I ever made! So creamy and delicious!
Honestly easier than I thought. Next time I’ll bloom the gelatin a full 10 minutes because mine dissolved a little slower.
Great tip! I’ve noticed the gelatin can be a little stubborn depending on brand—10 minutes makes sense. I always rush it and then I’m surprised when it’s not fully smooth 😅
Yummy! This was super easy to make! I used almond extract instead of vanilla since that’s all I had and it was still good. Thanks for sharing!
I’m glad you enjoyed it! Almond extract sounds like a fun twist! I might try that next time.
Isn’t panna cotta just fancy jello? Not a fan… too wobbly for my taste.
Pretty good, though mine set a bit softer than expected. I think I probably didn’t bloom the gelatin long enough (I was impatient). Still tasted great.
Delicious and perfect for a dinner party. Everyone was impressed!
This sounds amazing! Can’t wait to try it at my next gathering. Thanks for sharing!
I had no idea what ‘blooming’ gelatin was, but turns out it was easy! Thanks for this recipe.
I think you can use gelatine sheets too, isn’t that right? Or maybe that’s just for other recipes?
10/10! Tasty and so easy! 🤗