The BBC Good Food logo
Vegan chocolate ice cream served in wafer cones

Vegan chocolate ice cream

A star rating of 5 out of 5.5 ratingsRate
Magazine subscription – your first 5 issues for only £5!
  • Preparation and cooking time
    • Prep:
    • Cook:
    • Plus cooling, churning and 3 hrs freezing
  • Easy
  • Serves 10

Indulge in homemade chocolate ice cream as the dessert course on a vegan menu. It's dairy free, egg free and gluten free, but still tastes delicious 

  • Dairy-free
  • Egg-free
  • Gluten-free
  • Vegan
  • Vegetarian
Nutrition: Per serving


  • 2 x 400g cans coconut milk (not light)
  • 175g caster sugar
  • 50g cocoa powder
  • 100g vegan dark chocolate , chopped
  • 1 tsp sea salt flakes
  • 1 tbsp vanilla extract or 1 heaped tsp vanilla bean paste
  • 2 tbsp cornflour


  • STEP 1

    Pour most of the coconut milk into a saucepan, reserving a splash in a small bowl for later. Add the sugar, cocoa, chocolate, sea salt flakes and vanilla to the pan. Heat gently for 10 mins until the sugar has dissolved and the chocolate has melted. 

  • STEP 2

    Mix the cornflour with the reserved coconut milk until smooth. Pour into the hot milk mixture and cook for another 5-10 mins, stirring constantly, until the mixture thickens to a pourable custard consistency. Strain into a bowl then cover and leave to cool to room temperature. 

  • STEP 3

    Pour the cooled custard into an ice cream maker and churn for 20-30 mins until you have a soft-scoop ice cream. Transfer to a freezerproof sealable container and freeze for up to three months, or until ready to serve. If you don’t have an ice cream maker, pour the mixture into a wide-based plastic tub or dish. Freeze for 3 hrs, stirring every 20 mins to break up any large ice crystals, until you have a soft ice cream. Transfer to a freezerproof sealable container and freeze until ready to serve. Leave to stand for 10 mins at room temperature before scooping into bowls or cones. 

Goes well with


Comments, questions and tips

Rate this recipe

What is your star rating out of 5?

Choose the type of message you'd like to post

Choose the type of message you'd like to post

Overall rating

A star rating of 5 out of 5.5 ratings

Sponsored content