Dessert · Any · Approachable

Panna Cotta

vanilla-scented cream, barely set, with cherry-port coulis

Vanilla-flecked cream set to the barest tremble, turned out cold and ivory-pale over a wine-dark ribbon of cherry-port coulis that cuts the sweet cream clean.

6serves
5 h 1 mintotal time
21 minhands-on
7dishes
3 dmake ahead

Per serving ≈ 345 cal · 4g protein · 30g fat · 15g carbs

The dessert I make when the table is full and the oven is already spoken for. It is four ingredients and no baking — cream, sugar, vanilla, a whisper of gelatin — set in the fridge hours before anyone arrives, then turned out cold and trembling. I serve it with the house cherry-port-coulis: a dark ribbon dragged under each one, the tart fruit cutting the sweet cream. It looks like you fussed. You didn't.

Cooking around dairy, gluten, wine, meat…? tap to adjust

The Tools

✚ ends up in the sink · essentials unless marked optional

Vanilla Panna Cotta

Yields 6 servings (about 120ml each) Make 1–3 days ahead

Why this works Panna cotta — 'cooked cream' — lives or dies on one number: how much gelatin per unit of cream. Too much and it turns to rubber that holds a cut edge like aspic; too little and it slumps into soup the moment it leaves the mold. The target is a barely-set custard that trembles when you nudge the plate and melts the instant it meets the tongue. One envelope of powdered gelatin (2 1/4 tsp, 7g) sets three cups (720ml) of dairy to exactly that wobble — firm enough to unmold, soft enough that the spoon meets no resistance. The milk matters too: all cream sets dense and heavy, so a third of the liquid is whole milk to keep the body light. Two techniques carry the whole recipe. First, BLOOM the gelatin — sprinkle the granules over cold water and let them swell and hydrate for five minutes, so they melt cleanly into the warm base instead of seizing into rubbery strands. Second, and this is the one people get wrong: never boil the base after the gelatin goes in. Gelatin's setting power comes from long protein chains, and a hard boil shears them — a boiled batch sets weak or not at all. Boiling isn't needed anyway; gelatin dissolves completely by 130–140°F, well below a simmer. So you warm the cream just to steaming, pull it OFF the heat, then whisk the bloomed gelatin in. FOOD SAFETY: this is a fresh-dairy custard — cool it and refrigerate promptly, and don't leave the finished panna cotta at room temperature longer than 2 hours.

  • 480ml (2 cups) Heavy cream 480 g
  • 240ml (1 cup) Whole milk 245 g — Keeps the body light — all-cream panna cotta sets dense and heavy
  • 65g (1/3 cup) Granulated sugar 65 g — Adjust to the sweetness of your coulis — a tart coulis wants the full amount
  • 1 plump bean, split and scraped Vanilla bean — Or 2 tsp pure vanilla extract, stirred in off the heat to keep it bright
  • 7g (2 1/4 tsp, 1 envelope) Powdered gelatin (unflavored) 7 g — The whole set hinges on this weight — measure it, don't eyeball it. Standard unflavored gelatin (Knox included) is rendered from pork skins; the box rarely says so.
  • 3 tbsp (45ml) Cold water — For blooming the gelatin
  • 1 small pinch Fine sea salt — Invisible, but it makes the cream taste like more than sugar
  1. Bloom the gelatin 2 min hands-on · 5 min wait

    Pour the cold water into the small bowl. Sprinkle the gelatin evenly over the surface — don't dump it in a pile. Leave it undisturbed 5 minutes.

    Look for The granules drink the water and swell into a wrinkled, saturated, jam-like layer with no dry powder left.

    Take care Dump gelatin into the water in a mound and the center stays dry and clumps later. Scatter it across the whole surface.
  2. Warm the cream 6 min hands-on

    Split the vanilla bean lengthwise, scrape the seeds into the saucepan, and drop the pod in too. Add cream, milk, sugar, and salt. Warm over medium, whisking, until the sugar dissolves and the surface just steams — 150–160°F, the first wisps of steam and tiny bubbles at the rim.

    Look for Steam rising, a ring of pinhead bubbles at the edge, no rolling boil. Rub a drop between two fingers — no sugar grit.

    Take care A hard boil scorches the cream and reduces the volume, throwing off the set ratio. Pull it at the first steam.
  3. Melt in the gelatin — off the heat 2 min hands-on

    Take the pan OFF the heat. Scrape in the bloomed gelatin and whisk 30–60 seconds until it fully dissolves. If using extract instead of a bean, stir it in now.

    Look for The base looks uniform and slightly glossy; lift the whisk and check for translucent gelatin strands — whisk until none remain.

    Take care Do not return it to a boil to 'help it dissolve' — boiling shears the gelatin and the batch sets weak or not at all. The residual heat (~150°F, well above the 130–140°F gelatin needs) dissolves it completely on its own.
  4. Strain and portion 6 min hands-on

    Pour the base through the fine-mesh strainer into the measuring cup or pitcher — this catches the pod, any skin, and stray undissolved specks. Divide evenly among the 6 ramekins or glasses.

    Look for A smooth, pourable, cream-colored liquid flecked with tiny black vanilla seeds.

  5. Skim and cool 1 min hands-on · 15 min wait

    Skim off any surface foam with a spoon for a clean top. Let the portions sit on the counter until they stop steaming.

    Look for No foam, no film — a glassy surface. Skimming now is the difference between a mirror top and a wrinkled one.

  6. Chill to set 4 h wait

    Refrigerate uncovered until cool, then cover and chill at least 4 hours, ideally overnight. Do not stir or move them while they set.

    Look for Tilt one gently: the whole surface moves as one soft mass, jiggling like a firm custard and settling fast — not liquid sloshing at the center, not stiff and unmoving. That barely-there wobble is the finished texture.

  7. Serve in the glass, or unmold 4 min hands-on

    In a glass: spoon cherry-port-coulis over each and serve cold. To unmold: dip a ramekin to its rim in hot water for 8–10 seconds, run a wet fingertip around the top edge to break the seal, invert onto a plate, and lift the ramekin straight up.

    Look for Unmolded, it holds a clean domed shape but visibly trembles when the plate is set down — proof you nailed the ratio.

    Take care Too long in the hot water and the outer layer melts to slush and the dome slumps. 8–10 seconds, then lift; if it resists, a 2-second re-dip beats over-melting.
