Dairy-Free Coconut Milk Panna Cotta

Panna cotta is the Italian dessert that looks impossibly sophisticated yet requires minimal skill, and this dairy-free coconut milk version proves you don't need heavy cream to achieve that signature silky, wobbling texture. Using full-fat canned coconut milk in place of cream, this recipe produces a panna cotta that is every bit as luxurious and rich as the original, with a delicate tropical note that actually enhances the classic vanilla flavour rather than overpowering it.
Set with agar-agar powder for a fully vegan result (gelatine works beautifully for non-vegan households), the pudding requires just 15 minutes of active preparation before the refrigerator does all the heavy lifting. The result is a smooth, creamy dessert that slips cleanly from its mould onto the plate, elegant enough for a dinner party, simple enough for a Tuesday evening.
**Why coconut milk works so well here:** Traditional panna cotta relies on the high fat content of heavy cream to achieve its characteristic richness and clean set. Full-fat canned coconut milk typically contains 17–22% fat, making it the closest dairy-free match available. The fat also carries flavour, vanilla, in particular, blooms beautifully in a high-fat base. Light coconut milk or carton coconut drink simply do not have sufficient fat to set correctly, so always reach for the full-fat canned version.
**Agar-agar vs gelatine:** Agar-agar is a plant-derived gelling agent extracted from red algae. It sets slightly firmer and more cleanly than gelatine, and, crucially for plant-based eaters, it is 100% vegan. It is widely available in health food shops and online, most commonly in powder or flake form; powder is easier to measure precisely. One important difference: agar-agar sets at room temperature (around 35–40°C), whereas gelatine requires refrigeration to set. This means your panna cotta will begin to firm up before it even enters the fridge, which is perfectly normal.
**Topping ideas:** The beauty of a neutral vanilla panna cotta is how well it pairs with almost any fruit. A quick raspberry or strawberry coulis (blend berries with a little sugar and lemon juice, then strain) adds a brilliant jewel-like contrast. Macerated berries, strawberries or mixed berries tossed with a teaspoon of sugar and left for 20 minutes, release their juices into a natural syrup that pools beautifully around the unmoulded pudding. Mango puree, passion fruit pulp, or a simple drizzle of raw honey with toasted coconut flakes all make stunning alternatives.
**Make-ahead magic:** This is an ideal entertaining dessert precisely because it must be made ahead. Prepare up to two days in advance, cover each mould with cling film, and refrigerate until needed. Unmould and add toppings just before serving, the whole thing takes under two minutes at serving time, leaving you free to enjoy your guests rather than fuss in the kitchen.
Naturally gluten-free, dairy-free, vegan, and paleo-friendly, this coconut panna cotta suits nearly every guest at the table. With only 190 calories per serving and just five ingredients, it is a dessert that genuinely earns its place on your regular rotation, not just as a special occasion treat.
Ingredients
- 2 400ml cans full-fat coconut milk (Must be full-fat canned coconut milk (typically 17–22% fat) — not light coconut milk or carton coconut drink, which lack the fat content needed for a proper set. Shake the can well before opening.)
- 3 tbsp pure maple syrup or caster sugar (Maple syrup adds a subtle caramel depth; caster sugar gives a cleaner, more neutral sweetness. Adjust to taste — the mixture should be pleasantly sweet but not cloying, as toppings will add additional sweetness.)
- 1 tsp pure vanilla extract or 1 vanilla pod (A vanilla pod gives far superior flavour — split lengthways, scrape seeds into the milk, and drop in the empty pod while heating. Remove pod before pouring. If using extract, add after removing from heat to preserve volatile aromatics.)
- 1 tsp agar-agar powder (Use powder form, not flakes (flakes are less concentrated — if using flakes, increase to 1½ tbsp). Measure carefully with a proper measuring spoon. Reduce to 1¼ tsp for a softer set if serving in glasses rather than unmoulding.)
- 1 pinch sea salt (A small amount of salt balances the sweetness and enhances the vanilla flavour — do not skip.)
Instructions
- 1
Lightly grease 6 individual pudding moulds or ramekins with a neutral oil.
Use a neutral oil such as refined coconut oil, sunflower, or light olive oil. Run a fingertip around the inside of each mould after greasing to ensure even coverage — this is essential for a clean unmould with no tearing.
- 2
Pour the coconut milk into a medium saucepan. Sprinkle the agar-agar powder over the surface and whisk in without heating.
Always add agar-agar to cold liquid before heating — this ensures even dispersion. Adding it to hot liquid causes clumping. Whisk until no visible powder remains on the surface.
- 3
Add maple syrup, vanilla, and salt. Place over medium heat and bring to a gentle simmer, whisking constantly, for 3–4 minutes until agar-agar is fully dissolved.
The mixture should reach a near-boil with small bubbles around the edges — this is the temperature required to fully activate agar-agar. Do not boil vigorously as this can cause the coconut milk to separate. If using a vanilla pod, add it here and remove before pouring.
- 4
Remove from heat. Strain through a fine sieve if you used a vanilla pod, then pour evenly into the prepared moulds.
Work quickly — agar-agar begins setting at around 40°C (104°F), significantly warmer than room temperature. If the mixture starts thickening before you've finished pouring, return briefly to low heat and whisk to re-liquefy.
- 5
Allow to cool at room temperature for 20 minutes, then refrigerate for a minimum of 3 hours until fully set.
Place moulds on a perfectly flat shelf in the fridge and do not disturb them for the first hour. Moving the moulds while the panna cotta is partially set causes an uneven surface. The panna cotta is set when it no longer jiggles in the centre.
- 6
To unmould: run a thin knife around the edge, place a plate on top, and invert firmly. Top with berry coulis or mango puree and serve immediately.
If the panna cotta resists releasing, dip the base of the mould in warm water for 10–15 seconds, then try again. Add toppings immediately before serving rather than in advance to keep the presentation clean and fresh.
Nutrition per serving
190kcal
Calories
2g
Protein
14g
Carbs
14g
Fat
0g
Fibre
11g
Sugar
30mg
Sodium
Pro Tips
- ✓
Full-fat canned coconut milk is non-negotiable, it provides the fat content needed for a clean, creamy set. Light coconut milk or carton coconut drink will result in a panna cotta that is too soft or won't set at all.
- ✓
Agar-agar sets firmer than gelatine, 1½ tsp gives a firm, unmouldn-able result. Reduce to 1¼ tsp if you prefer a softer, more delicate set that you'll serve directly in glasses.
- ✓
Whisk the agar-agar into cold coconut milk before applying heat, this ensures even dispersion and prevents lumping. Never add agar-agar to liquid that is already hot.
- ✓
Simmer for the full 3–4 minutes while whisking constantly. Agar-agar must reach a near-boil to fully activate; under-heating is the primary cause of a panna cotta that fails to set.
- ✓
Grease moulds generously with a neutral-flavoured oil (such as refined coconut, sunflower, or light olive oil) and run your finger around the inside to ensure an even coating, this is the key to a clean, stress-free unmould.
- ✓
A vanilla pod gives incomparably better flavour than extract, split lengthways, scrape the seeds into the milk, and drop in the empty pod too while heating. Remove before pouring into moulds. Worth the upgrade for a dinner party.
Frequently Asked Questions
Variations
- •
Mango Panna Cotta
Blend 200g ripe mango into the coconut milk before heating for a golden tropical variation.
- •
Matcha Panna Cotta
Whisk 1½ tsp matcha powder into the coconut milk for a vibrant green tea panna cotta.
- •
Chocolate Coconut Panna Cotta
Add 3 tbsp raw cacao powder and an extra tablespoon of sweetener to the coconut milk for a chocolate version.
Substitutions
- •Agar-agar powder → 3 sheets of gelatine (not vegan) (Bloom gelatine sheets in cold water 5 minutes before adding to warm milk.)
- •Maple syrup → Caster sugar, coconut sugar, or agave (Use 3 tbsp caster sugar if maple is unavailable.)
- •Full-fat coconut milk → Oat cream or cashew cream (These work but give a slightly less rich set. Increase agar-agar to 1¾ tsp.)
🧊 Storage
Refrigerate in covered moulds or glasses for up to 3 days. Unmould just before serving. Do not freeze.
📅 Make Ahead
Ideal for making 1–2 days ahead, set, cover each mould with cling film, and refrigerate. Unmould just before serving and add toppings fresh.


