Dairy-free panna cotta with poached rhubarb recipe

(317 ratings)

Dairy-free panna cotta is so quick and easy to make with our fool proof recipe. We've used coconut milk but have other suggestions too for a creamy finish!

Preparation Time15 mins
Cooking Time10 mins
Total Time25 mins plus setting

You’d never believe this silky smooth panna cotta is dairy-free, it’s so delicious. Coconut milk makes this dairy-free panna cotta with poached rhubarb very creamy with just a hint of coconut flavour. You can use soya milk, rice milk or oat-based milk subsitute instead of the coconut milk but it won’t be quite as creamy. When rhubarb is in season it makes a lovely topping to this dessert but poached plums or mixed summer berries are equally as good when in season. Panna cotta is set with gelatine so you need to make it at least 3 hours before you want to serve it, or the day before, to allow plenty of setting time.


  • 6 sheets of leaf gelatine
  • 2 x 400ml cans coconut milk
  • 50g caster sugar
  • 1tsp vanilla extract

For the poached rhubarb:

  • 500g rhubarb, cut into 2cm pieces
  • 25g caster sugar




  1. Soak the sheets of gelatine in a small shallow bowl of cold water for 5 mins to soften.
  2. While the gelatine is soaking, heat 1 can of coconut milk in a pan with the sugar, stirring until the sugar has dissolved, until hot but not boiling. Remove from the heat. Squeeze the softened gelatine in your hand to remove excess water, add to the hot coconut milk and stir until dissolved. Add the vanilla extract and the remaining can of coconut milk and stir until evenly mixed. Divide between six glasses or bowls and chill in the fridge for 3 hours or overnight until set.
  3. For the poached rhubarb, place the rhubarb in a shallow pan with 3tbsp water. Sprinkle over the sugar, cover and cook gently for about 5 mins until the rhubarb is tender. Allow to cool. Just before serving spoon the rhubarb and juices over the panna cotta.
Top Tip for making Dairy-free panna cotta with poached rhubarb

If serving this dessert to vegetarians change the gelatine to a vegetarian alternative such as agar agar. It’s used in a slightly different way to gelatine so follow the packet instructions.