Vanilla Panna Cotta with Berry Compote Recipe

Updated November 5, 2026

Total time
4 hr 30 min
prep 15 min · cook 15 min
Serves
6
portions as written

Jump to recipe

Vanilla Panna Cotta with Berry Compote Recipe

Vanilla panna cotta is a classic Italian dessert that translates to “cooked cream,” and for good reason: it’s a silky, creamy custard-like treat set with gelatin, no eggs required. This version pairs the delicate vanilla-scented cream with a bright, tangy berry compote that cuts through the richness perfectly. It’s an elegant yet surprisingly simple dessert that comes together in minutes and is a guaranteed crowd-pleaser.

Ingredients

  • 2 cups (480 ml) heavy cream
  • 1/2 cup (120 ml) whole milk
  • 1/2 cup (100 g) granulated sugar
  • 1 vanilla bean (or 2 teaspoons vanilla extract)
  • 2 1/4 teaspoons (7 g) powdered gelatin (about one 1/4-oz envelope)
  • 3 tablespoons (45 ml) cold water
  • For the berry compote:
  • 2 cups (300 g) mixed berries (fresh or frozen, such as strawberries, blueberries, raspberries)
  • 1/4 cup (50 g) granulated sugar
  • 1 tablespoon (15 ml) lemon juice
  • 1 teaspoon cornstarch mixed with 1 tablespoon water (optional, for thicker compote)

Instructions

  1. Bloom the gelatin: In a small bowl, sprinkle the gelatin over the cold water. Let it sit for 5-10 minutes until it becomes spongy and thick.
  2. Infuse the cream: If using a vanilla bean, split it lengthwise and scrape the seeds into a medium saucepan. Add the pod, heavy cream, milk, and sugar. Heat over medium heat, stirring occasionally, until the sugar dissolves and the mixture is hot but not boiling (about 180°F/82°C). If using vanilla extract, add it after the cream is heated.
  3. Dissolve the gelatin: Remove the saucepan from heat. Remove the vanilla pod (rinse and save for another use). Add the bloomed gelatin to the hot cream mixture and whisk until fully dissolved, about 1 minute.
  4. Strain and pour: Pour the mixture through a fine-mesh strainer into a large measuring cup or bowl with a spout. This ensures a silky texture. Divide the mixture evenly among 6 ramekins or glasses (about 1/2 cup each).
  5. Chill: Place the ramekins on a tray and refrigerate, uncovered, for at least 4 hours, or overnight, until firmly set.
  6. Make the compote: While the panna cotta chills, combine the berries, sugar, and lemon juice in a small saucepan. Cook over medium heat, stirring occasionally, until the berries release their juices and the mixture comes to a gentle simmer, about 5-7 minutes. If you prefer a thicker compote, stir in the cornstarch slurry and cook for another minute until slightly thickened. Remove from heat and let cool completely. The compote will thicken further as it cools.
  7. Serve: To unmold, dip each ramekin in hot water for 5-10 seconds, then run a thin knife around the edge and invert onto a plate. Or, simply spoon the compote directly over the panna cotta in the glass. Spoon a generous amount of compote over each serving.

Tips

  • Gelatin matters: Use powdered gelatin, not sheet gelatin, unless you adjust the amount (one 3g sheet equals about 1 teaspoon powdered). Bloom it in cold water—never hot—or it will be less effective.
  • Don’t overheat: Boiling the cream can cause it to curdle and give the panna cotta a grainy texture. Heat it just until steam rises and it’s hot to the touch.
  • Make it ahead: Panna cotta is perfect for making a day ahead. It will keep in the fridge for up to 3 days, covered. The compote can also be made ahead and stored separately.
  • For a lighter version: Substitute up to half the heavy cream with buttermilk or full-fat yogurt, but add it after the cream has cooled slightly to avoid curdling. This will result in a slightly tangier, less rich dessert.

Serving Suggestions

Serve the panna cotta chilled, either unmolded onto a plate for a more formal presentation or straight in the glass for a casual one. The berry compote is the classic pairing, but you can also add a sprig of fresh mint, a dusting of powdered sugar, or a few extra fresh berries on top. For a crunchy contrast, sprinkle with crushed amaretti cookies or toasted sliced almonds.

Variations

  • Citrus Panna Cotta: Replace the vanilla with 1 tablespoon of lemon or orange zest, steeped in the cream. Pair with a citrus compote made from segmented oranges or grapefruit.
  • Chocolate Panna Cotta: Add 4 oz (115 g) of finely chopped dark chocolate to the hot cream mixture and stir until melted before adding the gelatin. Omit the vanilla.
  • Coffee Panna Cotta: Add 1 tablespoon of instant espresso powder to the cream along with the sugar. The coffee flavor pairs beautifully with a caramel or chocolate sauce.
  • Spiced Panna Cotta: Steep a cinnamon stick, a star anise, or a few cardamom pods in the cream while it heats. Strain them out before adding the gelatin.

Storage and Reheating

Panna cotta will keep in the refrigerator, covered, for up to 3 days. The compote will also keep in an airtight container in the fridge for up to 5 days. Do not freeze panna cotta, as the texture will become watery and grainy upon thawing. Panna cotta is meant to be served cold, so there is no need to reheat it. If you have leftover compote, it can be warmed gently and served over ice cream or yogurt.

Frequently Asked Questions

Can I use agar-agar instead of gelatin? Yes, you can substitute agar-agar for a vegetarian version. Use 1 teaspoon of agar powder for every 2 cups of liquid. Bring the cream mixture to a boil for 2 minutes to activate the agar, then proceed. The texture will be slightly firmer and less creamy than with gelatin.

Why is my panna cotta not setting? The most common reason is not using enough gelatin or not blooming it properly. Make sure you measure the gelatin accurately and let it bloom in cold water for at least 5 minutes. Also, ensure the mixture is hot enough when you add the gelatin to fully dissolve it, but not boiling.

Can I make this with low-fat milk? You can, but the panna cotta will be less rich and creamy. The fat in the cream helps create the silky texture. If you use low-fat milk, you may need to add a little more gelatin to get a firm set.

How do I unmold panna cotta without breaking it? Dip the ramekin in hot water for 5-10 seconds, just enough to loosen the edges. Then, run a thin, sharp knife around the inside edge to release the vacuum. Place a plate on top and invert quickly. If it doesn’t release, dip it in hot water for a few more seconds.

Can I use frozen berries for the compote? Absolutely. Frozen berries work just as well as fresh. You may need to cook them for a few extra minutes to release their juices. No need to thaw them first.

Is panna cotta safe for pregnant women? Since it contains gelatin and is made with cream that is heated but not boiled, it’s generally considered safe. However, because it’s a dairy product that isn’t fully cooked, some prefer to use pasteurized cream. The dessert is not cooked to a specific safe temperature, so if you have concerns, consult your healthcare provider.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).