This post may contain affiliate links. Please read my disclosure and privacy policy.

Coconut Panna Cotta is a deceptively easy dairy-free dessert, that looks totally impressive! All you need is a few simple ingredients to make it, with or without using gelatin. (Vegan option included below!)

coconut panna cotta served with strawberries and a bite removed

What is panna cotta? It’s a creamy dessert that originates from Italy, featuring heavy whipping cream, sugar, and gelatin. You can serve it in a molded shape (similar to Jello), or serve it directly in small dishes for an easier presentation.

It reminds me of whipped cream, only it’s a little sweeter and holds its shape.

Ingredients You’ll Need

coconut panna cotta ingredients in glass bowls.

What’s in coconut panna cotta? 

  • Coconut cream (see tips below)
  • Maple syrup
  • Gelatin (or agar agar flakes for a vegan version)
  • Vanilla extract

I recommend looking for canned coconut cream for this recipe, for the best results. (This isn’t to be confused with creamed coconut, which is more similar to coconut butter.)

Using canned coconut cream will have more of the creamy solids you’d find in a regular can of coconut milk, with less liquid. This means your coconut panna cotta will turn out much more creamy, without separating as it cools and firms up.

In my experience, certain brands of coconut milk will separate when you make this recipe, leaving behind a layer of fat on top. This hasn’t happened to me when using coconut cream, so I think it’s worth searching for at the store. (I tested this recipe with the 365 brand from Whole Foods, FYI.)

coconut cream and liquid in 2 glass bowls.

Only have canned coconut milk on hand? I measured out the ratio of coconut cream to liquid in a can of “coconut cream,” so you could achieve a similar ratio at home using canned coconut milk.

To get similar results, you’ll need to use 1 1/4 cups of the solid coconut cream, plus a 1/2 cup of liquid found in a can of coconut milk. You may need to open two cans of coconut milk to get this amount of cream.

How to Make Coconut Panna Cotta

1. Bloom the gelatin. If you’re using gelatin for this recipe, it’s important that you mix it with a bit of cool water first. (Skip this step if you’re going to try the vegetarian substitution below.)

In a large bowl, add a 1/4 cup of cool water and the gelatin, and mix well. Let it rest during the next step, but keep in mind you don’t want it to rest too long, because gelatin becomes stronger the longer it blooms.

This means your coconut panna cotta may turn out too firm if you let it rest for too long.

gelatin bloomed in bowl and coconut milk in pan.

2. Heat the coconut milk. In a small saucepan over medium-high heat, add in the whole can of coconut cream, along with the maple syrup, vanilla, and a pinch of salt.

Stir well as it starts to heat up, and remove the pan from the heat as soon as it starts to boil.

3. Combine. Pour a little bit of the hot coconut milk mixture into the bowl of bloomed gelatin, and mix well with a whisk.

As soon as it looks smooth, pour in the rest of the heated coconut milk and whisk well to combine.

milk added to the gelatin and whisked.

4. Chill. This recipe makes roughly 4 to 5 servings, depending on the size of your serving bowls. (If using a small 1/2 cup bowl, you should get about 5 servings.) Divide the mixture into 4 or 5 small bowls, then place them in a flat surface in the fridge to chill until firm, about 6 hours.

When the center of the panna cotta feels firm to the touch, it’s ready to serve. Top with sliced fruit and serve these directly in the bowls for an easy presentation.

panna cotta added to small white bowls.

How to Release Panna Cotta from the Mold

If you’d like to serve the coconut panna cotta on a plate, like a little jello mold, place the bowls in a shallow dish of very hot tap water, for about 30 to 60 seconds. You want the outside of the bowl to warm up, without the hot water reaching the inside of the bowl, with the panna cotta inside.

Once the bowls are warm, you’ll notice that the panna cotta starts to look a little wet around the edges. This is a good sign, and means it will probably release easily from the mold. (There’s no need to grease the bowls; I tested it both ways and greasing didn’t make a difference.)

Don’t let the bowls sit in the hot water too long, or the entire panna cotta will start to become too soft for serving.

Place the serving plate on top of the bowl, then flip it over and give the bottom of the bowl a tap, to help the panna cotta release on to the plate.

Serve chilled right away, with fresh fruit on top. It reminds me of strawberries and whipped cream, only this version looks more impressive!

showing how to release panna cotta from bowls.

How to Make Vegan Panna Cotta

If you’re using coconut milk to make this dessert because you need a vegan option, then you will want to skip the gelatin and use agar agar flakes instead.

Agar agar is made from red algae, but has properties very similar to gelatin, so it’s perfect for making thing like Vegan Jello and Vegan French Silk Pie.

It’s important to know that agar agar comes in two forms: flakes or powder. The powder form is much more concentrated, and isn’t available at any of my local grocery stores, so I’ve only tested this recipe with the flakes. If you use the powdered version, you’ll need to use much less than what is called for here.

Tip: You can typically find agar agar flakes near other seaweed products in your local grocery store, where sushi making supplies are sold.

coconut panna cotta in bowls with strawberries on top.

To make vegan coconut panna cotta, replace the gelatin with 1 1/2 tablespoons of agar agar flakes instead. Agar needs to be boiled in order to dissolve, so add it directly into the saucepan with the coconut milk, maple syrup, vanilla, and salt and bring the liquid to a boil.

Whisk often as the coconut milk boils, and lower the heat if the coconut milk starts to boil over. After 2 to 3 minutes of stirring and boiling, the agar flakes should be completely dissolved.

