Espresso Panna Cotta Recipe: Silky Coffee Dessert Tutorial

If you’re craving a dessert that’s bold, silky, and effortless, try this Espresso Coffee Panna Cotta. It’s a simple, elegant treat with a clean coffee flavor that works whether you’re a devoted coffee fan or just want a refined sweet ending to a meal.

Espresso panna cotta in small glass jars with coffee beans and lemon rind twists.

I’m not a big coffee drinker, but I love coffee-flavored desserts. This espresso panna cotta delivers a rich coffee note without tasting like a cup of coffee, and it’s one of those recipes that feels special while being very easy to pull together.

Panna cotta means “cooked cream.” The base is gently heated cream (or half-and-half), sweetened, and set with gelatin to produce a smooth, velvety texture with a delicate wobble. Because it contains no eggs, the texture is different from custard—closer to a creamy pudding but with a silkier mouthfeel.

Overhead view of espresso coffee panna cotta topped with coffee beans and a lemon rind.

Ingredients

  • Half and half — or equal parts heavy cream and whole milk.
  • Sugar — white granulated sugar to balance the coffee.
  • Salt — a pinch brightens and enhances the coffee notes.
  • Gelatin — unflavored powdered gelatin (or gelatin leaves) to set the panna cotta.
  • Espresso powder or instant espresso granules — instant espresso gives an intense coffee flavor without adding liquid.

See the recipe card below for exact quantities and nutrition details.

Step-by-step instructions

This panna cotta comes together on the stovetop in a few minutes, then chills in the refrigerator to set. No baking required.

Gelatin sprinkled over half and half in a pot or panna cotta.

Step 1. Pour the half-and-half into a medium saucepan. With the heat off, sprinkle the gelatin evenly over the surface and let it bloom for about 5 minutes.

Prepared ingredients in a pot for espresso panna cotta.

Step 2. Warm the mixture over medium-low heat, stirring, until the gelatin dissolves (about 2 minutes). Add the sugar, salt, and espresso powder and continue heating gently, whisking until fully dissolved (3–5 minutes). Do not boil.

Cooked panna cotta in a pot.

Step 3. Whisk frequently so the sugar and espresso dissolve completely and the mixture is smooth.

Straining espresso panna cotta liquid into a cup.

Step 4. Strain the warm mixture through a fine-mesh sieve to remove any lumps, then pour into serving glasses or ramekins. Cover and chill for at least 2–4 hours until set.

*Full ingredient amounts and precise times are listed in the recipe card below.

Expert tips

  • Don’t boil the cream. Heat just enough to dissolve the gelatin and sugar; boiling can ruin gelatin’s setting power.
  • Strain the mixture. Straining removes any undissolved bits for the smoothest result.
  • Cool before refrigerating. Let the mixture reach near room temperature to avoid sudden temperature changes that can affect texture.
  • Cover the surface. Lay plastic wrap directly on the panna cotta’s surface to prevent a skin from forming.

Serving suggestions

Serve panna cotta in individual dishes for an elegant, fuss-free presentation, or unmold onto plates for a fancier look. Pair it with textures and flavors that complement the coffee:

  • Drizzle with chocolate syrup.
  • Top with lightly sweetened whipped cream.
  • Add chocolate shavings or cocoa nibs.
  • Finish with fresh berries like strawberries or raspberries.
  • Sprinkle crushed biscotti or meringue for crunch.
  • Garnish with espresso beans or a twist of lemon rind for contrast.
Espresso panna cotta in small glass jars with coffee in the background.

How to unmold panna cotta

If you’d like to unmold, choose smooth-sided ramekins and lightly grease them. Chill the panna cotta fully, run a thin knife around the edge, invert onto a plate, and give the ramekin a gentle tap. If it sticks, dip the ramekin’s bottom briefly in warm water to loosen it, then invert again.

A collage of 4 pictures showing how to unmold a coffee panna cotta onto a white plate.

Tip: Molding in simple, straight-sided dishes yields the most attractive unmolds—avoid cups with ledges or decorative ridges.

Panna cotta on a beige plate with raspberry swirls and shaved chocolate.

Storage

Store panna cotta covered in the refrigerator for up to 3 days. Keep plastic wrap touching the surface to prevent a film. After three days the texture can become slightly rubbery, so it’s best eaten within that time frame.

FAQ

Why is my panna cotta rubbery?

Rubberiness usually comes from too much gelatin or from keeping the dessert too long in the fridge. Measure gelatin carefully and aim to serve within a few days for the best texture.

Recipe

Espresso panna cotta in small glass jars topped with coffee beans and lemon rind.

Espresso Coffee Panna Cotta

A silky espresso-scented panna cotta that’s simple to make and elegant to serve.
Prep Time 7 mins
Cook Time 5 mins
Chill Time 4 hrs
Total Time 2 hrs 12 mins
Servings 6
Calories 234 kcal

Equipment

  • 1 medium saucepan
  • Fine-mesh sieve

Ingredients

  • 3 cups half and half (or equal parts heavy cream and whole milk)
  • 4 teaspoons unflavored powdered gelatin
  • 1/2 cup white granulated sugar
  • 4 teaspoons espresso powder or instant espresso
  • 1/4 teaspoon Kosher or fine sea salt

Instructions

  • Bloom the gelatin: In a medium saucepan off the heat, add the half and half and sprinkle the gelatin over the surface. Let stand 5 minutes until the gelatin has softened.
  • Dissolve the gelatin: Warm the saucepan over medium-low heat, stirring until the gelatin dissolves (about 2 minutes). Do not boil.
  • Add remaining ingredients: Add sugar, espresso powder, and salt. Whisk frequently over medium-low heat until the sugar and espresso are fully dissolved (3–5 minutes). Keep the mixture below a simmer.
  • Strain and chill: Remove from heat and strain through a fine-mesh sieve. Pour into serving glasses or ramekins, cover, and refrigerate until set, at least 2–4 hours. Serve chilled with desired garnishes.

Notes

  • Gelatin measurements: A typical gelatin packet contains about 2.5 teaspoons. Adjust accordingly if using packets or leaves.
  • Do not boil: Boiling can prevent the gelatin from setting properly.
  • Strain for smoothness: Straining removes any undissolved bits for a silky finish.
  • Cover the surface: Press plastic wrap directly onto the surface to prevent a skin from forming.

Nutrition*

Serving: 1 | Calories: 234 kcal | Carbohydrates: 22 g | Protein: 6 g | Fat: 14 g | Saturated Fat: 9 g | Sugar: 22 g

*Nutrition information is an estimate and provided as a courtesy. Actual values may vary based on ingredients and substitutions.

Made this recipe? Please leave a rating and comment in the recipe card below. I’d love to see your photos if you post them on social media!