When it goes wrong
ProblemCauseFix
Never set — still liquid after 4+ hoursThe base was boiled after the gelatin went in, or the gelatin was under-measuredGently rewarm to ~130°F (not boiling), whisk in another 1 tsp bloomed gelatin, re-portion, and re-chill. Next time weigh the gelatin and pull the base off the heat first.
Rubbery, bounces like jellyToo much gelatinNothing to fix this batch; drop to 6–6.5g next time. The goal is a wobble, not a bounce.
Rubbery strands or lumps suspended in the set creamGelatin dumped dry or not fully dissolvedAlways bloom, always strain. Whisk step 3 until no translucent strands cling to the whisk.
Won't release from the ramekinNot enough hot-water dip, or the seal wasn't brokenRe-dip 3–5 seconds and run a wet finger around the top edge before inverting.

To the Table

  1. Serve cold, straight from the fridge — panna cotta softens fast at room temperature and loses its wobble.

  2. In the glass: spoon 1–2 tsp of room-temperature cherry-port-coulis over each, letting it pool and run down the sides.

  3. Unmolded: drag a comma of cherry-port-coulis across the plate first, then set the trembling dome half onto it so the dark fruit frames the pale cream.

  4. Keep it spare — a few fresh cherries or a single mint leaf, and stop. The contrast of white cream and wine-dark coulis is the whole picture.

For the Cook Who Wants More

The Honest Ledger

Serves6
Shopping20 min
Hands-on (new to this)34 min
Hands-on (comfortable)26 min
Hands-on (experienced)21 min
Waiting (same for everyone)4 h 20 min
True total5 h 1 min
You will dirty7 dishes

Unapologetically a cream dessert — the fat is the point, and a 120ml portion keeps it a taste rather than a wallow. The cherry-port-coulis adds only a few grams of sugar per plate. Goes dairy-free with coconut cream and animal-free with agar; note the quiet one — standard gelatin is pork-derived and not vegetarian, and the swaps cover both.

Words We Used

Panna cotta
Italian for 'cooked cream' — sweetened cream set with just enough gelatin to hold a soft, spoonable shape. No eggs, no baking.
Bloom (gelatin)
Hydrating powdered gelatin in cold liquid so the granules swell before they meet heat — this lets them dissolve smoothly instead of clumping into rubbery strands.
Agar (agar-agar)
A seaweed-derived gelling agent used as a plant-based gelatin substitute. Unlike gelatin, it must be boiled to activate and sets firmer and more sliceable.

← Back to the table