Pour the mixture into 4 bowls, and place them in the fridge to set. This should take 6 hours, or overnight. You’ll be able to release these from the bowl using the same method above, or serve them directly in the bowl for an easier presentation.

Agar agar flakes make things set up very firmly, so the panna cotta will hold its shape well, but the texture still feels very creamy when you bite into it. Feel free to experiment with using only 1 tablespoon of agar flakes, if you’d like an even softer result.

Substitution Notes

Curious about another binder? I also tested this recipe using arrowroot starch as a binder instead of the agar agar flakes, and the results were not appealing at all. I don’t have another vegan option at the moment, but please let me know if you experiment with anything else!

Want to skip the coconut milk? I tested this recipe using almond milk years ago, and it did not turn out as creamy as this coconut milk version. (Using homemade almond milk will cause it to separate into layers as it firms up, too. It’s not very appealing.) Experiment with other milks at your own risk, and use a store-bought version with an emulsifier if you are hoping that it won’t separate into layers.

panna cotta served on a plate with strawberries.

panna cotta served on a plate with strawberries.

Coconut Panna Cotta

4.77 from 30 votes
Coconut Panna Cotta is an easy dairy-free dessert that looks as impressive as it tastes! You can make it with gelatin, or with agar agar flakes for a totally vegan version.
prep10 mins cook0 mins Chill time:6 hrs total6 hrs 10 mins


  • 1/4 cup water
  • 1 1/2 teaspoons grass-fed gelatin (see notes for vegan version)
  • 1 (13.5 oz.) can coconut cream (see notes)
  • 1/3 cup maple syrup
  • 1 teaspoon vanilla extract
  • pinch of salt


  • In a large bowl, combine the cool water and gelatin and stir well. Let it rest while you finish the next step. (This is called letting the gelatin "bloom.")
  • In a small saucepan over medium high heat, combine the coconut cream, maple syrup, vanilla, and salt. Bring the liquid to a boil, then remove it from the heat.
  • Pour a small amount of the hot coconut mixture over the bloomed gelatin, and whisk well until it looks smooth. Add in the remaining coconut mixture and whisk well.
  • Pour the liquid into 4 small bowls. (You can stretch this to 5 bowls if you use about a 1/2 cup serving for each.) Place the bowls on a flat shelf in the fridge and let them chill until firm, about 6 hours or overnight.
  • Serve the panna cotta chilled directly in the bowls with fresh fruit on top for the easiest presentation. Or, you can release the panna cotta from the bowls, similar to a jello mold. To do this, place each bowl in a shallow bowl of hot tap water for 30 to 60 seconds, to help loosen the panna cotta. Then place the serving plate on top of the bowl and flip it over. Give the bottom of the bowl a tap (or gently shake it) to release the panna cotta from the bowl. Then serve chilled right away with fresh fruit on top.
  • Leftovers can be stored in an airtight container in the fridge for up to a week.


Nutrition information is for 4 large servings. You can lower the calories by making 5 smaller servings, instead. This information is automatically calculated, and is just an estimate, not a guarantee. 
To make this vegan, omit the gelatin and use 1 1/2 tablespoons of agar agar flakes (not powder) instead. Agar flakes will need to boil with the coconut milk mixture for 2 to 3 minutes, whisking often to help them dissolve. Then pour into bowls and chill as directed.
I've only tested this vegan version with agar flakes, so I couldn't tell you how much agar powder to use, if that's what you have on hand. Agar powder is much more concentrated, so you'd need to use less in that case. Please let me know if you experiment with it! 
Coconut cream is similar to coconut milk, only it has a higher ratio of coconut solids, and therefore is less likely to separate later. If you can only find canned coconut milk, use roughly 1 1/4 cups of solid coconut cream and a 1/2 cup of the coconut liquid as a substitute. (This is not to be confused for creamed coconut, which is made from pulverized coconut meat.) 


Calories: 396kcal | Carbohydrates: 25g | Protein: 5g | Fat: 33g | Saturated Fat: 29g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Sodium: 10mg | Potassium: 373mg | Fiber: 2g | Sugar: 16g | Vitamin C: 3mg | Calcium: 41mg | Iron: 2mg
Course: Dessert
Cuisine: Italian
Keyword: coconut panna cotta

If you try this Coconut Panna Cotta recipe, please leave a comment and star rating below letting me know how you like it!

Megan Gilmore leaning on her white countertop.

Megan Gilmore

Hi, I’m Megan. A former fast food junkie turned best-selling cookbook author. I create healthy recipes made with simple ingredients to make your life easier.

Read More

You May Also LIke

Leave a Review!

I love hearing from you! Submit your question or review below. Your email address will not be published. Required fields are marked*.

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Omg So good. I wanted to try it so badly that I put a small amount into the freezer to firm up before the 6 hours and that worked well. I added raspberries (defrosted, previously frozen) So Good. I’m going to pass the link on to a friend

  2. This recipe worked really well, I used a can of organic coconut milk cause its all I had. I used gelatin and will try the agar next time. Ended up setting within a couple hours enough to eat from a bowl. Delicious ! Thank you for sharing this recipes with all the details and variations. I had some coconut panna cotta with pineapple on top at a restaurant recently and this was perfect to cut my cravings for that. <3 much love & happy cooking!

  3. I used the same coconut cream recommended in the recipe —Whole Foods 365 — and the panne cotta separated 😢. Made it for friends who don’t eat dairy . I make regular panne cotta often without this problem. Not sure if I should try again.

    1. So sorry to hear that it separated! I haven’t been able to find a can of coconut cream this year at Whole Foods (only their coconut milk), so I wonder if they are having quality issues recently. I hope it tasted good, regardless.