Vegan Panna Cotta Variations (Easy, Silky)

Updated November 5, 2026

Total time
3 hr 25 min
prep 15 min · cook 10 min
Serves
4
portions as written

Jump to recipe

Vegan Panna Cotta Variations (Easy, Silky)

Vegan panna cotta is a dairy-free take on the classic Italian dessert, using coconut milk or almond milk and agar-agar instead of gelatin to achieve that signature wobbly, silky set. It’s surprisingly simple to make, requires only a handful of ingredients, and the neutral base takes beautifully to fruit, chocolate, or spice infusions. This recipe gives you a reliable master formula plus three easy variations, so you can serve a stunning, plant-based dessert that tastes just as luxurious as the original.

Ingredients

  • 2 cups (480 ml) full-fat coconut milk (or 1 can, 13.5 oz / 400 ml, plus enough water to make 2 cups)
  • 1/4 cup (50 g) granulated sugar (or 3 tbsp / 45 ml maple syrup for a refined-sugar-free version)
  • 1 tsp vanilla extract
  • 1 1/4 tsp agar-agar powder (not flakes; see Tips for substitution)
  • Pinch of salt
  • Optional: 1 tbsp (15 ml) coconut oil for extra richness (omit for lighter texture)

For the Berry Swirl Variation

  • 1 cup (150 g) fresh or frozen raspberries or strawberries
  • 2 tbsp (30 ml) maple syrup or sugar
  • 1 tsp lemon juice

For the Chocolate Variation

  • 3 tbsp (45 g) cocoa powder, sifted
  • 2 tbsp (30 g) dark chocolate chips or chopped chocolate (optional, for extra richness)

For the Chai Spice Variation

  • 1 tsp ground cinnamon
  • 1/2 tsp ground cardamom
  • 1/4 tsp ground ginger
  • 1/4 tsp ground cloves
  • 1 black tea bag (optional, for stronger flavor)

Instructions

  1. Prepare your molds: Lightly oil four 6-oz (180 ml) ramekins or small glasses with a neutral oil (like canola) or coconut oil. This helps the panna cotta release easily if you plan to unmold them. If serving in glasses, you can skip this step.
  2. Bloom the agar: In a small bowl, whisk the agar-agar powder with 2 tablespoons (30 ml) of cold water. Let it sit for 5 minutes. This step ensures the agar dissolves evenly without clumping.
  3. Heat the base: In a medium saucepan, combine the coconut milk, sugar (or maple syrup), vanilla, and salt. If making the chocolate or chai variation, add the cocoa powder or spices now, and whisk to combine. If using the tea bag for chai, add it now.
  4. Add the agar: Pour the bloomed agar mixture into the saucepan and whisk thoroughly. Bring the mixture to a gentle boil over medium heat, then reduce heat to low and simmer for 2-3 minutes, whisking constantly. This simmering is crucial – it activates the agar’s gelling power. The mixture should be slightly thickened and coat the back of a spoon.
  5. Strain (optional): If you used a tea bag or want a perfectly smooth texture, strain the mixture through a fine-mesh sieve into a large liquid measuring cup or bowl. This removes any undissolved agar bits or spice particles.
  6. Add flavorings (if not already added): For the berry swirl, you’ll swirl the puree in later. For the chocolate variation, if using chocolate chips, add them now and stir until melted and smooth.
  7. Pour into molds: Divide the mixture evenly among the prepared ramekins or glasses. Tap each gently on the counter to release any air bubbles.
  8. Add berry swirl (if making): While the panna cotta is still liquid, spoon about 1-2 tablespoons of the berry puree onto each. Use a knife or skewer to gently swirl it through the mixture, creating a marbled effect.
  9. Chill: Refrigerate the panna cotta for at least 3 hours, or until fully set and firm to the touch. They will continue to firm up as they chill, so don’t rush this step.
  10. Serve: If unmolding, run a thin knife around the edge of the ramekin, place a plate on top, and invert quickly. Or serve directly in the glasses. Garnish with fresh berries, a drizzle of caramel, or a sprinkle of cocoa powder.

Tips

  • Agar-agar is key: Use agar-agar powder, not flakes, for the most reliable set. Flakes are less concentrated, so you’d need about 1 tablespoon (15 ml) of flakes. If using agar-agar bars, break them into pieces and soak in water for 30 minutes before blending and straining.
  • Don’t skip the simmer: Agar needs to be boiled for at least 2 minutes to activate. If you just heat it to a simmer and stop, the panna cotta may not set properly.
  • Texture control: For a softer, more delicate set, use 1 teaspoon of agar powder. For a firmer, jelly-like texture, use 1 1/2 teaspoons. The recipe as written gives a classic, sliceable-but-creamy texture.
  • Substitutions: Full-fat coconut milk gives the creamiest result. You can substitute with cashew milk or a rich oat milk, but the texture may be slightly less silky. If you use a lighter milk, add an extra 1 tablespoon (15 ml) of coconut oil to compensate.

Serving Suggestions

Serve the panna cotta chilled, straight from the fridge. For an elegant presentation, unmold onto a plate and top with a berry compote, a drizzle of passionfruit pulp, or a sprinkle of toasted coconut flakes. A simple dusting of cocoa powder or a few fresh mint leaves also works beautifully. For a special occasion, serve with a shortbread cookie on the side.

Variations

  • Berry Swirl: In a small saucepan, combine 1 cup (150 g) berries with 2 tbsp (30 ml) maple syrup and 1 tsp lemon juice. Cook over medium heat for 5-7 minutes until the berries release their juices and the mixture thickens slightly. Let cool, then swirl into the panna cotta before chilling.
  • Chocolate: Add 3 tbsp (45 g) sifted cocoa powder to the coconut milk mixture before boiling. For a richer flavor, stir in 2 tbsp (30 g) dark chocolate chips after straining, until melted. Serve with a dollop of coconut whipped cream.
  • Chai Spice: Add 1 tsp ground cinnamon, 1/2 tsp ground cardamom, 1/4 tsp ground ginger, and 1/4 tsp ground cloves to the milk before boiling. For a stronger chai flavor, steep a black tea bag in the hot mixture for 5 minutes after boiling, then remove and strain.
  • Citrus: Add 1 tbsp (15 ml) of orange zest and 2 tbsp (30 ml) of fresh orange juice to the base. Reduce the vanilla to 1/2 tsp. Serve with candied orange peel.
  • Vanilla Bean: Use the seeds of one vanilla bean instead of extract. Split the bean, scrape the seeds, and add both seeds and pod to the milk. Strain before pouring.

Storage and Reheating

Store vegan panna cotta in the refrigerator, covered, for up to 4 days. They are best enjoyed chilled, so do not reheat them. If you’ve unmolded them, they can be kept in an airtight container with a damp paper towel to prevent drying. Panna cotta can be frozen for up to 1 month, but the texture may become slightly grainy after thawing due to the coconut milk. To thaw, place in the refrigerator overnight.

Frequently Asked Questions

Why is my panna cotta not setting? The most common reason is not simmering the agar long enough. Agar needs a full 2-3 minutes at a boil to activate. Also, check that you used agar powder, not flakes, and that you measured correctly. If you used a light coconut milk, it may have too much water content – try using full-fat next time.

Can I use agar flakes instead of powder? Yes, but the ratio is different. Use 1 tablespoon (15 ml) of agar flakes for every 1 1/4 teaspoons of powder. Soak the flakes in water for 10 minutes before adding to the milk, and simmer for 5 minutes to ensure they dissolve completely.

Can I make this with a different plant milk? Absolutely. Oat milk, almond milk, or cashew milk all work, but the texture will be less creamy. To compensate, add 1-2 tablespoons of coconut oil or a tablespoon of cashew butter to enrich the mixture.

How do I unmold panna cotta without breaking it? Run a thin, sharp knife around the edge of the ramekin, then dip the bottom of the ramekin in hot water for 10-15 seconds. Place a plate on top, invert, and shake gently. If it doesn’t release, repeat the hot water dip.

Can I make this ahead of time? Yes, panna cotta is perfect for making ahead. Prepare them up to 2 days in advance and keep them covered in the fridge. They will stay set and creamy.

Is agar-agar the same as gelatin? No. Agar-agar is a plant-based gelling agent derived from seaweed, while gelatin is animal-based. They are not interchangeable in a 1:1 ratio. Agar sets firmer and at a higher temperature than gelatin, so the texture is slightly different – more like a firm jelly.

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).